Skip to content

Appendix B: MCP Server Registry

A curated reference of popular MCP servers for Claude Code. For the full live registry, run claude mcp add and browse, or visit the MCP server registry.


Development Tools

ServerWhat It DoesInstall CommandUse Case
GitHubRead/write issues, PRs, repos, code reviews.claude mcp add --transport http github https://api.githubcopilot.com/mcp/Automate PR creation, issue triage, code review
GitLabManage GitLab issues, MRs, pipelines.claude mcp add --transport stdio gitlab -- npx -y @gitbeaker/mcpGitLab-based teams; CI/CD integration
SentryQuery error events, stack traces, releases.claude mcp add --transport http sentry https://mcp.sentry.dev/mcpDebug production errors; trace error origins
PlaywrightBrowser automation, screenshots, forms, JS execution.claude mcp add --transport stdio playwright -- npx -y @playwright/mcp@latestE2E testing, UI verification, visual regression
BrowserbaseCloud browser automation with session management.See browserbase.com/docsScraping, automated browser testing at scale
NxMonorepo graph analysis, affected project detection.claude mcp add --transport stdio nx -- npx -y @nx/mcpLarge monorepo workflows, dependency analysis

Databases

ServerWhat It DoesInstall CommandUse Case
DBHub (PostgreSQL/MySQL/SQLite)Query any SQL database, explore schema, analyze data.claude mcp add --transport stdio db -- npx -y @bytebase/dbhub --dsn "postgresql://user:pass@host/db"General SQL database access
Postgres (official)PostgreSQL-specific, exposes schema as resources.claude mcp add --transport stdio postgres -- npx -y @modelcontextprotocol/server-postgres postgresql://user:pass@host/dbPostgreSQL schema exploration
MongoDBMongoDB query, aggregation, collection management.claude mcp add --transport stdio mongo -- npx -y @mongodb-js/mcp-server-mongodbDocument database access
SupabaseSupabase database, auth, storage, edge functions.claude mcp add --transport http supabase https://mcp.supabase.comSupabase projects
NeonNeon serverless Postgres with branching.See neon.tech/docsServerless Postgres development
TursoLibSQL/SQLite at the edge.See turso.techEdge database access

Cloud Providers

ServerWhat It DoesInstall CommandUse Case
AWSQuery AWS services, manage resources, read CloudWatch logs.claude mcp add --transport stdio aws -- npx -y @aws/mcp-server-awsAWS infrastructure management
CloudflareManage Workers, KV, R2, D1, Pages.claude mcp add --transport http cloudflare https://mcp.cloudflare.com/sseCloudflare-based deployments
VercelDeploy, manage projects, read logs, environment variables.claude mcp add --transport http vercel https://mcp.vercel.com/sseVercel deployment management
Fly.ioManage apps, secrets, deployments on Fly.See fly.io/docsFly.io deployment
GCPGoogle Cloud resource management.claude mcp add --transport stdio gcp -- npx -y @google-cloud/mcp-serverGCP infrastructure

Project Management

ServerWhat It DoesInstall CommandUse Case
LinearRead/write Linear issues, projects, cycles.claude mcp add --transport http linear https://mcp.linear.app/mcpLinear-based team workflows
JiraRead/write Jira issues, sprints, boards.claude mcp add --transport http jira https://mcp.atlassian.com/rest/mcp/sseAtlassian Jira workflows
AsanaRead/write Asana tasks, projects, teams.claude mcp add --transport sse asana https://mcp.asana.com/sseAsana task management
NotionRead/write Notion pages, databases, blocks.claude mcp add --transport http notion https://mcp.notion.com/mcpNotion-based documentation/PM
GitHub ProjectsGitHub project boards and issues (via GitHub MCP).claude mcp add --transport http github https://api.githubcopilot.com/mcp/GitHub Projects-based workflows
ShortcutRead/write Shortcut stories, epics, sprints.See shortcut.comShortcut-based teams

Communication

ServerWhat It DoesInstall CommandUse Case
SlackRead channels, post messages, search conversations.claude mcp add --transport http slack https://mcp.slack.com/mcpSlack-based team communication
GmailRead, send, and manage Gmail email.claude mcp add --transport http gmail https://mcp.gmail.comEmail automation, digest creation
Google CalendarRead/write calendar events, check availability.See Google MCP docsScheduling automation
SendGridSend transactional email, manage templates.claude mcp add --transport stdio sendgrid -- npx -y @sendgrid/mcpEmail integration in apps

Productivity and Knowledge

