Start with the server logs — in Cursor and Windsurf, check the MCP section of Settings; in VS Code, open the Output panel on the MCP channel; in Claude Code, run claude mcp get <name>. If the server process is not starting at all, the cause is almost always invalid JSON in the config file, a missing command on PATH, or an incompatible Node version. Run the server command directly in a terminal first to see the raw error.
MCP servers fail with a red dot and no explanation. Here is the exact checklist — read the logs, validate the JSON, run the command in a terminal, and use the MCP Inspector — to connect any MCP server in under ten minutes.