- MCP server: Authenticates with the CatchAll API and exposes tools in Claude.
- SKILL file: Teaches Claude when and how to use those tools, including query structure, validators, enrichments, polling, and result formatting.
Before you start
- CatchAll API key from platform.newscatcherapi.com
- Claude account at claude.ai
- Anthropic API key (only for Python agent usage)
Connect MCP server
- Claude.ai
- Claude Desktop
- Claude Code
Open connectors
Go to claude.ai/customize/connectors. Click + and select Add custom connector.
Add SKILL
The SKILL file teaches Claude how to use CatchAll effectively. It includes the main prompt inSKILL.md along with validator and enrichment references,
monitor scheduling guidance, and the OpenAPI specification.
Download SKILL archive
Download CatchAll-SKILL.zip from the integrations repository.
Upload to Claude
Go to claude.ai/customize/skills. Click +, select Upload a skill, and select
CatchAll-SKILL.zip.Claude installs the SKILL and applies it to all your conversations and projects.Available tools
The MCP server exposes tools for jobs (initialize, submit, poll, pull results, continue) and monitors (create, update, list, enable, disable, pull results). For the full tool reference, see MCP server > Available tools.Example prompts
With the MCP connector and SKILL installed, describe a research task in chat. Claude submits jobs, tracks progress, and returns structured results.Find Series B fintech funding rounds announced in the last 14 days, limit 20.
Search for AI chip export restrictions in the last 30 days and summarize the key regulatory actions.
Find pharma acquisitions over $1B this month, then create a table sorted by deal value.
Look for executive leadership changes at Fortune 500 companies last week and identify any patterns.
Python agent
To use CatchAll programmatically without the MCP connector, use the Anthropic SDK to execute CatchAll API calls directly in an agentic loop.Setup
Basic agent example
The agent uses hardcoded tool definitions and a standard agentic loop: submit, wait, pull with polling.SKILL-native agent example
The SKILL-native agent loadsSKILL.md as the system prompt and generates tool definitions
automatically by parsing its content. When the SKILL changes, the agent picks up
those changes without code updates.
This example uses keyword matching to detect parameters in
SKILL.md. Test
after any SKILL update to verify that all parameters are detected correctly.
