mcpserver.lol
registry/catchall
Connection check verified live · 20h ago

catchall

Web search API: find every relevant event across the open web, not just the top results.

Tools 61
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 20h ago

Tools & capabilities

61 tools

Read from the running server on 20h ago.

add_dataset_entities api_keydataset_id*entity_ids*
Add existing entities to a dataset.
add_project_resources api_keyresources*project_id*
Add 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…
append_csv_to_dataset file*api_keydataset_id*
Append 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 `descript…
assign_webhook_resource api_keywebhook_id*resource_id*resource_type*
Map 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.
check_health api_key
Check API health status. This tool maps to GET /health and does not require an API key.
continue_job job_id*api_keynew_limit
Expand 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 th…
create_dataset name*api_keyentity_idsproject_iddescription
Create 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…
create_dataset_from_csv file*name*api_keyproject_iddescription
Create 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 `des…
create_entities_batch api_keyentities*
Create multiple entities in one call.
create_entity name*api_keydescriptionentity_typeexternal_entity_idadditional_attributes
Create a single entity (a company or person). ``name`` is required plus at least one identifying field: either ``description`` or ``additional_attributes.company_attributes.domain…
create_monitor limitapi_keybackfillschedule*timezoneproject_id +2
Create 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 mat…
create_project name*api_keydescription
Create a new project. Projects group related resources (jobs, monitors, datasets, monitor_groups) so you can organize work and filter listings by `project_id`.
create_webhook url*authname*typemethodparams +5
Create 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)…
delete_dataset api_keydataset_id*
Permanently delete a dataset. The entities the dataset referenced are not deleted; only the dataset and its entity associations are removed.
delete_entity api_keyentity_id*
Permanently delete an entity.
delete_job job_id*api_key
Permanently delete a job and its results. Use when: - You want to remove a job you no longer need from your account.
delete_monitor api_keymonitor_id*
Permanently delete a monitor and stop its scheduled runs. Use when: - You want to remove a monitor entirely (use `disable_monitor` to only pause it).
delete_project api_keyproject_id*delete_resources
Delete 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, dataset…
delete_webhook api_keywebhook_id*
Permanently delete a webhook endpoint. Use when: - You want to remove a webhook from your account.
disable_monitor api_keymonitor_id*
Disable a monitor to stop its scheduled runs. The monitor can be re-enabled later with enable_monitor.
enable_monitor api_keybackfillmonitor_id*
Enable a previously disabled monitor to resume its scheduled runs.
get_dataset api_keydataset_id*
Get a single dataset's details.
get_dataset_status api_keydataset_id*
Get the status history of a dataset (e.g. its enrichment progress over time).
get_entity api_keyentity_id*
Get a single entity's details.
get_job_status job_id*api_key
Check 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 ->…
get_monitor_status api_keymonitor_id*
Get 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.
get_project api_keyproject_id*
Get a single project's details.
get_project_overview api_keyproject_id*
Get a project's resource overview (counts grouped by resource type and status).
get_user_limits api_key
Retrieve 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 a…
get_version api_key
Get current API version. This tool maps to GET /version and does not require an API key.
get_webhook api_keywebhook_id*
Retrieve the full configuration of a specific webhook. Use when: - You want to inspect a webhook's URL, method, headers, or status by its ID.
get_webhook_history pageapi_keypage_sizewebhook_idresource_idresource_type
Get 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…
initialize_query query*api_keycontextfetch_all_watchlist_news
Preview suggested validators, enrichments, and date ranges before submitting. Use when: - You want to inspect/edit auto-generated validators/enrichments before submitting. - You w…
list_dataset_entities pagesearchstatusapi_keysort_bypage_size +3
List the entities contained in a dataset.
list_datasets pagesearchapi_keysort_byownershippage_size +3
List your datasets.
list_entities pagesearchstatusapi_keysort_bypage_size +3
List your entities.
list_monitor_jobs sortapi_keymonitor_id*
List all jobs spawned by a monitor. Returns the history of scheduled runs for a monitor.
list_monitors pagesearchapi_keyownershippage_sizeproject_id
List all your monitors. Returns all monitors with their schedule, status, reference query, and webhook config.
list_project_resources pageapi_keypage_sizeproject_id*resource_type
List the resources contained in a project.
list_projects pagesearchapi_keyownershippage_size
List your projects.
list_resource_webhooks pageapi_keyis_activepage_sizeresource_id*resource_type*
List the webhooks mapped to a specific resource (job/monitor/monitor_group). Use when: - You have a job or monitor ID and want to know which webhooks will fire for it.
list_source_groups pageapi_keypage_size
List source groups (named domain allowlists). Use when: - You want to discover reusable, named sets of source domains (public groups plus any organization-visibility groups your…
list_user_jobs modepagesearchapi_keyownershippage_size +1
List all jobs submitted by you. Returns your job history with IDs, queries, statuses, and timestamps.
list_webhook_resources pageapi_keypage_sizewebhook_id*resource_type
List the resources mapped to a webhook. Use when: - You want to see which jobs/monitors a webhook is attached to.
list_webhooks pageapi_keypage_sizeproject_id
List all your webhooks. Use when: - You want to see all webhook endpoints configured in your account. - You need to find a webhook_id to pass to monitors (via webhook_ids) or jobs…
pull_job_csv job_id*api_key
Download a job's results as a CSV file. Use when: - You want the full job output as a CSV for offline analysis or export. - Prefer this over `pull_results` when the consumer needs…
pull_monitor_csv api_keymonitor_id*
Download the latest monitor run's results as a CSV file. Use when: - You want the most recent monitor run output as a CSV for offline analysis or export. - Prefer this over `pull_…
pull_monitor_results api_keymonitor_id*
Retrieve the latest results from a monitor. Returns the most recent run's results including run_info, records, and all_records.
pull_results pagejob_id*api_keypage_size
Retrieve the results of a job. Can be called before completion for partial results, or after completion for the full set. Returns clustered, validated, and enriched web results. W…
remove_dataset_entities api_keydataset_id*entity_ids*
Remove entities from a dataset (the entities themselves are not deleted).
remove_project_resource api_keyproject_id*resource_id*resource_type*
Remove a single resource from a project. This detaches the resource from the project without deleting the resource itself (e.g. removing a webhook only ends its membership in this…
remove_webhook_resource api_keywebhook_id*resource_id*resource_type*
Unmap a resource from a webhook. Use when: - You want to stop a webhook from firing for a specific job or monitor.
submit_query modelimitquery*schemaapi_keycontext +10
Create a new CatchAll processing job from a natural-language query. Use when: - You want to start a new CatchAll web research run from a user query. - You want the API to fetch/pr…
test_webhook api_keypayloadwebhook_id*
Send a test delivery to a webhook endpoint. Use when: - You want to verify a webhook URL is reachable and correctly configured before attaching it to a monitor or job.
trigger_webhook job_idapi_keywebhook_id*resource_id*resource_type*
Manually trigger webhook delivery for a resource (job/monitor/monitor_group). Use when: - You want to (re-)send a webhook delivery on demand instead of waiting for the automatic…
update_dataset nameapi_keydataset_id*description
Update a dataset's name and/or description.
update_entity nameapi_keyentity_id*descriptionexternal_entity_idadditional_attributes
Update an entity's name, description, external_entity_id, and/or attributes.
update_monitor limitapi_keymonitor_id*webhook_ids
Update a monitor's webhook assignments and per-run limit. Note: schedule and reference_job_id cannot be modified through this endpoint. Webhooks are centralized — pass webhook IDs…
update_project nameapi_keyproject_id*description
Update a project's name and/or description. Only the fields you provide are changed.
update_webhook urlauthnametypemethodparams +6
Update an existing webhook's configuration. Use when: - You want to change a webhook's URL, method, headers, or other settings. - You want to enable or disable a webhook (set `is_…
validate_query query*api_key
Check the quality of a query before submitting a job ("Check Query Quality"). Use when: - You want quick feedback on whether a query is well-formed for CatchAll before spending…