Generic MCP Access
Generic MCP endpoint. Implements the MCP Streamable HTTP transport. Send any JSON-RPC 2.0 MCP request (for example, initialize, tools/list, tools/call) in the request body.
id to send a notification. (No response expected. The server returns 202 No Content).Authorizations
Basic Authentication with username and password. Use your PAT as the password. You can get your PAT from Connect AI by selecting Settings > Access Tokens.
Query Parameters
Comma-separated list of tool types to include in tools/list responses. Omitting returns all types. If repeated, only the first occurrence is used. An empty string or unrecognized value returns HTTP 400. Narrowing-only: cannot enable tools the server has already disabled.
universal, sql, source Comma-separated list of operation base names to include in tools/list responses. Omitting returns tools for all operations. If repeated, only the first occurrence is used. An empty string or unrecognized value returns HTTP 400. Narrowing-only: cannot enable tools the server has already disabled.
get_catalogs, get_schemas, get_tables, get_columns, get_procedures, get_procedure_parameters, get_instructions, execute_sql, execute_select, execute_insert, execute_update, execute_procedure Body
JSON-RPC protocol version. Must be "2.0".
2.0 MCP method name (for example, initialize, tools/list, tools/call).
Method-specific parameters. May be omitted for parameterless methods.
Request identifier echoed in the response. Use a string or integer. Omit entirely to send a notification (no response will be returned).
Response
JSON-RPC response or SSE stream, depending on the request.
application/json— returned for a single request that includes anid. The body is aJsonRpcResponseobject.text/event-stream— returned when the server needs to stream multiple messages back (for example, long-running tool calls, server-initiated notifications). Each SSEdata:line is a JSON-encodedJsonRpcResponseobject. The stream closes when the server has sent all messages for the request.