UNPKG

wyreup-mcp

Version:

Production-ready MCP server that transforms automation platform webhooks into reliable, agent-callable tools

205 lines 5.58 kB
{ "tools": [ { "name": "get_quote", "description": "Get an inspirational quote from wyreup.com demo server", "url": "https://wyreup.com/tools-mock/random-quote", "method": "GET", "timeout": 10000, "maxRetries": 2, "retryDelay": 1000, "input": { "type": "object", "properties": {}, "additionalProperties": false }, "output": { "type": "object", "properties": { "quote": { "type": "string", "description": "An inspirational quote" } }, "required": ["quote"] }, "tags": ["demo", "quotes", "inspiration"] }, { "name": "get_current_time", "description": "Get current UTC time with API key authentication", "url": "https://wyreup.com/tools-mock/current-time", "method": "GET", "timeout": 15000, "maxRetries": 3, "retryDelay": 500, "rateLimit": { "requests": 60, "window": 60000 }, "auth": { "type": "header", "name": "X-API-Key", "value": "mock-secret-key" }, "input": { "type": "object", "properties": {}, "additionalProperties": false }, "output": { "type": "object", "properties": { "time": { "type": "string", "format": "date-time", "description": "Current UTC timestamp in ISO 8601 format" } }, "required": ["time"] }, "tags": ["demo", "time", "utility"] }, { "name": "echo_data", "description": "Echo back any JSON data you send (great for testing)", "url": "https://wyreup.com/tools-mock/echo", "method": "POST", "timeout": 10000, "maxRetries": 2, "retryDelay": 1000, "rateLimit": { "requests": 30, "window": 60000 }, "auth": { "type": "header", "name": "X-API-Key", "value": "test-api-key-12345" }, "input": { "type": "object", "description": "Any valid JSON object to be echoed back", "additionalProperties": true, "properties": { "message": { "type": "string", "description": "A test message to echo" }, "data": { "type": "object", "description": "Any additional data to include", "additionalProperties": true } } }, "output": { "type": "object", "description": "The exact JSON object that was sent in the request", "additionalProperties": true }, "tags": ["demo", "testing", "echo"] }, { "name": "test_error_handling", "description": "Always returns an error (useful for testing error handling)", "url": "https://wyreup.com/tools-mock/error", "method": "POST", "timeout": 5000, "maxRetries": 1, "retryDelay": 500, "input": { "type": "object", "description": "Any input data (will be ignored)", "additionalProperties": true }, "output": { "type": "object", "properties": { "error": { "type": "string", "description": "Error message" } }, "required": ["error"] }, "tags": ["demo", "testing", "error"] }, { "name": "generate_test_image", "description": "Generate a small test image (returns base64 PNG)", "url": "https://wyreup.com/tools-mock/generate-image", "method": "GET", "timeout": 15000, "maxRetries": 2, "retryDelay": 1000, "rateLimit": { "requests": 10, "window": 60000 }, "input": { "type": "object", "properties": {}, "additionalProperties": false }, "output": { "type": "object", "properties": { "binary": { "type": "boolean", "description": "Indicates binary data response" }, "contentType": { "type": "string", "description": "MIME type (e.g., image/png)" }, "data": { "type": "string", "format": "byte", "description": "Base64 encoded image data" } }, "required": ["binary", "contentType", "data"] }, "tags": ["demo", "image", "binary"] }, { "name": "generate_test_audio", "description": "Generate a test audio file (returns base64 WAV with bytebeat music)", "url": "https://wyreup.com/tools-mock/generate-audio", "method": "GET", "timeout": 30000, "maxRetries": 2, "retryDelay": 2000, "rateLimit": { "requests": 5, "window": 60000 }, "input": { "type": "object", "properties": {}, "additionalProperties": false }, "output": { "type": "object", "properties": { "binary": { "type": "boolean", "description": "Indicates binary data response" }, "contentType": { "type": "string", "description": "MIME type (e.g., audio/wav)" }, "data": { "type": "string", "format": "byte", "description": "Base64 encoded audio data" } }, "required": ["binary", "contentType", "data"] }, "tags": ["demo", "audio", "binary", "bytebeat"] } ] }