MCP server
DataMaker ships a Model Context Protocol server that exposes the platform’s full surface as tools. Configure it in your AI coding agent — Claude, Cursor, Copilot, or any other MCP-aware client — and the agent can generate, fetch, push, mask, and run scenarios without leaving the editor.
What you get
- 25+ tools covering templates, connections, generation, scenarios, and SAP OData.
- Real auth — the MCP server runs against your real DataMaker workspace using your real API key. No sandboxes.
- Streaming — long-running tools (like
execute_scenario) stream their output back to the agent so it can react incrementally. - Workspace-aware — the server knows your project ID, so
list_templatesreturns your templates, not a public catalogue.
Install
The MCP server runs as a stdio process. Install it once with pipx:
pipx install datamaker-mcpOr npx (Node version):
npx -y datamaker-mcp --versionConfigure your agent
Each agent has its own config file. Three of the common ones below.
Claude Desktop / Claude Code
Add to your config (~/Library/Application Support/Claude/claude_desktop_config.json
on macOS, or in Claude Code via claude mcp add):
{ "mcpServers": { "datamaker": { "command": "datamaker-mcp", "env": { "DM_API_KEY": "${DM_API_KEY}", "DM_PROJECT_ID": "proj_xxx" } } }}Cursor
~/.cursor/mcp.json:
{ "mcpServers": { "datamaker": { "command": "datamaker-mcp", "env": { "DM_API_KEY": "your-key", "DM_PROJECT_ID": "proj_xxx" } } }}GitHub Copilot
In VS Code with the MCP preview enabled:
{ "github.copilot.mcp.servers": { "datamaker": { "command": "datamaker-mcp", "env": { "DM_API_KEY": "your-key" } } }}For other clients, see Clients setup.
What it looks like
Once configured, the agent has access to tools like list_templates, generate,
fetch_endpoint_fields, execute_scenario, etc. You ask in plain English; the
agent picks the tools.
A real example, abridged:
you: Pull 25 German Business Partners from the SAP sandbox into a regression set called reg_bp_de_2026q2
agent: I'll do that. Let me check what entity sets are available... [calls fetch_endpoint_fields on conn_s4_sandbox] Found 47 entity sets. Building a $filter for Country='DE'... [calls fetch_records on A_BusinessPartner with $filter] 318 matches. Sampling 25... [calls save_set with name='reg_bp_de_2026q2'] ✓ 25 records saved.Pages
- Tool catalogue — every tool, what it does, what it takes.
- Clients setup — Claude / Cursor / Copilot / others.
- Agent mode — the in-product agent, which uses the same toolset.
Source
datamaker-mcp is open source: github.com/automators-com/datamaker-mcp.
File issues and PRs there.