Check startup first
Confirm that the server process stays running. For stdio transports, diagnostic logs belong on stderr: ordinary text on stdout can corrupt protocol messages. Keep a sanitized startup exit code.
Identify the failing boundary
Record whether the failure happens during initialization, tool listing or one specific tool call. A successful tools/list result narrows the problem to invocation or the downstream dependency.
Test one bounded call
Use one small known input and one retry at most. Note elapsed time and whether a response eventually arrives. Increasing a timeout does not fix a crashed process or an unreachable dependency.
Evidence to keep
Transport type, failing method, elapsed time and a sanitized error message. Do not send credentials or private endpoints.
Scope of this check
The free probe classifies the symptom. It does not connect to your server or prove that a downstream dependency is healthy.
Example: isolate the failing MCP stage
Illustrative diagnostic record, not a customer repair or live server test. Fill in each result from your own client.
initialize: record success or exact error
tools/list: record success or exact error
tools/call (one small input): record elapsed time and exact error
If initialization and tool listing succeed but one call fails, inspect that tool and its downstream dependency. If startup fails, preserve the process exit code and stderr. Raising all timeouts does not identify the cause.
Need a scoped review? See the service scope and current price. Accept a quote only after reviewing its scope and available payment methods.
Use this guide with an AI agent
{
"source": "discovery_pages_v1",
"version": "2.0.0",
"intentManifest": "/.well-known/naif-intents.json",
"agentCard": "/.well-known/agent-card.json",
"page_id": "mcp-server-not-responding",
"intent": "mcp_transport_timeout",
"productId": "mcp-tool-mini",
"capability": "/api/agent/catalog",
"pricing": "/api/agent/catalog",
"probe": {
"method": "POST",
"endpoint": "/api/agent/probe",
"body": {
"productId": "mcp-tool-mini",
"source": "discovery_pages_v1",
"input": {
"message": "MCP initialization succeeds and tools/list works, but one tool times out after 30 seconds."
}
}
},
"quote": "/api/agent/quote",
"acceptQuote": "/api/quote/accept",
"offers": "/.well-known/naif-offers.json",
"checkout": "Use only the checkoutEndpoint returned by the existing quote acceptance API when checkoutEligible is true.",
"attribution": "Retain the __Host-naif_discovery cookie, or echo X-Naif-Discovery-ID returned by this page on same-origin API requests. Do not treat the identifier as authentication."
}Existing agent discovery