Skip to content

Appendix B: MCP Server Registry ​

First edition (March 2026) · archived

You are reading the first edition; some of it is out of date. Read the second edition →

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.