What this MCP does
Captures, inspects, replays, tests, monitors, and documents webhooks and API endpoints through local tunnels.
Tools
Input schema
{'type': 'object', 'required': ['collection_id', 'name', 'status'], 'properties': {'body': {'description': 'Example response body (any JSON).'}, 'name': {'type': 'string', 'description': 'e.g. Card declined.'}, 'path': {'type': 'string', 'description': 'Route path as written in the code, e.g. /v1/charges/:id or /v1/charges/{id}.'}, 'method': {'type': 'string', 'description': 'HTTP method of the route, e.g. POST. Use with path instead of endpoint_id.'}, 'status': {'type': 'integer'}, 'headers': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'value'], 'properties': {'name': {'type': 'string'}, 'value': {'type': 'string'}}}}, 'endpoint_id': {'type': 'string', 'description': 'Id of the endpoint. Alternative to method + path.'}, 'status_text': {'type': 'string'}, 'collection_id': {'type': 'string', 'description': 'Id from list_api_collections.'}}}
Input schema
{'type': 'object', 'required': ['collection_id', 'tunnel'], 'properties': {'limit': {'type': 'integer', 'description': 'How many recent requests to compare (default 200, max 500).'}, 'tunnel': {'type': 'string', 'description': 'Subdomain of the tunnel whose traffic to compare.'}, 'collection_id': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string'}, 'description': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['collection_id'], 'properties': {'path': {'type': 'string', 'description': 'Route path as written in the code, e.g. /v1/charges/:id or /v1/charges/{id}.'}, 'method': {'type': 'string', 'description': 'HTTP method of the route, e.g. POST. Use with path instead of endpoint_id.'}, 'endpoint_id': {'type': 'string', 'description': 'Id of the endpoint. Alternative to method + path.'}, 'collection_id': {'type': 'string', 'description': 'Id from list_api_collections.'}}}
Input schema
{'type': 'object', 'required': ['collection_id'], 'properties': {'format': {'enum': ['openapi', 'postman'], 'type': 'string'}, 'collection_id': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['collection_id'], 'properties': {'collection_id': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['collection_id'], 'properties': {'path': {'type': 'string', 'description': 'Route path as written in the code, e.g. /v1/charges/:id or /v1/charges/{id}.'}, 'method': {'type': 'string', 'description': 'HTTP method of the route, e.g. POST. Use with path instead of endpoint_id.'}, 'endpoint_id': {'type': 'string', 'description': 'Id of the endpoint. Alternative to method + path.'}, 'collection_id': {'type': 'string', 'description': 'Id from list_api_collections.'}}}
Input schema
{'type': 'object', 'required': ['subdomain', 'id'], 'properties': {'id': {'type': 'string'}, 'subdomain': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['format', 'content'], 'properties': {'name': {'type': 'string', 'description': 'Name for the new collection.'}, 'format': {'enum': ['openapi', 'postman', 'har', 'curl'], 'type': 'string'}, 'content': {'description': 'The document (object or JSON string), or the curl command.'}, 'collection_id': {'type': 'string', 'description': 'Add to this collection instead of creating one.'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'required': ['collection_id'], 'properties': {'collection_id': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'required': ['collection_id'], 'properties': {'path': {'type': 'string', 'description': 'Route path as written in the code, e.g. /v1/charges/:id or /v1/charges/{id}.'}, 'limit': {'type': 'integer', 'description': '1 to 20.'}, 'method': {'type': 'string', 'description': 'HTTP method of the route, e.g. POST. Use with path instead of endpoint_id.'}, 'endpoint_id': {'type': 'string', 'description': 'Id of the endpoint. Alternative to method + path.'}, 'collection_id': {'type': 'string', 'description': 'Id from list_api_collections.'}}}
Input schema
{'type': 'object', 'required': ['subdomain'], 'properties': {'subdomain': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'required': ['subdomain', 'id'], 'properties': {'id': {'type': 'string'}, 'subdomain': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['collection_id', 'environment'], 'properties': {'path': {'type': 'string', 'description': 'Route path as written in the code, e.g. /v1/charges/:id or /v1/charges/{id}.'}, 'method': {'type': 'string', 'description': 'HTTP method of the route, e.g. POST. Use with path instead of endpoint_id.'}, 'variables': {'type': 'object', 'description': 'Values for {{variables}} the environment doesn\'t define, e.g. {"id": "ch_123"}.', 'additionalProperties': {'type': 'string'}}, 'endpoint_id': {'type': 'string', 'description': 'Id of the endpoint. Alternative to method + path.'}, 'environment': {'type': 'string', 'description': 'Environment name or id, e.g. local.'}, 'collection_id': {'type': 'string', 'description': 'Id from list_api_collections.'}, 'confirm_write_to_prod': {'type': 'boolean'}}}
Input schema
{'type': 'object', 'required': ['collection_id', 'tunnel', 'request_id'], 'properties': {'path': {'type': 'string'}, 'folder': {'type': 'string', 'description': 'Folder for a newly created endpoint, created by name if missing.'}, 'method': {'type': 'string', 'description': 'With path: the endpoint that should receive the example.'}, 'tunnel': {'type': 'string', 'description': 'Subdomain of the tunnel that captured the request.'}, 'request_id': {'type': 'string', 'description': 'Id of the captured request, from list_requests.'}, 'endpoint_id': {'type': 'string', 'description': 'Add the example to this endpoint instead of matching by route. Alternative to method + path.'}, 'collection_id': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['subdomain', 'provider'], 'properties': {'body': {'type': 'string', 'description': 'Custom JSON body (overrides the template)'}, 'event': {'type': 'string'}, 'provider': {'type': 'string'}, 'subdomain': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['subdomain', 'enabled'], 'properties': {'enabled': {'type': 'boolean'}, 'subdomain': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['subdomain', 'enabled'], 'properties': {'enabled': {'type': 'boolean'}, 'subdomain': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['collection_id', 'method', 'path'], 'properties': {'body': {'description': 'Example request body (any JSON). null clears it.'}, 'kind': {'enum': ['http', 'event'], 'type': 'string', 'description': '`event` for a webhook your app sends.'}, 'name': {'type': 'string', 'description': 'Short title, e.g. Create a charge. Defaults to METHOD /path.'}, 'path': {'type': 'string'}, 'folder': {'type': 'string', 'description': 'Folder name, e.g. Charges.'}, 'method': {'type': 'string'}, 'params': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'in': {'enum': ['path', 'query', 'header', 'body'], 'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}, 'required': {'type': 'boolean'}, 'description': {'type': 'string'}}}, 'description': 'Documented fields.'}, 'headers': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'value'], 'properties': {'name': {'type': 'string'}, 'value': {'type': 'string'}}}}, 'version': {'type': 'integer'}, 'description': {'type': 'string'}, 'collection_id': {'type': 'string'}}}
Recent tool changes
Similar MCP servers
TinyFn
Offers deterministic utility functions for mathematics, conversions, validation, hashing, encoding, arrays, dates, colors, and pa…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Andreax
Offers pay-per-call AI services for inference, agent and workflow design, OCR and transcription, code generation and review, clas…
Vee3
Manages Clerk authentication infrastructure, including users, organizations, domains, sessions, tokens, OAuth, SSO, machines, per…
Courier
Provides notification delivery infrastructure for users, tenants, lists, templates, preferences, journeys, automations, brands, a…
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
IA-QA — 130+ QA & Dev Tools for AI Agents
Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…
apis-io
Provides catalog search, comparison, scoring, enrichment, lists, and dataset exports for APIs, providers, specifications, workflo…