ServerWhat It DoesInstall CommandUse Case
Google DriveRead/write Google Docs, Sheets, Slides, Drive files.claude mcp add --transport stdio gdrive -- npx -y @modelcontextprotocol/server-gdriveDocument and spec access
ObsidianRead/write Obsidian vault notes.claude mcp add --transport stdio obsidian -- npx -y mcp-obsidian --vault /path/to/vaultPersonal knowledge base access
ConfluenceRead/write Confluence pages and spaces.claude mcp add --transport http confluence https://mcp.atlassian.com/rest/mcp/sseAtlassian documentation
FigmaAccess Figma designs, components, comments.claude mcp add --transport http figma https://mcp.figma.com/mcp (verify the current endpoint in official Figma MCP docs — it may change)Design-to-code workflows

Payments and Business

ServerWhat It DoesInstall CommandUse Case
StripeQuery transactions, customers, invoices, subscriptions.claude mcp add --transport http stripe https://mcp.stripe.comPayment and billing integration
PayPalQuery orders, payments, subscriptions.claude mcp add --transport http paypal https://mcp.paypal.com/mcpPayPal integration
HubSpotCRM contacts, deals, companies, activities.claude mcp add --transport http hubspot https://mcp.hubspot.com/anthropicCRM-driven development
SalesforceQuery SFDC objects, reports, custom objects.See Salesforce MCPSalesforce integration

File Systems and Storage

ServerWhat It DoesInstall CommandUse Case
FilesystemRead/write files with configurable scope.claude mcp add --transport stdio fs -- npx -y @modelcontextprotocol/server-filesystem /path/to/dirControlled file access beyond working dir
AWS S3Read/write S3 buckets and objects.claude mcp add --transport stdio s3 -- npx -y @aws/mcp-server-aws-s3S3 object management
Google Cloud StorageRead/write GCS buckets and objects.See GCP MCP docsGCS storage integration

Observability and Monitoring

ServerWhat It DoesInstall CommandUse Case
SentryError events, stack traces, release tracking.claude mcp add --transport http sentry https://mcp.sentry.dev/mcpProduction error investigation
DatadogMetrics, logs, traces, monitors, dashboards.See Datadog MCPFull observability stack
GrafanaQuery dashboards, explore metrics and logs.claude mcp add --transport http grafana https://mcp.grafana.comMetrics-driven debugging
PagerDutyRead incidents, escalations, on-call schedules.See PagerDuty MCPIncident response workflows

Scope Selection Quick Reference

bash
# Local (default) — private to you in this project
claude mcp add --scope local ...

# Project — shared with team via .mcp.json (never include credentials)
claude mcp add --scope project ...

# User — available across all your projects
claude mcp add --scope user ...

Rule of thumb:

  • Anything with credentials → local
  • Shared tools your whole team uses → project (store credentials in env vars, not in the config)
  • Personal utilities you use everywhere → user

Security Checklist for MCP Servers

Before adding any MCP server to your workflow:

Before installing:
☐ Server is from a known organization or has verifiable open-source code
☐ You understand what data the server can read or modify
☐ Production/sensitive connections use read-only credentials

When configuring:
☐ Credentials passed via --env flags, not hardcoded in commands
☐ Database connections use a dedicated, least-privilege user
☐ Project-scope .mcp.json reviewed by team before committing

Ongoing maintenance:
☐ Update MCP server packages regularly
☐ Remove servers no longer in use: `claude mcp remove <name>`
☐ Rotate API keys used by MCP servers quarterly

Installing from Claude Desktop

If you have already configured MCP servers in Claude Desktop, import them to Claude Code:

bash
claude mcp add-from-claude-desktop

Select which servers to import interactively. Works on macOS and WSL.


Building Your Own

When no existing server meets your needs, build a custom MCP server. See Chapter 14 — Building Custom MCP Servers in Book 2.

Quick-start template:

bash
# 1. Initialize project
mkdir my-mcp-server && cd my-mcp-server
npm init -y
npm install @modelcontextprotocol/sdk zod

# 2. Create server.js
cat > server.js << 'EOF'
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";

const server = new McpServer({ name: "my-server", version: "1.0.0" });

server.tool(
  "my_tool",
  "Description of what this tool does",
  { input: z.string().describe("The input parameter") },
  async ({ input }) => ({
    content: [{ type: "text", text: `Processed: ${input}` }]
  })
);

await server.connect(new StdioServerTransport());
EOF

# 3. Register with Claude Code
claude mcp add --transport stdio my-server -- node server.js

Community MCP servers: github.com/modelcontextprotocol/servers

Released under CC BY-SA 4.0.