Skip to main content
CatchAll integrates with Claude through two paths:
  • MCP server: Connects CatchAll as a tool in Claude’s chat interface. Claude calls pre-built tools to submit jobs, poll status, and pull results — no code execution required.
  • Python agent: Uses the Anthropic SDK to run CatchAll queries programmatically in an agentic loop.
You can also load a CatchAll Skill alongside either path to give Claude query-writing rules, validator patterns, and output templates for specific use cases — without any extra configuration.

Before you start

Connect MCP server

The MCP server authenticates with the CatchAll API and exposes tools in Claude.
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 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.
Your configuration file contains your API key in plain text. Treat it as a secret and do not share it or commit it to version control.

Available tools

The MCP server exposes multiple tools across six categories: Jobs (validate, initialize, submit, poll, pull results, continue, list, delete), Monitors (create, update, list, poll results, get status history, enable, disable, delete), Webhooks (create, test, assign to resources, inspect delivery history), Datasets & Entities (build company watchlists, attach them to jobs for company-scoped results), Projects (group related resources and share them with teammates), and Meta (health, version, plan limits). For the full tool reference with parameter details, see MCP server > Available tools.
Pair the MCP connection with a CatchAll Skill to give Claude domain-specific query rules and output templates on top of the raw MCP tools — for example, the Fundraising skill knows which validators and enrichments to apply to a funding query, and the Competitor Snapshot skill runs seven parallel intelligence queries and formats the results into a structured digest.

Python agent

To use CatchAll programmatically with Claude, use the Anthropic SDK to execute CatchAll API calls in an agentic loop.

Setup

Set environment variables:

Basic agent example

The agent uses hardcoded tool definitions and a standard agentic loop: submit, wait, poll for status, pull results.
For the complete implementation, including polling and result handling, see the agent example on GitHub. A skill-based variant is also available — it loads a CatchAll Skill as the system prompt so Claude automatically follows the skill’s query-writing rules without hardcoded tool logic. See claude_agent_skill_example.py on GitHub.

See also

CatchAll Skills

Specialized skills for competitive intelligence, funding, M&A, and more

MCP server

Server architecture, authentication, and tool definitions

Write effective queries

Get better results from CatchAll jobs

API reference

Full endpoint documentation