CatchAll
Ce que fait ce MCP
Runs broad web research jobs and manages datasets, entity enrichment, recurring monitors, projects and webhook delivery.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['dataset_id', 'entity_ids'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'dataset_id': {'type': 'string', 'description': 'The dataset ID to add entities to.'}, 'entity_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of entity IDs to add (required).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['project_id', 'resources'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'resources': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'type': 'string'}}}, {'type': 'string'}], 'description': 'A list of resource objects, each `{"resource_type": ..., "resource_id": ...}`.\n`resource_type` is one of: \'job\', \'monitor\', \'dataset\', \'monitor_group\', \'webhook\'.\nMay also be passed as a JSON-string array for client compatibility.'}, 'project_id': {'type': 'string', 'description': 'The project ID to add resources to.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['dataset_id', 'file'], 'properties': {'file': {'type': 'string', 'description': 'CSV content (required) â\x80\x94 raw CSV text or standard base64-encoded\nCSV, capped at 10 MB after decoding. Server-side file paths are\nnot accepted.'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'dataset_id': {'type': 'string', 'description': 'The dataset ID to append entities to (required).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['webhook_id', 'resource_type', 'resource_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'webhook_id': {'type': 'string', 'description': 'The webhook ID to attach the resource to.'}, 'resource_id': {'type': 'string', 'description': 'The ID of the job/monitor/monitor_group to map.'}, 'resource_type': {'type': 'string', 'description': "Resource type: 'job', 'monitor', or 'monitor_group'."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'Optional CatchAll API key.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'The job ID to continue processing'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'new_limit': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'Optional new record processing limit (must exceed the previous limit if provided).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Human-readable dataset name (required).'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'entity_ids': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': 'Optional list of existing entity IDs to seed the dataset with.'}, 'project_id': {'type': 'string', 'default': '', 'description': 'Optional project ID to associate this dataset with.'}, 'description': {'type': 'string', 'default': '', 'description': 'Optional dataset description.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['name', 'file'], 'properties': {'file': {'type': 'string', 'description': 'CSV content (required) â\x80\x94 raw CSV text or standard base64-encoded\nCSV, capped at 10 MB after decoding. Server-side file paths are\nnot accepted.'}, 'name': {'type': 'string', 'description': 'Human-readable dataset name (required).'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'project_id': {'type': 'string', 'default': '', 'description': 'Optional project ID to associate this dataset with (new in 1.6.1).'}, 'description': {'type': 'string', 'default': '', 'description': 'Optional dataset description.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['entities'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'entities': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, {'type': 'string'}], 'description': 'A list of entity objects. Each object requires a ``name``\nplus one identifying field for good enrichment: either a top-level\n``"description"`` or ``"additional_attributes": {"company_attributes": {"domain": "..."}}``.\nAlso accepts optional ``entity_type`` (\'company\'/\'person\').\nMay also be passed as a JSON-string array.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Entity name (required).'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'description': {'type': 'string', 'default': '', 'description': 'Optional description of the entity.'}, 'entity_type': {'type': 'string', 'default': '', 'description': "Optional entity type: 'company' (default) or 'person'."}, 'external_entity_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Optional customer-supplied identifier linking this entity to\nan external system's record (new in 1.6.3)."}, 'additional_attributes': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'default': None, 'description': 'Optional structured attributes. For companies, use\n`{"company_attributes": {"alternative_names": [...], "domain": "...",\n"key_persons": [...], "description": "..."}}`.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['reference_job_id', 'schedule'], 'properties': {'limit': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'Optional max records per run (minimum 10). If omitted, API uses plan default.'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'backfill': {'type': 'boolean', 'default': True, 'description': 'Optional gap-fill toggle before first run (default true).'}, 'schedule': {'type': 'string', 'description': "Natural language schedule (e.g., 'every day at 9 AM EST', 'every Monday at 8 AM UTC', 'every 48 hours')"}, 'timezone': {'type': 'string', 'default': '', 'description': "Optional IANA timezone for the schedule (e.g. 'America/New_York').\nDefaults to UTC. A timezone written into the schedule text overrides this."}, 'project_id': {'type': 'string', 'default': '', 'description': 'Optional project ID to associate this monitor with.'}, 'webhook_ids': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': 'Optional list of webhook IDs to notify on each run completion (max 5).'}, 'reference_job_id': {'type': 'string', 'description': 'ID of a completed job to use as the template'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Human-readable project name (required).'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'description': {'type': 'string', 'default': '', 'description': 'Optional project description.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['name', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Target URL that will receive webhook deliveries (required).'}, 'auth': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'default': None, 'description': 'Optional auth object forwarded with each delivery. One of:\n- {"type": "bearer", "token": "..."}\n- {"type": "api_key", "header": "X-API-Key", "value": "..."}\n- {"type": "basic", "username": "...", "password": "..."}'}, 'name': {'type': 'string', 'description': 'Human-readable name for the webhook (required).'}, 'type': {'type': 'string', 'default': '', 'description': "Optional webhook target type: 'generic' (default), 'slack', 'teams', or 'custom'.\n'slack'/'teams' send pre-formatted payloads; 'generic'/'custom' send the raw result payload."}, 'method': {'type': 'string', 'default': 'POST', 'description': "HTTP method for delivery (default 'POST'). One of GET, POST, PUT, PATCH, DELETE."}, 'params': {'anyOf': [{'type': 'object', 'additionalProperties': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': 'Optional dict of query string parameters appended to the webhook URL.'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'headers': {'anyOf': [{'type': 'object', 'additionalProperties': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': 'Optional dict of custom HTTP headers to include in deliveries.'}, 'project_id': {'type': 'string', 'default': '', 'description': "Optional project ID to associate this webhook with immediately\nupon creation. A webhook can belong to several projects at once; use\n`add_project_resources` (resource_type 'webhook') to attach it to more."}, 'delivery_mode': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Optional delivery mode: 'full' (default, whole result set in one call)\nor 'per_record' (one call per article)."}, 'formatter_config': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'default': None, 'description': 'Optional custom payload transformation config dict.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['dataset_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'dataset_id': {'type': 'string', 'description': 'The dataset ID to delete.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['entity_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'entity_id': {'type': 'string', 'description': 'The entity ID to delete.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'The job ID to delete.'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['monitor_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'monitor_id': {'type': 'string', 'description': 'The monitor ID to delete.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['project_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'project_id': {'type': 'string', 'description': 'The project ID to delete.'}, 'delete_resources': {'type': 'boolean', 'default': False, 'description': "If true, also delete the project's resources except\nwebhooks, which are always detached rather than deleted (default false)."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['webhook_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'webhook_id': {'type': 'string', 'description': 'The webhook ID to delete.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['monitor_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'monitor_id': {'type': 'string', 'description': 'The monitor ID to disable'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['monitor_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'backfill': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'default': None, 'description': 'Optional backfill behavior for resume.'}, 'monitor_id': {'type': 'string', 'description': 'The monitor ID to enable'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['dataset_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'dataset_id': {'type': 'string', 'description': 'The dataset ID to retrieve.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['dataset_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'dataset_id': {'type': 'string', 'description': 'The dataset ID to inspect.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['entity_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'entity_id': {'type': 'string', 'description': 'The entity ID to retrieve.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'The job ID returned from submit_query'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['monitor_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'monitor_id': {'type': 'string', 'description': 'The monitor ID to inspect.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['project_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'project_id': {'type': 'string', 'description': 'The project ID to retrieve.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['project_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'project_id': {'type': 'string', 'description': 'The project ID to summarize.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'Optional CatchAll API key.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['webhook_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'webhook_id': {'type': 'string', 'description': 'The webhook ID to retrieve.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'description': 'Page number for pagination (default: 1).'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'page_size': {'type': 'integer', 'default': 50, 'description': 'Number of results per page (default: 50, max: 500).'}, 'webhook_id': {'type': 'string', 'default': '', 'description': 'Webhook ID to fetch history for. Mutually exclusive with\n`resource_type`/`resource_id`.'}, 'resource_id': {'type': 'string', 'default': '', 'description': 'The ID of the job/monitor/monitor_group.'}, 'resource_type': {'type': 'string', 'default': '', 'description': "Resource type: 'job', 'monitor', or 'monitor_group'.\nRequired together with `resource_id` when `webhook_id` is not given."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Natural language query to preview (required). If you plan to attach a\ncompany dataset via `connected_dataset_ids` in the subsequent `submit_query`,\ndo NOT reference the company list here â\x80\x94 entity filtering is applied\nautomatically by the dataset, not by the query text.'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'context': {'type': 'string', 'default': '', 'description': 'Optional guidance on what to prioritize so suggested validators,\nenrichments, and dates align with your target data points. If a company\ndataset will be attached in `submit_query`, note that entity-relevance\nvalidators (e.g. `company_is_primary_subject`) will be auto-generated â\x80\x94\ndo not ask for them here. Do not mention things like "company list will be attached".\nFocus on the event or topic only.'}, 'fetch_all_watchlist_news': {'type': 'boolean', 'default': False, 'description': 'When `True`, signals that the subsequent job will\nretrieve all news for connected watchlist entities without topic filtering.\nPass this when you intend to use `fetch_all_watchlist_news=True` in\n`submit_query` so the previewed validators/enrichments are generated\naccordingly. Requires `connected_dataset_ids` to be set in `submit_query`.\nDefault: `False`.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['dataset_id'], 'properties': {'page': {'type': 'integer', 'default': 1, 'description': 'Page number for pagination (default: 1).'}, 'search': {'type': 'string', 'default': '', 'description': 'Optional text filter on entity name.'}, 'status': {'type': 'string', 'default': '', 'description': "Optional status filter: 'pending', 'enriching', 'ready', or 'failed'."}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'sort_by': {'type': 'string', 'default': '', 'description': "Optional sort field: 'created_at', 'name', or 'status'."}, 'page_size': {'type': 'integer', 'default': 100, 'description': 'Number of results per page (default: 100).'}, 'dataset_id': {'type': 'string', 'description': 'The dataset ID whose entities you want.'}, 'sort_order': {'type': 'string', 'default': '', 'description': "Optional sort direction: 'asc' or 'desc'."}, 'entity_type': {'type': 'string', 'default': '', 'description': "Optional type filter: 'company' or 'person'."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'description': 'Page number for pagination (default: 1).'}, 'search': {'type': 'string', 'default': '', 'description': 'Optional text filter on the dataset name.'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'sort_by': {'type': 'string', 'default': '', 'description': "Optional sort field: 'name', 'created_at', or 'status'."}, 'ownership': {'type': 'string', 'default': '', 'description': "Optional ownership filter: 'all', 'own', or 'shared'."}, 'page_size': {'type': 'integer', 'default': 100, 'description': 'Number of results per page (default: 100, max: 1000).'}, 'project_id': {'type': 'string', 'default': '', 'description': 'Optional filter to datasets belonging to a specific project.'}, 'sort_order': {'type': 'string', 'default': '', 'description': "Optional sort direction: 'asc' or 'desc'."}, 'latest_status': {'type': 'string', 'default': '', 'description': "Optional status filter: 'pending', 'enriching', 'ready', or 'failed'."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'description': 'Page number for pagination (default: 1).'}, 'search': {'type': 'string', 'default': '', 'description': 'Optional text filter on entity name.'}, 'status': {'type': 'string', 'default': '', 'description': "Optional status filter: 'pending', 'enriching', 'ready', or 'failed'."}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'sort_by': {'type': 'string', 'default': '', 'description': "Optional sort field: 'created_at', 'name', or 'status'."}, 'page_size': {'type': 'integer', 'default': 100, 'description': 'Number of results per page (default: 100, max: 1000).'}, 'project_id': {'type': 'string', 'default': '', 'description': 'Optional filter to entities belonging to a specific project.'}, 'sort_order': {'type': 'string', 'default': '', 'description': "Optional sort direction: 'asc' or 'desc'."}, 'entity_type': {'type': 'string', 'default': '', 'description': "Optional type filter: 'company' or 'person'."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['monitor_id'], 'properties': {'sort': {'type': 'string', 'default': 'asc', 'description': "Sort order by start_date: 'asc' (default) or 'desc'"}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'monitor_id': {'type': 'string', 'description': 'The monitor ID to list jobs for'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'description': 'Page number for pagination (default: 1).'}, 'search': {'type': 'string', 'default': '', 'description': 'Optional text filter on the monitor query.'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'ownership': {'type': 'string', 'default': '', 'description': "Optional ownership filter: 'all', 'own', or 'shared'."}, 'page_size': {'type': 'integer', 'default': 100, 'description': 'Number of results per page (default: 100, max: 1000).'}, 'project_id': {'type': 'string', 'default': '', 'description': 'Optional filter to monitors belonging to a specific project.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['project_id'], 'properties': {'page': {'type': 'integer', 'default': 1, 'description': 'Page number for pagination (default: 1).'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'page_size': {'type': 'integer', 'default': 100, 'description': 'Number of results per page (default: 100, max: 1000).'}, 'project_id': {'type': 'string', 'description': 'The project ID whose resources you want.'}, 'resource_type': {'type': 'string', 'default': '', 'description': "Optional filter: 'job', 'monitor', 'dataset', 'monitor_group', or 'webhook'."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'description': 'Page number for pagination (default: 1).'}, 'search': {'type': 'string', 'default': '', 'description': 'Optional text filter on the project name.'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'ownership': {'type': 'string', 'default': '', 'description': "Optional ownership filter: 'all', 'own', or 'shared'."}, 'page_size': {'type': 'integer', 'default': 100, 'description': 'Number of results per page (default: 100, max: 1000).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['resource_type', 'resource_id'], 'properties': {'page': {'type': 'integer', 'default': 1, 'description': 'Page number for pagination (default: 1).'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'is_active': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'default': None, 'description': 'Optional filter â\x80\x94 only active (true) or inactive (false) webhooks.'}, 'page_size': {'type': 'integer', 'default': 100, 'description': 'Number of results per page (default: 100, max: 1000).'}, 'resource_id': {'type': 'string', 'description': 'The ID of the job/monitor/monitor_group.'}, 'resource_type': {'type': 'string', 'description': "Resource type: 'job', 'monitor', or 'monitor_group'."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'description': 'Page number for pagination (default: 1).'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'page_size': {'type': 'integer', 'default': 100, 'description': 'Number of results per page (default: 100, max: 500).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'properties': {'mode': {'type': 'string', 'default': '', 'description': "Optional filter by job processing mode: 'base' or 'lite'."}, 'page': {'type': 'integer', 'default': 1, 'description': 'Page number for pagination (default: 1)'}, 'search': {'type': 'string', 'default': '', 'description': 'Optional text filter on the job query.'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'ownership': {'type': 'string', 'default': '', 'description': "Optional ownership filter: 'all', 'own', or 'shared'."}, 'page_size': {'type': 'integer', 'default': 100, 'description': 'Number of results per page (default: 100, max: 1000)'}, 'project_id': {'type': 'string', 'default': '', 'description': 'Optional filter to jobs belonging to a specific project.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['webhook_id'], 'properties': {'page': {'type': 'integer', 'default': 1, 'description': 'Page number for pagination (default: 1).'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'page_size': {'type': 'integer', 'default': 100, 'description': 'Number of results per page (default: 100, max: 1000).'}, 'webhook_id': {'type': 'string', 'description': 'The webhook ID whose resource mappings you want.'}, 'resource_type': {'type': 'string', 'default': '', 'description': "Optional filter: 'job', 'monitor', or 'monitor_group'."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'description': 'Page number for pagination (default: 1).'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'page_size': {'type': 'integer', 'default': 100, 'description': 'Number of results per page (default: 100, max: 1000).'}, 'project_id': {'type': 'string', 'default': '', 'description': 'Optional filter to webhooks belonging to a specific project.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'The job ID to download as CSV.'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['monitor_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'monitor_id': {'type': 'string', 'description': 'The monitor ID to download results for.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['monitor_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'monitor_id': {'type': 'string', 'description': 'The monitor ID to pull results from'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['job_id'], 'properties': {'page': {'type': 'integer', 'default': 1, 'description': 'Page number for pagination (default: 1). Use total_pages from the response to iterate through all results.'}, 'job_id': {'type': 'string', 'description': 'The job ID returned from submit_query'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'page_size': {'type': 'integer', 'default': 100, 'description': 'Number of records returned per page (default: 100, max: 1000).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['dataset_id', 'entity_ids'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'dataset_id': {'type': 'string', 'description': 'The dataset ID to remove entities from.'}, 'entity_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of entity IDs to remove (required).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['project_id', 'resource_type', 'resource_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'project_id': {'type': 'string', 'description': 'The project ID to remove the resource from.'}, 'resource_id': {'type': 'string', 'description': 'The ID of the resource to remove.'}, 'resource_type': {'type': 'string', 'description': "Resource type: 'job', 'monitor', 'dataset', 'monitor_group', or 'webhook'."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['webhook_id', 'resource_type', 'resource_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'webhook_id': {'type': 'string', 'description': 'The webhook ID to detach the resource from.'}, 'resource_id': {'type': 'string', 'description': 'The ID of the mapped job/monitor/monitor_group.'}, 'resource_type': {'type': 'string', 'description': "Resource type: 'job', 'monitor', or 'monitor_group'."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'mode': {'type': 'string', 'default': '', 'description': 'Optional job processing mode: `"lite"` (faster, lower cost, less detail) or `"base"` (default,\nfull extraction). If omitted, the API defaults to `"base"`.'}, 'limit': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': "Optional processing cap (minimum 10); affects cost. Omit to retrieve everything\nup to your plan's maximum."}, 'query': {'type': 'string', 'description': 'Plain text search intent (required).'}, 'schema': {'type': 'string', 'default': '', 'description': 'Optional advanced custom JSON schema string that overrides the default extraction\nschema. Use `initialize_query` to discover a suitable schema.'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'context': {'type': 'string', 'default': '', 'description': 'Optional guidance on what to prioritize (for example, target entities,\nevent types, and specific data points you want captured in enrichments).\nIf a company dataset will be attached, note that entity-relevance\nvalidators (e.g. `company_is_primary_subject`) will be auto-generated â\x80\x94\ndo not ask for them here. Do not mention things like "company list will be attached".'}, 'end_date': {'type': 'string', 'default': '', 'description': 'Optional ISO 8601 UTC end of search window.'}, 'project_id': {'type': 'string', 'default': '', 'description': 'Optional project ID to associate this job with.'}, 'start_date': {'type': 'string', 'default': '', 'description': 'Optional ISO 8601 UTC start of search window.'}, 'validators': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['name', 'description', 'type'], 'properties': {'name': {'type': 'string'}, 'type': {'type': 'string', 'const': 'boolean'}, 'description': {'type': 'string'}}, 'description': 'Schema for a custom validator.'}}, {'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Optional custom boolean validators (`name`, `description`, `type`), as array or JSON-string array.\nWhen `connected_dataset_ids` is set, do NOT include entity-relevance validators such as\n`company_is_primary_subject` â\x80\x94 the API generates those automatically. Only add validators\nthat describe the event or topic (e.g. `is_acquisition_event`).'}, 'enrichments': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['name', 'description', 'type'], 'properties': {'name': {'type': 'string'}, 'type': {'enum': ['text', 'number', 'date', 'option', 'url', 'company'], 'type': 'string'}, 'description': {'type': 'string'}}, 'description': 'Schema for a custom enrichment.'}}, {'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Optional custom enrichments (`name`, `description`, `type`), as array or JSON-string array.'}, 'webhook_ids': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': 'Optional list of webhook IDs to notify when the job completes (max 5 per job).\nUse `list_webhooks` / `create_webhook` to get IDs.'}, 'ed_score_min': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'Optional minimum entity-domain relevance score (1-10). Only relevant when\n`connected_dataset_ids` is set.'}, 'ed_association_type': {'type': 'string', 'default': '', 'description': 'Optional filter on how strongly a watchlist entity must appear in\neach event. Only relevant when `connected_dataset_ids` is set.\n- `"event_associated"`: keep only events where the entity is a **direct actor** (default when connected_dataset_ids is set).\n- `"mention"`: keep all even where the entity is **merely referenced**.'}, 'connected_dataset_ids': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': 'Optional list of dataset IDs whose entities narrow the retrieval\nscope. When set: (1) entity filtering is applied automatically â\x80\x94 do NOT mention the\ncompany list or watchlist in `query`; (2) entity-relevance validators such as\n`company_is_primary_subject` are generated automatically â\x80\x94 do NOT add them to\n`validators`. `ed_score_min` defaults to 2 if not provided.'}, 'fetch_all_watchlist_news': {'type': 'boolean', 'default': False, 'description': 'When `True`, retrieves **all** news for connected watchlist\nentities without applying topic filtering from `query`. Requires\n`connected_dataset_ids` to be set. Default: `False`.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['webhook_id'], 'properties': {'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'payload': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'default': None, 'description': 'Optional custom JSON object to send as the test body. If omitted,\nthe API sends a default sample payload.'}, 'webhook_id': {'type': 'string', 'description': 'The webhook ID to test.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['webhook_id', 'resource_type', 'resource_id'], 'properties': {'job_id': {'type': 'string', 'default': '', 'description': "Optional job ID whose payload should be delivered (e.g. a specific\nmonitor run's job). If omitted, the API picks the resource's payload itself."}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'webhook_id': {'type': 'string', 'description': 'The webhook ID to deliver through.'}, 'resource_id': {'type': 'string', 'description': 'The ID of the job/monitor/monitor_group to trigger delivery for.'}, 'resource_type': {'type': 'string', 'description': "Resource type: 'job', 'monitor', or 'monitor_group'."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['dataset_id'], 'properties': {'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Optional new dataset name.'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'dataset_id': {'type': 'string', 'description': 'The dataset ID to update.'}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Optional new dataset description.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['entity_id'], 'properties': {'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Optional new entity name.'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'entity_id': {'type': 'string', 'description': 'The entity ID to update.'}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Optional new description.'}, 'external_entity_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Optional customer-supplied identifier linking this entity to\nan external system's record (new in 1.6.3)."}, 'additional_attributes': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'default': None, 'description': 'Optional updated structured attributes\n(see `create_entity` for the company_attributes shape).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['monitor_id'], 'properties': {'limit': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'Optional updated maximum records per run (minimum 10).'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'schedule': {'type': 'string', 'default': '', 'description': "Optional new natural-language schedule to replace the monitor's current\none (e.g. 'every day at 9 AM', 'every Monday at 6 PM EST'). Leave unset to keep\nthe current schedule. The scheduler picks up the new schedule on its next\nreload and the old schedule stops firing."}, 'timezone': {'type': 'string', 'default': '', 'description': "Optional IANA timezone for the new schedule (e.g. 'America/New_York').\nDefaults to UTC. Overridden if the schedule text itself contains a timezone.\nIgnored if `schedule` is not set."}, 'monitor_id': {'type': 'string', 'description': 'The monitor ID to update'}, 'webhook_ids': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': 'Optional list of webhook IDs to assign to this monitor.\nPass an empty list `[]` to clear all webhook assignments.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['project_id'], 'properties': {'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Optional new project name.'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'project_id': {'type': 'string', 'description': 'The project ID to update.'}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Optional new project description.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['webhook_id'], 'properties': {'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Updated target URL.'}, 'auth': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'default': None, 'description': 'Updated auth object. One of:\n- {"type": "bearer", "token": "..."}\n- {"type": "api_key", "header": "X-API-Key", "value": "..."}\n- {"type": "basic", "username": "...", "password": "..."}'}, 'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Updated webhook name.'}, 'type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Updated webhook type: 'generic', 'slack', 'teams', or 'custom'."}, 'method': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Updated HTTP method: one of GET, POST, PUT, PATCH, DELETE.'}, 'params': {'anyOf': [{'type': 'object', 'additionalProperties': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': 'Updated dict of query string parameters.'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}, 'headers': {'anyOf': [{'type': 'object', 'additionalProperties': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': 'Updated dict of custom HTTP headers.'}, 'is_active': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'default': None, 'description': 'Set to false to disable the webhook (stop deliveries), true to re-enable it.'}, 'webhook_id': {'type': 'string', 'description': 'The webhook ID to update.'}, 'delivery_mode': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Updated delivery mode: 'full' or 'per_record'."}, 'formatter_config': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'default': None, 'description': 'Updated formatter configuration dict.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'The natural-language query to assess (required).'}, 'api_key': {'type': 'string', 'default': '', 'description': 'CatchAll API key. Optional if provided via x-api-key header or CATCHALL_API_KEY env var.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Modifications récentes des outils
Serveurs MCP similaires
LiveDataLink
Exposes public-data tools covering economics, labor, banking, transport, books, legal opinions, carriers, environmental data, and…
Stratalize Healthcare
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Governance
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Oracle
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Real Estate
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Crypto & DeFi
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Valuein — SEC EDGAR Fundamentals & Smart-Money Data
Provides point-in-time SEC EDGAR fundamentals, filings, ownership signals, financial analysis, valuation models, research reports…
equibles
Provides equity and market research tools covering SEC filings, company financials, portfolios, prices, options, macroeconomic da…