{"openapi":"3.0.3","info":{"title":"MCP Actions Hub","version":"0.1.0","description":"Fixture app that calls a SaaS MCP server (tools/list + tools/call). Showcases MCP-source drift detection: tool renames, removed tools, schema changes."},"components":{"schemas":{}},"paths":{"/openapi.json":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/documentation":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/ui":{"get":{"responses":{"200":{"description":"Default Response"}}}},"":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/health":{"get":{"operationId":"mcpHubHealth","tags":["meta"],"responses":{"200":{"description":"Default Response","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"plugin":{"type":"string"},"mcp_base":{"type":"string"}}}}}}}}},"/api/tools":{"get":{"operationId":"listMcpTools","summary":"Forward tools/list to the MCP server","tags":["mcp"],"responses":{"200":{"description":"Default Response","content":{"application/json":{"schema":{"type":"object","properties":{"tools":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","additionalProperties":true}},"additionalProperties":true}}}}}}},"502":{"description":"Default Response","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}}},"/api/dispatch":{"post":{"operationId":"dispatchMcpTool","summary":"Forward tools/call to the MCP server","tags":["mcp"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"arguments":{"type":"object"}}}}}},"responses":{"200":{"description":"Default Response"}}}}},"servers":[{"url":"/apps/mcp-actions-hub"}]}