Use Kadoa from ChatGPT, Claude.ai, Claude Code, Cursor, and other MCP clients
The Kadoa MCP server exposes workflow management tools to AI 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:ChatGPT · Codex · Claude.ai · Claude Code · Claude Desktop · Cursor · Gemini CLI · Any MCP-compatible client
A hosted MCP server is available at https://mcp.kadoa.com/mcp. No local install or API key needed — just connect and sign in with your Kadoa account via OAuth.
Copy
claude mcp add kadoa --transport http https://mcp.kadoa.com/mcp
If you have the CLI installed, run kadoa login and the MCP server picks up your saved key automatically.
Copy
claude mcp add --transport stdio -e KADOA_API_KEY=tk-your_api_key kadoa -- npx -y @kadoa/mcp# Add -s user to enable for all projects.# If you have the Kadoa CLI installed, skip the -e flag —# just run `kadoa login` and the MCP will use your saved key automatically.
The server exposes tools covering the full workflow lifecycle, notifications, and team management:
Tool
Description
create_workflow
Create an agentic navigation workflow from a prompt
list_workflows
List all workflows with status
get_workflow
Get detailed workflow information including prompt, schedules, and notification config
run_workflow
Execute a workflow
fetch_data
Get extracted data from a workflow
delete_workflow
Delete a workflow
approve_workflow
Approve and activate a workflow
update_workflow
Update workflow configuration and schema
create_realtime_monitor
Create a real-time monitoring workflow
whoami
Show current user details, auth method, and team memberships
team_list
List all teams you belong to and see which is active
team_switch
Switch the active team by name or ID
list_notification_channels
List notification channels for a workflow or workspace
create_notification_channel
Create an email, webhook, or Slack notification channel
delete_notification_channel
Delete a notification channel
list_notification_settings
List event-to-channel notification mappings
configure_notifications
Set up notifications for workflow events in one step
delete_notification_setting
Remove a notification event-to-channel mapping
The status field returned by list_workflows and get_workflow shows the computed workflow state (Complete, Running, Failed, Paused, Scheduled, etc.) rather than just the raw lifecycle state. You can filter with list_workflows using the state parameter (ACTIVE, FAILED, PAUSED, PREVIEW).
In addition to the schema, update_workflow accepts the following parameters:
Parameter
Description
description
Update the workflow description
tags
Set tags for the workflow
userPrompt
Update the extraction prompt
schedules
Set cron expressions (use with CUSTOM interval)
limit
Set the maximum number of records to extract
You cannot convert between regular and real-time workflows. Changing a regular workflow’s interval to REAL_TIME or a real-time workflow’s interval to a scheduled value will return an error.
Six tools let you manage notifications for workflow events directly from your AI assistant.list_notification_channels — List channels for a specific workflow or your entire workspace.create_notification_channel — Create a new channel. Supported types: EMAIL, WEBHOOK, SLACK. Configure with recipients (email), webhook URL and HTTP method (webhook), or Slack integration (Slack).configure_notifications — All-in-one setup: subscribe workflow events to notification channels in a single call. Supports event types like workflow_started, workflow_finished, workflow_failed, workflow_data_change, and more. Pass ["all"] to subscribe to every event.list_notification_settings — View existing event-to-channel mappings, optionally filtered by workflow or event type.delete_notification_channel / delete_notification_setting — Remove channels or event mappings. Both require a two-step confirmation (confirmed: true) to prevent accidental deletion.
Once the MCP server is configured, you can manage the full workflow lifecycle through natural conversation. Here are a few common operations shown as Claude Code sessions.
“Create a workflow to extract product prices from example.com”
“List my Kadoa workflows”
“Run workflow abc123 and show me the results”
“Update the schema for workflow abc123 to include a rating field”
“Delete workflow abc123”
“List my teams”
“Switch to the Acme Corp team”
“Set up email notifications when workflow abc123 finishes or fails”
“Create a Slack channel for all my workflow notifications”
“Show me which notifications are configured for workflow abc123”