Recommended Categories
The most useful MCP categories for coding work map to repo, runtime, design, and planning context.
- Source control: GitHub
- Local context: Filesystem
- Databases: Postgres
- Backend: Supabase
- Design: Figma
- Automation: Browser
- Testing: Playwright
- Planning: Linear
- Knowledge: Notion
- Research: Search
Selection Criteria
Check maintenance, permission model, setup complexity, and whether the server reduces repeated context-pasting.
Starter Config
Use the generator to create a small config and expand it after testing.
mcp.json CLAUDE.md .cursor/rules/project.mdc
MCP Server Directory
Filter by category, compatible tool, and pricing model before generating a starter mcp.json.
GitHub
MediumIssues, pull requests, code search, release notes
- Category
- Source control
- Works with
- Claude Code, Cursor, AGENTS.md
- Pricing
- Free + paid service
npx -y @modelcontextprotocol/server-github
Use environment variables for GitHub tokens and keep repo scopes narrow.
Filesystem
EasyReading and editing project files with scoped access
- Category
- Local context
- Works with
- Claude Code, Cursor, Copilot
- Pricing
- Free
npx -y @modelcontextprotocol/server-filesystem .
Point the server at the smallest directory that contains the project context.
Postgres
AdvancedSchema inspection, SQL exploration, query debugging
- Category
- Databases
- Works with
- Claude Code, Cursor
- Pricing
- Free + paid service
npx -y @modelcontextprotocol/server-postgres
Prefer read-only database users for agent workflows.
Supabase
MediumSupabase projects, auth tables, edge-function workflows
- Category
- Backend
- Works with
- Claude Code, Cursor
- Pricing
- Free + paid service
npx -y supabase-mcp-server
Document which project and environment the server can access.
Figma
MediumDesign context, screenshots, tokens, and asset handoff
- Category
- Design
- Works with
- Claude Code, Cursor
- Pricing
- Free + paid service
Use the official Figma MCP setup for your tool
Use node or file IDs in prompts so the coding tool reads the right frame.
Browser
MediumOpening local apps, clicking flows, visual checks
- Category
- Automation
- Works with
- Claude Code, Cursor
- Pricing
- Free
npx -y @modelcontextprotocol/server-browser
Use browser automation for verification, not as a substitute for tests.
Playwright
MediumEnd-to-end test runs and browser screenshots
- Category
- Testing
- Works with
- Claude Code, Cursor, AGENTS.md
- Pricing
- Free
npx -y @playwright/mcp
Keep test commands explicit in CLAUDE.md or Cursor Rules.
Linear
MediumIssue triage, project status, implementation planning
- Category
- Planning
- Works with
- Claude Code, Cursor
- Pricing
- Paid service
Use the Linear MCP server or connector setup
Scope access to the workspace and teams that matter for the repo.
Notion
MediumSpecs, docs, decision records, research synthesis
- Category
- Knowledge
- Works with
- Claude Code, Cursor, Copilot
- Pricing
- Free + paid service
Use the Notion MCP server or connector setup
Prefer curated docs pages over broad workspace access.
Search
EasyDocs lookup, package details, troubleshooting references
- Category
- Research
- Works with
- Claude Code, Cursor
- Pricing
- Free + paid service
Use your tool's supported search MCP or connector
Require source links when search results inform implementation decisions.
FAQ
What makes an MCP server worth adding?
It should provide context or actions the AI tool repeatedly needs.
Should I install every useful server?
No. Add servers gradually and review permissions.
Where should I track chosen servers?
Document them in repo instructions and link to setup steps.