Skip to main content
The Kadoa MCP server exposes workflow management tools to AI coding assistants via the Model Context Protocol. This lets you create, run, and manage web scraping workflows using natural language from your AI assistant.

Supported Clients

Setup

Add for the current project:
claude mcp add kadoa -- npx -y @kadoa/mcp
Or add for all projects:
claude mcp add -s user kadoa -- npx -y @kadoa/mcp
Set your API key:
export KADOA_API_KEY=tk-your_api_key

API Key

Get your API key from kadoa.com/settings. The MCP server resolves your key in this order:
  1. KADOA_API_KEY environment variable
  2. ~/.kadoa/config.json (shared with the Kadoa CLI)
If you have the CLI installed, run kadoa login and the MCP server picks up your saved key automatically.

Tools

The server exposes eight tools covering the full workflow lifecycle:
ToolDescription
create_workflowCreate a workflow from a natural language prompt
list_workflowsList all workflows with status
get_workflowGet detailed workflow information
run_workflowExecute a workflow
fetch_dataGet extracted data from a workflow
delete_workflowDelete a workflow
approve_workflowApprove and activate a workflow
update_workflowUpdate workflow configuration and schema

Usage Examples

Once the MCP server is configured, ask your AI assistant:
  • “List my Kadoa workflows”
  • “Create a workflow to extract product prices from example.com”
  • “Run workflow abc123 and show me the results”
  • “Fetch the latest data from workflow abc123 as a table”
  • “Update the schema for workflow abc123 to include a rating field”
  • “Delete workflow abc123”

Troubleshooting

“No API key found”
  • Run kadoa login (requires npm i -g @kadoa/cli), or
  • Set KADOA_API_KEY in your MCP config or environment
  • Verify your API key starts with tk-
“I don’t have access to Kadoa”
  • Verify the MCP server is configured in the correct config file
  • Restart your MCP client after configuration changes
“getaddrinfo EAI_AGAIN” or network errors in Codex
  • Codex blocks network access by default
  • Enable network_access = true in ~/.codex/config.toml (see Codex tab above)
  • Restart Codex after changing the config