# DataGen

Run and orchestrate DataGen deployments from validation through execution and monitoring. Generate copy-ready curl commands, input/output schemas, and accessible Mermaid flowcharts to integrate and e…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y smithery mcp add kuoyusheng/datagendev

# Browse available tools
npx -y smithery tool list kuoyusheng/datagendev

# Get full schema for a tool
npx -y smithery tool get kuoyusheng/datagendev getDeploymentDetails

# Call a tool
npx -y smithery tool call kuoyusheng/datagendev getDeploymentDetails '{}'
```

## Direct MCP Connection

Endpoint: `https://datagendev--kuoyusheng.run.tools`

## Tools (20)

- `getDeploymentDetails` — 🔍 Get comprehensive deployment details for easy copying to Clay or other tools.
- `validateDeploymentConnection` — Validate deployment connection before executing a workflow. Recommend to use this tool before running a deployment.
- `submitDeploymentRun` — Execute a deployed DataGen workflow with custom inputs.
- `checkRunStatus` — Monitor the progress and results of a running DataGen workflow with automatic polling.
- `executeCode` — Execute Python code with full access to MCP tools and data processing libraries.
- `asyncExecuteCode` — Execute Python code asynchronously for long-running operations.
- `checkCodeExecStatus` — Monitor the progress and retrieve results of asynchronous code execution with automatic polling.
- `getToolDetails` — Get comprehensive documentation for any specific tool.
- `searchTools` — 🔎 Find tools by functionality, keywords, or provider.
- `deployCode` — Deploys working Python code as a DataGen standalone deployment.
- `addRemoteMcpServer` — Add a remote MCP server with OAuth or direct URL to DataGen.
- `checkRemoteMcpOauthStatus` — Check the status of an OAuth flow for remote MCP server connection with polling.
- `ReAuthRemoteMcpServer` — 🔄 Reauthenticate an existing remote MCP server connection.
- `updateRemoteMcpServer` — Update an existing remote MCP server with new configuration and refresh its tools list.
- `getUserSecrets` — Get User Secret Keys
- `scheduleDeployment` — 🕐 Schedule a deployment to run at specific times or intervals.
- `listSchedules` — List all scheduled deployments for the current user.
- `memory_write` — 💾 Write a personalized memory for the authenticated user.
- `memory_search` — 🔍 Search memories previously saved for the current user.
- `deleteSchedule` — 🗑️ Delete a scheduled deployment permanently.

```bash
# Get full input/output schema for a tool
npx -y smithery tool get kuoyusheng/datagendev <tool-name>
```

## Resources

- `instructions://executeCode`
- `instructions://addMcpServer`
- `deployment://list`
- `tools://list`
- `onboarding://guide`

## Prompts (2)

- `createMermaidChart` (code, code_description, focus_areas) — 🎨 Create Mermaid Flowchart from Code
- `Create End-to-End Workflow` (userTask) — DataGen End-to-End Workflow Instructions
