MCP-Server

interactive-api-playground

io.github.lazymac2x/interactive-api-playground
Entwicklertools Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Executes HTTP requests, parses OpenAPI and GraphQL schemas, generates request code, and renders API playgrounds.

api_executor
Execute a live HTTP request to an external URL. Returns real status, headers, and response body. Private IPs are blocked.
Eingabeschema
{'type': 'object', 'required': ['method', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Full URL (https required)'}, 'body': {'type': 'object'}, 'method': {'enum': ['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'HEAD'], 'type': 'string'}, 'headers': {'type': 'object'}, 'timeout_ms': {'type': 'integer', 'default': 8000}}}
code_generator
Generate a ready-to-run code snippet for an HTTP request in javascript, typescript, python, curl, go, ruby, php, or java.
Eingabeschema
{'type': 'object', 'required': ['method', 'url'], 'properties': {'url': {'type': 'string'}, 'body': {'type': 'object'}, 'method': {'type': 'string'}, 'headers': {'type': 'object'}, 'language': {'enum': ['javascript', 'typescript', 'python', 'curl', 'go', 'ruby', 'php', 'java'], 'type': 'string', 'default': 'javascript'}}}
history_tracker
Get invocation history for a tool within the current Worker instance. Resets on cold start.
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Tool name, e.g. schema-parser, api-executor, code-generator'}}}
playground_renderer
Render an interactive HTML API playground for a list of endpoints. Returns self-contained HTML with try-it-out forms.
Eingabeschema
{'type': 'object', 'required': ['endpoints'], 'properties': {'title': {'type': 'string', 'description': 'Playground title'}, 'base_url': {'type': 'string', 'description': 'Base URL for requests'}, 'endpoints': {'type': 'array', 'description': 'Array of {method, path, summary, parameters?, requestBody?}'}}}
schema_parser
Parse an OpenAPI 3.x schema object or GraphQL SDL string. Returns a structured list of endpoints (and GraphQL types).
Eingabeschema
{'type': 'object', 'properties': {'schema': {'type': 'object', 'description': 'OpenAPI 3.x schema object'}, 'graphql_sdl': {'type': 'string', 'description': 'GraphQL SDL string (alternative to schema)'}}}
Hinzugefügt
history_tracker
17. September 2026 12:43
Hinzugefügt
code_generator
17. September 2026 12:43
Hinzugefügt
api_executor
17. September 2026 12:43
Hinzugefügt
playground_renderer
17. September 2026 12:43
Hinzugefügt
schema_parser
17. September 2026 12:43