MCP & CONNECTED TOOLS
Best MCP Servers for Claude Code and Setup Checks
Choose MCP servers for a Claude Code task. Compare use cases, then verify account, permissions and one successful request in the target project.
On this page
Supabase
StripeConfigure, authenticate and verify in Claude Code
01Use Claude Code’s own configuration scope and /mcp status view.
02Connection, authentication, resource permission and task output are separate checks.
03Diagnose the failing layer before adding another server or expanding access.
Start with one practical task
Start with one Claude Code task and one server. After adding it, check the connection in the intended project and run a small read operation against the expected account or workspace.
Choose one server, then use Claude Code’s setup route
Start with one external task. Context7 is a candidate for library documentation; Supabase for a project/schema read; Playwright for a browser check; Figma for a selected frame; Stripe for an authorized payment-account task. The general MCP shortlist compares their roles. Here the work is getting the chosen server available in Claude Code and confirming that it returns the intended result.
Read Claude Code’s MCP documentation and the server publisher’s setup instructions together. Select the supported transport and project or personal scope. Project configuration can use .mcp.json, but an HTTP endpoint and a locally executed server have different configuration and runtime requirements. Use the publisher’s current endpoint or command rather than copying an unrelated client’s JSON.
Connect the intended account and approve the project scope
After configuration, use Claude Code’s /mcp view to check whether the named server is connected and whether authentication is required. Finish the provider’s sign-in flow in the documented terminal or client route, then return to the same project and check the server status again. A signed-in account and permission to a particular project or file are separate checks.
| Connection | Claude Code setup check | First result to confirm |
|---|---|---|
| Supabase | Choose project_ref and useful feature groups; use read_only for a diagnostic read and follow /mcp authentication | Only the intended project/schema is described |
| Figma | Where supported, install the official Figma plugin and sign in through its manager; manual remote setup omits bundled skills | The selected file/frame context is available |
| Context7 | Follow the repository’s Claude Code route and the chosen mode’s authentication requirements | A resolved library and documentation relevant to the installed version |
| Playwright | Confirm the documented package/runtime and browser prerequisites before diagnosing a missing tool | The intended page can be inspected and one observed interaction succeeds |
| Stripe | Follow current plugin/OAuth/Agent API key guidance; confirm account and test/live context | The authorized object belongs to the intended account/context |
Verify discovered tools and one complete result
Check the tools Claude Code exposes for the connection, then ask for one task with a visible success condition. For example: resolve the installed library and retrieve the relevant API guidance; describe one selected schema; or inspect a page and report the resulting validation state. A connected status alone does not show that permissions, scope and output are correct.
Keep the requested system, input and expected output explicit. Review the returned data against the project before applying it. If the server can modify a database, canvas or payment object, confirm the intended operation and environment separately from establishing the connection.
Troubleshoot the layer that failed
| Symptom | Check first | Retry to confirm |
|---|---|---|
| Server absent in /mcp | Project directory, configuration scope and configuration validity | Open the intended project/session and confirm the named server appears |
| Server cannot start or connect | Transport/endpoint for HTTP; command and runtime dependencies for local execution | Check connected status before requesting a business task |
| Authentication succeeds but the file/project is denied | The signed-in account and its access to the selected resource | Read one permitted resource with the same intended scope |
| Expected tool is missing | Feature groups, read-only mode, client support and plugin versus manual packaging | Confirm the tool list before expanding permissions |
| Tool runs but output is wrong | Library version, selected browser page or project/file/account scope | Repeat the same small task with explicit input and expected output |
Keep a connection only when its task is repeatable
Record the chosen scope, publisher setup link and successful task in the project’s own working notes. Keep secrets out of shared source files. Remove an unused connection or reduce its tool scope when it no longer serves the work. Add another server only when a new task requires a different system.
This workflow is documentation-based guidance. It does not report an independent installation test of every server. Verify the current provider instructions in your own Claude Code environment.
A few more details
How many MCP servers should I add to Claude Code?
Start with one that covers a current task. Keep it only after the intended project, authentication, tools and output are confirmed. Add more for distinct jobs, not to increase a server count.
Can I paste a Cursor MCP configuration into Claude Code?
Do not assume the configuration files, scopes or authentication flow are interchangeable. Use the publisher’s Claude Code instructions and its current transport and endpoint or local command.
Why does a connected server still fail a task?
Connected status confirms one layer. Missing tools, resource permissions, the wrong project/file/account, runtime prerequisites and an incorrect input can fail independently. Use the troubleshooting table and retry one bounded result.
Sources & maker notes
This guide is based on the cited documentation and maker sources. vibeforthat has not run an independent installation or end-to-end product test for this article.