Questions this page should answer fast
- Does the base tool behave correctly without MCP at all?
- Is the server reachable and declared the way the config expects?
- Are you debugging an MCP server issue or a lower-layer failure wearing an MCP label?
What this page should help you decide
This page should help the reader diagnose MCP in layers: base install, config, server declaration, server reachability, and expected tool surface.
Fast diagnosis
Base tool layer
Confirm the app works normally without involving MCP so you know the foundation is sound.
Declaration layer
Check whether the server definition, path, and startup command match what your config actually expects.
Reachability layer
Verify the server can start and remain reachable long enough for the tool surface to appear.
Expectation layer
Make sure you are not expecting tools or behaviors the current server never promised to expose.