Inspect MCP endpoint
inspect_endpointConnects to a remote MCP endpoint (Streamable HTTP, then legacy SSE), lists its tools, and classifies each tool's side effects from its MCP hints. Never calls a tool on the target. agent_readiness lists what is wrong with the tool definitions and protocol compliance of the target, each with a fix, and a grade A-F. A target problem is status=failed with a stable failure code (e.g. TARGET_UNAVAILABLE, TARGET_AUTH_FAILED, MCP_PROTOCOL_ERROR). Private and loopback addresses are rejected. Set website (not url) to inspect a web page whose JavaScript registers WebMCP tools: the page is opened in a browser; the result has transport=webmcp.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "inspect_endpoint"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Absolute http or https URL of the MCP endpoint, e.g. https://mcp.deepwiki.com/mcp. Set url or website. | |
| headers | No | Optional HTTP headers for the target, e.g. Authorization. Sent to the target only, never stored. Not with website. | |
| website | No | Absolute http or https URL of a web page with WebMCP tools, e.g. a Shopify storefront. Set url or website. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tools | Yes | ||
| server | Yes | ||
| status | Yes | ||
| failure | Yes | ||
| endpoint | Yes | ||
| protocol | Yes | ||
| transport | Yes | ||
| duration_ms | Yes | ||
| instructions | No | ||
| agent_readiness | No |