Before you start
- CatchAll API key from platform.newscatcherapi.com
- MCP-compatible client (Claude, Cursor, VS Code, Windsurf, Zed, Warp, Gemini CLI, Roo Code, or any client that supports remote MCP)
Authentication
The MCP server resolves your API key from multiple sources:x-api-keyHTTP request header — recommended for all client configurations?apiKey=YOUR_KEYURL query parameter — used by Claude.ai because its connector UI does not support custom request headersAuthorization: Bearer <key>HTTP request headerCATCHALL_API_KEYenvironment variable on the server host
x-api-key header). Claude.ai
uses option 2 (the apiKey query parameter) automatically. The tools
check_health and get_version do not require authentication.
To rotate your key, update your client configuration with the new key and
restart the client.
When you pass the key through a
--header flag (Claude Code, mcp-remote),
use the header-name:value format with no space after the colon — for
example x-api-key:YOUR_CATCHALL_API_KEY. A space or a missing colon is the
most common reason a connection silently fails to authenticate.Connect to Claude
- Claude.ai
- Claude Desktop
- Claude Code
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:
3
Add and verify
Click Add. Verify that CatchAll appears under Web in your connectors list.
4
Test connection
Open a new chat and ask Claude to run
check_health. This tool needs no API key, so a successful response confirms the connection itself works — isolating connection problems from key problems. Then try a real query, for example: “Find AI company acquisitions in the last 7 days, limit 10”. Claude should call the CatchAll tools and return structured results.Connect to other clients
- Cursor
- VS Code
- Windsurf
- Zed
- Warp
- Gemini CLI
- Roo Code
- Other clients
Replace
YOUR_CATCHALL_API_KEY with your key. Do not share it or commit it
to version control.Available tools
Each tool maps to a CatchAll API endpoint. For request and response schemas, see the API reference. The server ships usage guidance to the client automatically, so Claude already knows the job lifecycle —submit_query creates a job, get_job_status polls
it, and pull_results retrieves records once it completes. You do not need to
explain this flow yourself.
Jobs consume API credits in proportion to how many records they process. When
testing a new query, pass a small
limit (for example, “limit 10”) to keep
cost low, then raise it or use continue_job once the results look right.- Jobs
- Monitors
- Webhooks
- Datasets & Entities
- Projects
- Meta
Troubleshooting
Tools not appearing
Tools not appearing
Restart your MCP client after updating the configuration. Most clients load
MCP tools on startup and do not detect changes until restarted.
Connection refused or timeout
Connection refused or timeout
Verify your API key is valid by calling an authenticated endpoint:If this returns a
403 error, your key is invalid. Check it at
platform.newscatcherapi.com.Client does not support remote MCP
Client does not support remote MCP
Use
mcp-remote to proxy the connection. Install Node.js, then use the
npx configuration shown in the Other clients tab.See also
Claude integration
Full Claude setup with MCP and Skills
CatchAll Skills
Specialized agent skills for competitive intelligence, funding, M&A, and more
API reference
Full endpoint documentation and schemas
Write effective queries
Get better results from CatchAll jobs

