Skip to main content
The MCP server exposes CatchAll API tools to any MCP-compatible client. It handles authentication, tool routing, and response formatting so the client can submit jobs, poll status, retrieve results, and manage monitors.

Before you start

  • CatchAll API key from platform.newscatcherapi.com
  • MCP-compatible client (Claude, Cursor, VS Code, Windsurf, or any client that supports remote MCP)

Authentication

The MCP server authenticates with the CatchAll API using the apiKey query parameter in the server URL:
https://catchall-mc.fastmcp.app/mcp?apiKey=YOUR_CATCHALL_API_KEY
Each tool call uses this key automatically. No additional authentication is needed from the client. To rotate your key, update the server URL in your client configuration with the new key and restart the client.
The URL contains your API key. Treat it as a secret and do not share it or commit it to version control.

Connect to client

1

Open connectors

Go to claude.ai/customize/connectors. Click + and select Add custom connector.
2

Configure connection

Fill in the Add custom connector dialog:
  • Name: CatchAll
  • Remote MCP server URL:
https://catchall-mc.fastmcp.app/mcp?apiKey=YOUR_CATCHALL_API_KEY
3

Add and verify

Click Add. Verify that CatchAll appears under Web in your connectors list.
4

Test connection

Open a new chat and type a CatchAll query, for example: “Find AI company acquisitions in the last 7 days, limit 5”. Claude should call the CatchAll tools and return structured results.
For Claude-specific features like the SKILL file and Python agents, see Claude integration.

Available tools

Each tool maps to a CatchAll API endpoint. For request and response schemas, see the API reference.
ToolDescription
initialize_queryPreview suggested validators, enrichments, and date ranges before submitting a job
submit_querySubmit a natural language query and create a job
get_job_statusCheck job progress through the processing pipeline
pull_resultsRetrieve validated, enriched records from a completed or in-progress job
continue_jobExpand a job to process additional records beyond the initial limit
list_user_jobsList all jobs submitted by the authenticated user

Troubleshooting

Restart your MCP client after updating the configuration. Most clients load MCP tools on startup and do not detect changes until restarted.
Verify your API key is valid by calling an authenticated endpoint:
curl -X POST "https://catchall.newscatcherapi.com/catchAll/initialize" \
  -H "x-api-key: YOUR_CATCHALL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "test"}'
If this returns a 403 error, your key is invalid. Check it at platform.newscatcherapi.com.
Use mcp-remote to proxy the connection. Install it with npm install -g mcp-remote, then use the npx configuration shown in the Other clients tab.

See also