{
  "updated": "2026-05-11",
  "servers": [
    {
      "slug": "filesystem",
      "name": "Filesystem",
      "tagline": "Read, write, search files on a sandboxed directory.",
      "official": true,
      "author": "Anthropic",
      "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem",
      "category": "files",
      "transports": ["stdio"],
      "install": "npx -y @modelcontextprotocol/server-filesystem /allowed/path",
      "tools": ["read_file", "write_file", "list_directory", "search_files", "create_directory", "move_file"],
      "tags": ["files", "official", "local"]
    },
    {
      "slug": "github",
      "name": "GitHub",
      "tagline": "Repos, issues, PRs, code search via the GitHub API.",
      "official": true,
      "author": "Anthropic",
      "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/github",
      "category": "dev-tools",
      "transports": ["stdio"],
      "install": "npx -y @modelcontextprotocol/server-github",
      "auth_required": true,
      "auth_note": "Requires GITHUB_PERSONAL_ACCESS_TOKEN env var",
      "tools": ["search_repositories", "create_issue", "get_file_contents", "create_pull_request", "list_commits"],
      "tags": ["github", "official", "dev-tools"]
    },
    {
      "slug": "git",
      "name": "Git",
      "tagline": "Local Git repository operations — diff, blame, log, commits.",
      "official": true,
      "author": "Anthropic",
      "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/git",
      "category": "dev-tools",
      "transports": ["stdio"],
      "install": "uvx mcp-server-git --repository /path/to/repo",
      "tools": ["git_status", "git_diff", "git_log", "git_show", "git_commit", "git_create_branch"],
      "tags": ["git", "official", "dev-tools"]
    },
    {
      "slug": "postgres",
      "name": "PostgreSQL",
      "tagline": "Read-only SQL queries against a Postgres database.",
      "official": true,
      "author": "Anthropic",
      "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/postgres",
      "category": "database",
      "transports": ["stdio"],
      "install": "npx -y @modelcontextprotocol/server-postgres postgresql://user:pass@host/db",
      "tools": ["query"],
      "tags": ["postgres", "official", "database"]
    },
    {
      "slug": "sqlite",
      "name": "SQLite",
      "tagline": "Read/write SQLite databases via SQL.",
      "official": true,
      "author": "Anthropic",
      "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/sqlite",
      "category": "database",
      "transports": ["stdio"],
      "install": "uvx mcp-server-sqlite --db-path /path/to/db.sqlite",
      "tools": ["read_query", "write_query", "create_table", "list_tables", "describe_table"],
      "tags": ["sqlite", "official", "database"]
    },
    {
      "slug": "slack",
      "name": "Slack",
      "tagline": "Read channels and post messages in your Slack workspace.",
      "official": true,
      "author": "Anthropic",
      "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/slack",
      "category": "productivity",
      "transports": ["stdio"],
      "install": "npx -y @modelcontextprotocol/server-slack",
      "auth_required": true,
      "auth_note": "Requires SLACK_BOT_TOKEN + SLACK_TEAM_ID env vars",
      "tools": ["slack_list_channels", "slack_post_message", "slack_reply_to_thread", "slack_get_channel_history"],
      "tags": ["slack", "official", "productivity"]
    },
    {
      "slug": "google-drive",
      "name": "Google Drive",
      "tagline": "List, read, and search Google Drive files.",
      "official": true,
      "author": "Anthropic",
      "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/gdrive",
      "category": "files",
      "transports": ["stdio"],
      "install": "npx -y @modelcontextprotocol/server-gdrive",
      "auth_required": true,
      "auth_note": "OAuth handshake required — see repo README",
      "tools": ["search", "read_file"],
      "tags": ["google", "official", "files"]
    },
    {
      "slug": "memory",
      "name": "Memory",
      "tagline": "Persistent knowledge graph for cross-conversation context.",
      "official": true,
      "author": "Anthropic",
      "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/memory",
      "category": "agent-infra",
      "transports": ["stdio"],
      "install": "npx -y @modelcontextprotocol/server-memory",
      "tools": ["create_entities", "create_relations", "search_nodes", "open_nodes", "add_observations"],
      "tags": ["memory", "official", "agent-infra"]
    },
    {
      "slug": "brave-search",
      "name": "Brave Search",
      "tagline": "Web search via the Brave Search API.",
      "official": true,
      "author": "Anthropic",
      "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/brave-search",
      "category": "search",
      "transports": ["stdio"],
      "install": "npx -y @modelcontextprotocol/server-brave-search",
      "auth_required": true,
      "auth_note": "Requires BRAVE_API_KEY (free tier: 2,000 queries/mo)",
      "tools": ["brave_web_search", "brave_local_search"],
      "tags": ["search", "official", "web"]
    },
    {
      "slug": "puppeteer",
      "name": "Puppeteer",
      "tagline": "Headless browser automation — navigate, screenshot, click, fill forms.",
      "official": true,
      "author": "Anthropic",
      "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/puppeteer",
      "category": "automation",
      "transports": ["stdio"],
      "install": "npx -y @modelcontextprotocol/server-puppeteer",
      "tools": ["puppeteer_navigate", "puppeteer_screenshot", "puppeteer_click", "puppeteer_fill", "puppeteer_evaluate"],
      "tags": ["browser", "official", "automation"]
    },
    {
      "slug": "fetch",
      "name": "Fetch",
      "tagline": "Fetch a URL and convert HTML to markdown for LLM consumption.",
      "official": true,
      "author": "Anthropic",
      "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/fetch",
      "category": "web",
      "transports": ["stdio"],
      "install": "uvx mcp-server-fetch",
      "tools": ["fetch"],
      "tags": ["web", "official", "scraping"]
    },
    {
      "slug": "sequential-thinking",
      "name": "Sequential Thinking",
      "tagline": "Structured step-by-step reasoning scaffold for complex problems.",
      "official": true,
      "author": "Anthropic",
      "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/sequentialthinking",
      "category": "agent-infra",
      "transports": ["stdio"],
      "install": "npx -y @modelcontextprotocol/server-sequential-thinking",
      "tools": ["sequentialthinking"],
      "tags": ["reasoning", "official", "agent-infra"]
    },
    {
      "slug": "time",
      "name": "Time",
      "tagline": "Current time, time zone conversion, scheduling helpers.",
      "official": true,
      "author": "Anthropic",
      "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/time",
      "category": "utilities",
      "transports": ["stdio"],
      "install": "uvx mcp-server-time",
      "tools": ["get_current_time", "convert_time"],
      "tags": ["time", "official", "utilities"]
    },
    {
      "slug": "linear",
      "name": "Linear",
      "tagline": "Manage Linear issues, projects, and cycles.",
      "official": false,
      "author": "Linear (community-maintained)",
      "repo": "https://github.com/jerhadf/linear-mcp-server",
      "category": "productivity",
      "transports": ["stdio"],
      "install": "npx -y @tacticlaunch/mcp-linear",
      "auth_required": true,
      "auth_note": "Requires LINEAR_API_KEY",
      "tools": ["list_issues", "create_issue", "update_issue", "list_projects", "create_comment"],
      "tags": ["linear", "community", "productivity"]
    },
    {
      "slug": "notion",
      "name": "Notion",
      "tagline": "Read and write Notion pages, databases, and blocks.",
      "official": false,
      "author": "Notion (official MCP)",
      "repo": "https://github.com/makenotion/notion-mcp-server",
      "category": "productivity",
      "transports": ["stdio", "http"],
      "install": "npx -y @notionhq/notion-mcp-server",
      "auth_required": true,
      "auth_note": "Requires NOTION_API_KEY",
      "tools": ["search", "fetch", "create_page", "update_page", "create_database", "append_block_children"],
      "tags": ["notion", "official", "productivity"]
    },
    {
      "slug": "stripe",
      "name": "Stripe",
      "tagline": "Payment infrastructure — read customers, products, payments, refunds.",
      "official": false,
      "author": "Stripe (official MCP)",
      "repo": "https://github.com/stripe/agent-toolkit",
      "category": "payments",
      "transports": ["stdio"],
      "install": "npx -y @stripe/mcp --tools=all",
      "auth_required": true,
      "auth_note": "Requires Stripe restricted API key",
      "tools": ["create_customer", "list_customers", "create_product", "list_payment_intents", "create_refund"],
      "tags": ["stripe", "payments", "official"]
    },
    {
      "slug": "cloudflare",
      "name": "Cloudflare",
      "tagline": "Manage Workers, Pages, KV, R2, D1 on your Cloudflare account.",
      "official": false,
      "author": "Cloudflare (official MCP)",
      "repo": "https://github.com/cloudflare/mcp-server-cloudflare",
      "category": "infra",
      "transports": ["stdio"],
      "install": "npx -y @cloudflare/mcp-server-cloudflare",
      "auth_required": true,
      "auth_note": "Requires Cloudflare API token + Account ID",
      "tools": ["list_workers", "deploy_worker", "list_kv_namespaces", "kv_get", "list_d1_databases"],
      "tags": ["cloudflare", "infra", "official"]
    },
    {
      "slug": "sentry",
      "name": "Sentry",
      "tagline": "Pull error events, traces, and project details from Sentry.",
      "official": true,
      "author": "Anthropic + Sentry",
      "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/sentry",
      "category": "observability",
      "transports": ["stdio"],
      "install": "uvx mcp-server-sentry --auth-token YOUR_TOKEN",
      "auth_required": true,
      "auth_note": "Requires Sentry auth token",
      "tools": ["get_sentry_issue"],
      "tags": ["sentry", "official", "observability"]
    },
    {
      "slug": "tavily",
      "name": "Tavily Search",
      "tagline": "AI-optimized web search with cleaned, ranked results.",
      "official": false,
      "author": "Tavily (community)",
      "repo": "https://github.com/RamXX/mcp-tavily",
      "category": "search",
      "transports": ["stdio"],
      "install": "uv tool install mcp-server-tavily",
      "auth_required": true,
      "auth_note": "Requires TAVILY_API_KEY (1k searches/mo free)",
      "tools": ["tavily_search"],
      "tags": ["search", "tavily", "community"]
    },
    {
      "slug": "firecrawl",
      "name": "Firecrawl",
      "tagline": "Web scraping + crawling — convert any site to LLM-ready markdown.",
      "official": false,
      "author": "Firecrawl (official MCP)",
      "repo": "https://github.com/mendableai/firecrawl-mcp-server",
      "category": "web",
      "transports": ["stdio"],
      "install": "npx -y firecrawl-mcp",
      "auth_required": true,
      "auth_note": "Requires FIRECRAWL_API_KEY",
      "tools": ["firecrawl_scrape", "firecrawl_search", "firecrawl_crawl", "firecrawl_map"],
      "tags": ["scraping", "web", "official"]
    },
    {
      "slug": "browserbase",
      "name": "Browserbase",
      "tagline": "Cloud headless browsers with stealth + session persistence.",
      "official": false,
      "author": "Browserbase (official MCP)",
      "repo": "https://github.com/browserbase/mcp-server-browserbase",
      "category": "automation",
      "transports": ["stdio"],
      "install": "npx -y @browserbasehq/mcp-server-browserbase",
      "auth_required": true,
      "auth_note": "Requires BROWSERBASE_API_KEY",
      "tools": ["browserbase_create_session", "browserbase_navigate", "browserbase_screenshot", "browserbase_click"],
      "tags": ["browser", "automation", "official"]
    },
    {
      "slug": "exa",
      "name": "Exa Search",
      "tagline": "Neural search engine designed for AI — returns full content, not snippets.",
      "official": false,
      "author": "Exa Labs (community MCP)",
      "repo": "https://github.com/exa-labs/exa-mcp-server",
      "category": "search",
      "transports": ["stdio"],
      "install": "npx -y exa-mcp-server",
      "auth_required": true,
      "auth_note": "Requires EXA_API_KEY (1k searches/mo free)",
      "tools": ["web_search", "research_paper_search", "twitter_search", "company_research"],
      "tags": ["search", "exa", "community"]
    }
  ]
}
