Index / MCP servers / CatchAll

CatchAll MCP server

Connect CatchAll and your agent gets 61 tools, among them add_dataset_entities, add_project_resources, append_csv_to_dataset. It answers at https://catchall-mcp.newscatcherapi.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 5 September 2026; the last check, on 18 October 2026, succeeded.

Status
Answering
Tools
61
Official
yes, served from newscatcherapi.com
Reliability
10 of 10 checks
Response time
503 ms
Transport
streamable HTTP
Last checked
18 October 2026

Web search API for comprehensive event retrieval: all matching records, not just ranked results.

Description as the publisher wrote it.

The 61 tools CatchAll offers

ToolWhat it does
add_dataset_entitiesAdd existing entities to a dataset.
Inputs: dataset_id, entity_ids, api_key
add_project_resourcesAdd one or more resources to a project. Webhooks are first-class project resources: a webhook can belong to several projects at the same time, and deleting a project only detaches its webhooks — it never deletes them.
Inputs: project_id, resources, api_key
append_csv_to_datasetAppend entities from a CSV file to an existing dataset. Parses the CSV and appends its entities to the dataset. Each row must have a `name` column; include a `domain` or `description` column (or both) for meaningful enrichment. Duplicate ro
Inputs: dataset_id, file, api_key
assign_webhook_resourceMap a resource (job, monitor, or monitor_group) to a webhook. Use when: - You want a webhook to fire for a specific job or monitor's deliveries.
Inputs: webhook_id, resource_type, resource_id, api_key
check_healthCheck API health status. This tool maps to GET /health and does not require an API key.
Inputs: api_key
continue_jobExpand a job by processing more records beyond the initial limit. This increases the number of records the system processes (which costs additional credits). Only use this when the user wants MORE data processed. This only applies to jobs o
Inputs: job_id, new_limit, api_key
create_datasetCreate a new dataset. Datasets are collections of entities (companies/people). Connect a dataset to a job via `submit_query(connected_dataset_ids=[...])` to narrow retrieval scope.
Inputs: name, api_key, description, entity_ids, project_id
create_dataset_from_csvCreate a new dataset by uploading a CSV file. The CSV must have at least a `name` column. For meaningful entity enrichment each row should also include a `domain` column or a `description` column (or both) — a row with only a name is accept
Inputs: name, file, api_key, description, project_id
create_entities_batchCreate multiple entities in one call.
Inputs: entities, api_key
create_entityCreate a single entity (a company or person). ``name`` is required plus at least one identifying field: either ``description`` or ``additional_attributes.company_attributes.domain``.
Inputs: name, api_key, entity_type, description, external_entity_id, additional_attributes
create_monitorCreate a recurring monitor from a completed job. Monitors re-run a job's query on a schedule. Use the explore -> refine -> automate pattern: submit a job, refine until results match, then create a monitor. The schedule is defined in natural
Inputs: reference_job_id, schedule, api_key, timezone, webhook_ids, limit
create_projectCreate a new project. Projects group related resources (jobs, monitors, datasets, monitor_groups) so you can organize work and filter listings by `project_id`.
Inputs: name, api_key, description
create_webhookCreate a new webhook endpoint. Use when: - You want to register a URL to receive job or monitor result deliveries. - You need a webhook_id to attach to a monitor (via webhook_ids) or a job submission. - You want the webhook associated with
Inputs: name, url, api_key, type, method, delivery_mode
delete_datasetPermanently delete a dataset. The entities the dataset referenced are not deleted; only the dataset and its entity associations are removed.
Inputs: dataset_id, api_key
delete_entityPermanently delete an entity.
Inputs: entity_id, api_key
delete_jobPermanently delete a job and its results. Use when: - You want to remove a job you no longer need from your account.
Inputs: job_id, api_key
delete_monitorPermanently delete a monitor and stop its scheduled runs. Use when: - You want to remove a monitor entirely (use `disable_monitor` to only pause it).
Inputs: monitor_id, api_key
delete_projectDelete a project. By default the project's resources (jobs, monitors, etc.) are detached but kept. Set `delete_resources=true` to also delete the contained jobs, monitors, datasets, and monitor groups. Webhooks are the exception: they are n
Inputs: project_id, api_key, delete_resources
delete_webhookPermanently delete a webhook endpoint. Use when: - You want to remove a webhook from your account.
Inputs: webhook_id, api_key
disable_monitorDisable a monitor to stop its scheduled runs. The monitor can be re-enabled later with enable_monitor.
Inputs: monitor_id, api_key
enable_monitorEnable a previously disabled monitor to resume its scheduled runs.
Inputs: monitor_id, api_key, backfill
get_datasetGet a single dataset's details.
Inputs: dataset_id, api_key
get_dataset_statusGet the status history of a dataset (e.g. its enrichment progress over time).
Inputs: dataset_id, api_key
get_entityGet a single entity's details.
Inputs: entity_id, api_key
get_job_statusCheck the status of a submitted job. Call this after submit_query to see if your job is ready. Status progression: submitted -> analyzing -> fetching -> clustering -> enriching -> completed/failed IMPORTANT: Jobs take several minutes to pro
Inputs: job_id, api_key
get_monitor_statusGet the status history of a monitor. Use when: - You want to see the timeline of a monitor's state changes (e.g. active, disabled, errored) and any related details.
Inputs: monitor_id, api_key
get_projectGet a single project's details.
Inputs: project_id, api_key
get_project_overviewGet a project's resource overview (counts grouped by resource type and status).
Inputs: project_id, api_key
get_user_limitsRetrieve plan features and current usage limits for your API key. Use when: - You want to know how many records/jobs/monitors your plan allows. - You want to check current usage against plan limits before running a large job.
Inputs: api_key
get_versionGet current API version. This tool maps to GET /version and does not require an API key.
Inputs: api_key
get_webhookRetrieve the full configuration of a specific webhook. Use when: - You want to inspect a webhook's URL, method, headers, or status by its ID.
Inputs: webhook_id, api_key
get_webhook_historyGet webhook delivery history, either for a resource or for a webhook. Query in exactly one of two modes: - By resource: pass `resource_type` + `resource_id` to see deliveries made for a specific job/monitor/monitor_group. - By webhook: pass
Inputs: resource_type, resource_id, api_key, page, page_size, webhook_id
initialize_queryPreview suggested validators, enrichments, and date ranges before submitting. Use when: - You want to inspect/edit auto-generated validators/enrichments before submitting. - You want to preview date adjustments via `date_modification_messag
Inputs: query, api_key, context, fetch_all_watchlist_news
list_dataset_entitiesList the entities contained in a dataset.
Inputs: dataset_id, api_key, page, page_size, search, status
list_datasetsList your datasets.
Inputs: api_key, page, page_size, search, latest_status, sort_by
list_entitiesList your entities.
Inputs: api_key, page, page_size, search, status, entity_type
list_monitor_jobsList all jobs spawned by a monitor. Returns the history of scheduled runs for a monitor.
Inputs: monitor_id, api_key, sort
list_monitorsList all your monitors. Returns all monitors with their schedule, status, reference query, and webhook config.
Inputs: api_key, page, page_size, search, ownership, project_id
list_project_resourcesList the resources contained in a project.
Inputs: project_id, api_key, resource_type, page, page_size
list_projectsList your projects.
Inputs: api_key, page, page_size, search, ownership
21 more tools

list_resource_webhooks, list_source_groups, list_user_jobs, list_webhook_resources, list_webhooks, pull_job_csv, pull_monitor_csv, pull_monitor_results, pull_results, remove_dataset_entities, remove_project_resource, remove_webhook_resource, submit_query, test_webhook, trigger_webhook, update_dataset, update_entity, update_monitor, update_project, update_webhook, validate_query

Add CatchAll to your AI client

Every block below points at https://catchall-mcp.newscatcherapi.com/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http catchall https://catchall-mcp.newscatcherapi.com/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "catchall": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://catchall-mcp.newscatcherapi.com/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "catchall": {
      "url": "https://catchall-mcp.newscatcherapi.com/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "catchall": {
      "type": "http",
      "url": "https://catchall-mcp.newscatcherapi.com/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "catchall": {
      "url": "https://catchall-mcp.newscatcherapi.com/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "catchall": {
      "serverUrl": "https://catchall-mcp.newscatcherapi.com/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "catchall": {
      "url": "https://catchall-mcp.newscatcherapi.com/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: CatchAll
version: 0.0.1
schema: v1
mcpServers:
  - name: CatchAll
    type: streamable-http
    url: https://catchall-mcp.newscatcherapi.com/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "catchall": {
      "httpUrl": "https://catchall-mcp.newscatcherapi.com/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "catchall": {
      "type": "http",
      "url": "https://catchall-mcp.newscatcherapi.com/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "catchall": {
      "url": "https://catchall-mcp.newscatcherapi.com/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fcatchall-mcp.newscatcherapi.com%2Fmcp&type=streamable_http&id=catchall&name=CatchAll

Is CatchAll up right now?

It answered our last check on 18 October 2026 in 503 ms. Over 10 checks since 5 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to CatchAll

Questions about CatchAll

Is there an official CatchAll MCP server?

Yes. It is published by newscatcherapi.com and served from catchall-mcp.newscatcherapi.com, the vendor's own domain: https://catchall-mcp.newscatcherapi.com/mcp.

How many tools does CatchAll have?

61, as returned by the server's own tools/list on 31 August 2026: add_dataset_entities, add_project_resources, append_csv_to_dataset, assign_webhook_resource, check_health, continue_job, create_dataset, create_dataset_from_csv, and 53 more.

Is CatchAll down?

It answered our last check on 18 October 2026 in 503 ms. Over 10 checks since 5 September 2026 it answered 10.

How do I add CatchAll to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://catchall-mcp.newscatcherapi.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does CatchAll need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: com.newscatcherapi. Endpoint host: catchall-mcp.newscatcherapi.com. ARD identifier: urn:air:com.newscatcherapi:mcp:catchall. First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.