Detect MCP Protocol
detect_mcp_protocolProbe a remote MCP server once over every protocol revision (2026-07-28 stateless, 2025-11-25 / 2025-06-18 / 2025-03-26 with sessions, 2024-11-05 HTTP+SSE) and report which it accepts, with the HTTP status, content type and first bytes for each it does not. Outcomes: DETECTED, AUTH_REQUIRED (the server refused the probe with HTTP 401, 402 or 403 on at least one revision and accepted none; pass a credential to see which revisions it speaks, or create the test with mcpTier UPTIME to check only that it is up), RATE_LIMITED, NONE. Use this before create_api_test to choose mcpProtocolRevision: ANY (the default) checks that the endpoint answers as an MCP server without asserting a revision; NEWEST_SUPPORTED follows the newest revision the server speaks; a dated revision pins the test to it. Makes up to seven requests to the server on the customer's behalf.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"mcpUrl": "<mcpUrl>"
},
"name": "detect_mcp_protocol"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mcpUrl | Yes | The http(s) URL of the MCP server to probe | |
| mcpCredentialId | No | Id of a stored credential from list_api_test_credentials, for a server that needs authentication |