Skip to content

CoreClaw MCP Server

CoreClaw MCP Server enables AI applications to interact with the CoreClaw platform through the Model Context Protocol (MCP). Once connected, your AI agent can search for scrapers in CoreClaw Store, run them with custom parameters, and retrieve structured data — all through natural language conversations.

User Conversation → AI Agent → MCP Protocol → coreclaw-mcp-server → CoreClaw REST API
(HTTP) (Go binary) (openapi.coreclaw.com)

The server is deployed at https://mcp.coreclaw.com and supports Streamable HTTP transport, allowing any MCP-compatible client to connect without installing local dependencies.

API Key Format: Your API key looks like scraper_api_XXX.... Keep it secure and never share it publicly.

Add the following configuration to your MCP client:

{
"mcpServers": {
"coreclaw": {
"url": "https://mcp.coreclaw.com/mcp",
"headers": {
"api-key": "scraper_api_YOUR_KEY_HERE"
}
}
}
}

That’s it — your AI agent can now discover and run CoreClaw scrapers.

CoreClaw MCP Server uses per-request API key authentication via the api-key header:

  • Each request must include "api-key": "scraper_api_..." in the headers
  • The key is validated against CoreClaw’s backend on every request
  • No local environment variables or OAuth flows required

Security Note: Never commit your API key to version control. Use your client’s secure credential storage.

CoreClaw MCP Server exposes 12 tools covering the full CoreClaw API:

ToolDescriptionCorresponding API
search_scrapersSearch CoreClaw Store by keywordGET /api/store
get_scraper_detailsGet scraper version, schema, and READMEGET /api/scraper
ToolDescriptionCorresponding API
run_scraperStart an asynchronous scraper runPOST /api/v1/scraper/run
get_run_statusCheck run status (Ready/Running/Succeeded/Failed)POST /api/v1/run/detail
get_run_resultsGet paginated result dataPOST /api/v1/run/result/list
export_run_resultsExport results as CSV/JSON filePOST /api/v1/run/result/export
ToolDescriptionCorresponding API
list_runsList historical runs with filtersPOST /api/v1/run/list
abort_runAbort a running scraperPOST /api/v1/scraper/abort
get_run_logsGet execution logs for debuggingPOST /api/v1/run/last/log
run_taskRun a saved task templatePOST /api/v1/task/run
rerunRe-run a previous run with same parametersPOST /api/v1/rerun
get_account_infoCheck balance, traffic, and expiryPOST /api/v1/account/info

When you ask your AI agent to scrape data, it typically follows this flow:

search_scrapers("amazon")
→ get_scraper_details("amazon-product-scraper")
→ run_scraper(slug, version, custom_params)
→ get_run_status(run_slug) [poll until status=3]
→ get_run_results(run_slug)

Example conversation:

You: Find an Amazon scraper and extract product data from this URL: https://www.amazon.com/dp/B0CHHSFMRL

AI: I’ll search for an Amazon scraper, check its parameters, and run it for you. [proceeds through the workflow above]

Configure CoreClaw MCP on your favorite AI agent platform:

PlatformConfigurationGuide
Claude DesktopStreamable HTTP→ Setup Guide
Claude CLIStreamable HTTP→ Setup Guide
Codex DesktopStreamable HTTP→ Setup Guide
CursorStreamable HTTP→ Setup Guide
ChatGPTStreamable HTTP→ Setup Guide
VS CodeStreamable HTTP→ Setup Guide
WindsurfStreamable HTTP→ Setup Guide
ClineStreamable HTTP→ Setup Guide
n8nStreamable HTTP→ Setup Guide
Generic HTTPAny MCP client→ Setup Guide

In addition to the standard MCP endpoint at /mcp, CoreClaw MCP Server also exposes REST-compatible endpoints at /mcp/<tool_name> for platforms that prefer per-tool HTTP APIs:

Terminal window
# Example: Search scrapers via REST
curl -X POST https://mcp.coreclaw.com/mcp/search_scrapers \
-H "Content-Type: application/json" \
-H "api-key: scraper_api_YOUR_KEY" \
-d '{"query": "amazon", "limit": 5}'

This is particularly useful for integration with platforms like Coze that use HTTP plugin models.

  • 30 requests/second per user
  • Exceeding the limit returns HTTP 429 — implement exponential backoff
  • Results are streamed in real-time; large datasets may take longer
SymptomCauseSolution
Invalid API key (code 20001)Key is wrong or expiredVerify key in Console → Settings → API & Integrations
Rate limit exceeded (code 4290)Too many requestsAdd retry logic with exponential backoff
Worker does not exist (code 50001)Wrong scraper_slugCheck slug from search_scrapers results
Tools not loadingClient doesn’t support HTTP transportUse stdio mode or update client
  1. Verify API Key: Run a quick test with get_account_info
  2. Check Transport: Ensure your client supports Streamable HTTP
  3. Validate Headers: Confirm api-key header is set correctly
  4. Review Logs: Check your MCP client logs for detailed error messages
  • HTTP Mode Only: CoreClaw MCP Server only supports Streamable HTTP transport. Clients that only support stdio (local process) need to run the binary locally.
  • No OAuth: Authentication is via API key header only — no OAuth or token refresh flows.
  • Beta Status: MCP protocol and tool availability may evolve. Check the changelog for updates.