wyreup-mcp
Version:
Production-ready MCP server that transforms automation platform webhooks into reliable, agent-callable tools
205 lines • 5.58 kB
JSON
{
"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"]
}
]
}