{ "/mcp-rest/test/connection": { "post": { "tags": [ "mcp" ], "summary": "Test Connection", "description": "Test if we can connect to the provided MCP server before adding it", "operationId": "test_connection_mcp_rest_test_connection_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/NewMCPServerRequest" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": {} } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } }, "security": [ { "APIKeyHeader": [] } ] } }, "/mcp-rest/test/tools/list": { "post": { "tags": [ "mcp" ], "summary": "Test Tools List", "description": "Preview tools available from MCP server before adding it", "operationId": "test_tools_list_mcp_rest_test_tools_list_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/NewMCPServerRequest" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": {} } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } }, "security": [ { "APIKeyHeader": [] } ] } }, "/mcp-rest/tools/call": { "post": { "tags": [ "mcp" ], "summary": "Call Tool Rest Api", "description": "REST API to call a specific MCP tool with the provided arguments", "operationId": "call_tool_rest_api_mcp_rest_tools_call_post", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": {} } } } }, "security": [ { "APIKeyHeader": [] } ] } }, "/mcp-rest/tools/list": { "get": { "tags": [ "mcp" ], "summary": "List Tool Rest Api", "description": "List all available tools with information about the server they belong to.\n\nExample response:\n{\n \"tools\": [\n {\n \"name\": \"create_zap\",\n \"description\": \"Create a new zap\",\n \"inputSchema\": \"tool_input_schema\",\n \"mcp_info\": {\n \"server_name\": \"zapier\",\n \"logo_url\": \"https://www.zapier.com/logo.png\",\n }\n }\n ],\n \"error\": null,\n \"message\": \"Successfully retrieved tools\"\n}", "operationId": "list_tool_rest_api_mcp_rest_tools_list_get", "security": [ { "APIKeyHeader": [] } ], "parameters": [ { "name": "server_id", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "The server id to list tools for", "title": "Server Id" }, "description": "The server id to list tools for" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response List Tool Rest Api Mcp Rest Tools List Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } } }