[
  {
    "slug": "gmail",
    "name": "gmail",
    "display_name": "Gmail",
    "description": "Read, search, and send email through Gmail.",
    "long_description": "Connect your AI assistant to Gmail. Search inbox threads, draft replies, send messages, and manage labels. First run: place gcp-oauth.keys.json in ~/.gmail-mcp/ then run npx @gongrzhe/server-gmail-autoauth-mcp auth.",
    "github_url": "https://github.com/GongRzhe/Gmail-MCP-Server",
    "npm_package": "@gongrzhe/server-gmail-autoauth-mcp",
    "category": "Email",
    "stars": 4200,
    "env_vars": [],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@gongrzhe/server-gmail-autoauth-mcp"
      ],
      "env": {}
    }
  },
  {
    "slug": "slack",
    "name": "slack",
    "display_name": "Slack",
    "description": "Post messages and manage Slack workspaces.",
    "long_description": "Give your AI access to Slack channels, DMs, and workspace tools. List channels, post updates, and search conversations via the Slack MCP server.",
    "github_url": "https://github.com/modelcontextprotocol/servers",
    "npm_package": "@modelcontextprotocol/server-slack",
    "category": "CRM",
    "stars": 3800,
    "env_vars": [
      {
        "name": "SLACK_BOT_TOKEN",
        "description": "Slack bot token (xoxb-...)",
        "required": true,
        "placement": "env"
      },
      {
        "name": "SLACK_TEAM_ID",
        "description": "Slack team / workspace ID (T...)",
        "required": true,
        "placement": "env"
      }
    ],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-slack"
      ],
      "env": {}
    }
  },
  {
    "slug": "notion",
    "name": "notion",
    "display_name": "Notion",
    "description": "Read and write Notion pages and databases.",
    "long_description": "Query Notion databases, create pages, update properties, and search your workspace with the official Notion MCP server.",
    "github_url": "https://github.com/makenotion/notion-mcp-server",
    "npm_package": "@notionhq/notion-mcp-server",
    "category": "CRM",
    "stars": 3100,
    "env_vars": [
      {
        "name": "NOTION_TOKEN",
        "description": "Notion integration token (ntn_...)",
        "required": true,
        "placement": "env"
      }
    ],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@notionhq/notion-mcp-server"
      ],
      "env": {}
    }
  },
  {
    "slug": "github",
    "name": "github",
    "display_name": "GitHub",
    "description": "Manage repos, issues, PRs, and code search.",
    "long_description": "Browse repositories, create issues and pull requests, search code, and manage GitHub workflows from Cursor or Claude.",
    "github_url": "https://github.com/modelcontextprotocol/servers",
    "npm_package": "@modelcontextprotocol/server-github",
    "category": "Dev Tools",
    "stars": 5000,
    "env_vars": [
      {
        "name": "GITHUB_PERSONAL_ACCESS_TOKEN",
        "description": "GitHub personal access token (classic or fine-grained)",
        "required": true,
        "placement": "env"
      }
    ],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-github"
      ],
      "env": {}
    }
  },
  {
    "slug": "postgres",
    "name": "postgres",
    "display_name": "PostgreSQL",
    "description": "Query and explore Postgres databases safely.",
    "long_description": "Run read-only SQL against PostgreSQL, inspect schemas, and explore tables through the official MCP database server. Connection string is passed as a CLI argument.",
    "github_url": "https://github.com/modelcontextprotocol/servers",
    "npm_package": "@modelcontextprotocol/server-postgres",
    "category": "Database",
    "stars": 2900,
    "env_vars": [
      {
        "name": "POSTGRES_URL",
        "description": "PostgreSQL connection string (postgresql://...)",
        "required": true,
        "placement": "arg"
      }
    ],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-postgres"
      ],
      "env": {}
    }
  },
  {
    "slug": "filesystem",
    "name": "filesystem",
    "display_name": "Filesystem",
    "description": "Read and write local files with MCP.",
    "long_description": "Secure local filesystem access for your AI. Read, write, and list files in allowed directories. You must pass at least one allowed directory path.",
    "github_url": "https://github.com/modelcontextprotocol/servers",
    "npm_package": "@modelcontextprotocol/server-filesystem",
    "category": "Files",
    "stars": 4600,
    "env_vars": [
      {
        "name": "ALLOWED_DIRECTORY",
        "description": "Absolute path the server may read/write (e.g. /Users/you/projects)",
        "required": true,
        "placement": "arg"
      }
    ],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem"
      ],
      "env": {}
    }
  },
  {
    "slug": "google-drive",
    "name": "google-drive",
    "display_name": "Google Drive",
    "description": "Search and manage Google Drive files.",
    "long_description": "Browse, search, and read Google Drive documents. Complete the package OAuth flow once (gcp-oauth.keys.json + auth) before using in Cursor or Claude.",
    "github_url": "https://github.com/modelcontextprotocol/servers",
    "npm_package": "@modelcontextprotocol/server-gdrive",
    "category": "Files",
    "stars": 2700,
    "env_vars": [],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-gdrive"
      ],
      "env": {}
    }
  },
  {
    "slug": "google-calendar",
    "name": "google-calendar",
    "display_name": "Google Calendar",
    "description": "Create and manage Google Calendar events.",
    "long_description": "Schedule meetings, check availability, and manage calendar events. Point GOOGLE_OAUTH_CREDENTIALS at your OAuth client JSON, then authenticate once in chat or via npx @cocal/google-calendar-mcp auth.",
    "github_url": "https://github.com/nspady/google-calendar-mcp",
    "npm_package": "@cocal/google-calendar-mcp",
    "category": "Calendar",
    "stars": 2200,
    "env_vars": [
      {
        "name": "GOOGLE_OAUTH_CREDENTIALS",
        "description": "Absolute path to gcp-oauth.keys.json from Google Cloud Console",
        "required": true,
        "placement": "env"
      }
    ],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@cocal/google-calendar-mcp"
      ],
      "env": {}
    }
  },
  {
    "slug": "stripe",
    "name": "stripe",
    "display_name": "Stripe",
    "description": "Manage customers, payments, and Stripe data.",
    "long_description": "Look up customers, invoices, subscriptions, and payment intents with Stripe's official MCP server (stdio proxy to mcp.stripe.com).",
    "github_url": "https://github.com/stripe/agent-toolkit",
    "npm_package": "@stripe/mcp",
    "category": "CRM",
    "stars": 2500,
    "env_vars": [
      {
        "name": "STRIPE_SECRET_KEY",
        "description": "Stripe secret or restricted API key",
        "required": true,
        "placement": "env"
      }
    ],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@stripe/mcp"
      ],
      "env": {}
    }
  },
  {
    "slug": "linear",
    "name": "linear",
    "display_name": "Linear",
    "description": "Create and track Linear issues and projects.",
    "long_description": "Ship product work faster. Create issues, update status, and search Linear projects from your AI assistant.",
    "github_url": "https://github.com/tacticlaunch/mcp-linear",
    "npm_package": "@tacticlaunch/mcp-linear",
    "category": "Dev Tools",
    "stars": 3400,
    "env_vars": [
      {
        "name": "LINEAR_API_TOKEN",
        "description": "Linear personal API key",
        "required": true,
        "placement": "env"
      }
    ],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@tacticlaunch/mcp-linear"
      ],
      "env": {}
    }
  },
  {
    "slug": "airtable",
    "name": "airtable",
    "display_name": "Airtable",
    "description": "Read and update Airtable bases and records.",
    "long_description": "Query Airtable bases, create records, and manage fields with the Airtable MCP server.",
    "github_url": "https://github.com/domdomegg/airtable-mcp-server",
    "npm_package": "airtable-mcp-server",
    "category": "Database",
    "stars": 1800,
    "env_vars": [
      {
        "name": "AIRTABLE_API_KEY",
        "description": "Airtable personal access token",
        "required": true,
        "placement": "env"
      }
    ],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "airtable-mcp-server"
      ],
      "env": {}
    }
  },
  {
    "slug": "brave-search",
    "name": "brave-search",
    "display_name": "Brave Search",
    "description": "Web search powered by Brave Search API.",
    "long_description": "Give your AI live web search with Brave Search. Find current information without leaving your editor.",
    "github_url": "https://github.com/modelcontextprotocol/servers",
    "npm_package": "@modelcontextprotocol/server-brave-search",
    "category": "Browser",
    "stars": 2600,
    "env_vars": [
      {
        "name": "BRAVE_API_KEY",
        "description": "Brave Search API key",
        "required": true,
        "placement": "env"
      }
    ],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-brave-search"
      ],
      "env": {}
    }
  },
  {
    "slug": "puppeteer",
    "name": "puppeteer",
    "display_name": "Puppeteer",
    "description": "Browse the web and take screenshots.",
    "long_description": "Automate a headless browser. Navigate pages, click elements, extract content, and capture screenshots.",
    "github_url": "https://github.com/modelcontextprotocol/servers",
    "npm_package": "@modelcontextprotocol/server-puppeteer",
    "category": "Browser",
    "stars": 3300,
    "env_vars": [],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-puppeteer"
      ],
      "env": {}
    }
  },
  {
    "slug": "sqlite",
    "name": "sqlite",
    "display_name": "SQLite",
    "description": "Query local SQLite databases.",
    "long_description": "Inspect and query SQLite databases on disk. Perfect for local data exploration and analytics. Database path is passed as a CLI argument.",
    "github_url": "https://github.com/johnnyoshika/mcp-server-sqlite-npx",
    "npm_package": "mcp-server-sqlite-npx",
    "category": "Database",
    "stars": 2400,
    "env_vars": [
      {
        "name": "DB_PATH",
        "description": "Absolute path to the SQLite database file",
        "required": true,
        "placement": "arg"
      }
    ],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-sqlite-npx"
      ],
      "env": {}
    }
  },
  {
    "slug": "git",
    "name": "git",
    "display_name": "Git",
    "description": "Inspect git history, diffs, and status.",
    "long_description": "Read git logs, show diffs, stage/commit, and inspect repository status without leaving your AI chat.",
    "github_url": "https://github.com/cyanheads/git-mcp-server",
    "npm_package": "@cyanheads/git-mcp-server",
    "category": "Dev Tools",
    "stars": 2800,
    "install_env": {
      "MCP_TRANSPORT_TYPE": "stdio"
    },
    "env_vars": [],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@cyanheads/git-mcp-server"
      ],
      "env": {
        "MCP_TRANSPORT_TYPE": "stdio"
      }
    }
  },
  {
    "slug": "supabase",
    "name": "supabase",
    "display_name": "Supabase",
    "description": "Manage Supabase projects, tables, and auth.",
    "long_description": "Work with Supabase databases, storage, and project settings through the official Supabase MCP server.",
    "github_url": "https://github.com/supabase-community/supabase-mcp",
    "npm_package": "@supabase/mcp-server-supabase",
    "category": "Database",
    "stars": 3600,
    "env_vars": [
      {
        "name": "SUPABASE_ACCESS_TOKEN",
        "description": "Supabase personal access token from dashboard/account/tokens",
        "required": true,
        "placement": "env"
      }
    ],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@supabase/mcp-server-supabase"
      ],
      "env": {}
    }
  },
  {
    "slug": "fetch",
    "name": "fetch",
    "display_name": "Fetch",
    "description": "Fetch and convert web pages to markdown.",
    "long_description": "HTTP fetch for AI agents. Retrieve URLs and convert HTML content into clean markdown for grounding.",
    "github_url": "https://github.com/tokenizin-agency/mcp-npx-fetch",
    "npm_package": "@tokenizin/mcp-npx-fetch",
    "category": "Browser",
    "stars": 3000,
    "env_vars": [],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@tokenizin/mcp-npx-fetch"
      ],
      "env": {}
    }
  },
  {
    "slug": "memory",
    "name": "memory",
    "display_name": "Memory",
    "description": "Persistent knowledge graph memory for agents.",
    "long_description": "Store and recall entities, relations, and observations across sessions with the MCP memory server.",
    "github_url": "https://github.com/modelcontextprotocol/servers",
    "npm_package": "@modelcontextprotocol/server-memory",
    "category": "AI",
    "stars": 3500,
    "env_vars": [],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-memory"
      ],
      "env": {}
    }
  },
  {
    "slug": "time",
    "name": "time",
    "display_name": "Time",
    "description": "Timezone conversion and current time tools.",
    "long_description": "Get the current time and convert between timezones accurately for scheduling and logs.",
    "github_url": "https://github.com/guanxiong-shen/mcp-server-time",
    "npm_package": "@guanxiong/mcp-server-time",
    "category": "AI",
    "stars": 1500,
    "env_vars": [],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@guanxiong/mcp-server-time"
      ],
      "env": {}
    }
  },
  {
    "slug": "sequential-thinking",
    "name": "sequential-thinking",
    "display_name": "Sequential Thinking",
    "description": "Structured multi-step reasoning for hard problems.",
    "long_description": "Break down complex problems into sequential thought steps for better agent reasoning quality.",
    "github_url": "https://github.com/modelcontextprotocol/servers",
    "npm_package": "@modelcontextprotocol/server-sequential-thinking",
    "category": "AI",
    "stars": 4100,
    "env_vars": [],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ],
      "env": {}
    }
  },
  {
    "slug": "google-maps",
    "name": "google-maps",
    "display_name": "Google Maps",
    "description": "Places, directions, and geocoding via Maps.",
    "long_description": "Look up places, get directions, and geocode addresses with the Google Maps MCP server.",
    "github_url": "https://github.com/modelcontextprotocol/servers",
    "npm_package": "@modelcontextprotocol/server-google-maps",
    "category": "Browser",
    "stars": 1900,
    "env_vars": [
      {
        "name": "GOOGLE_MAPS_API_KEY",
        "description": "Google Maps Platform API key",
        "required": true,
        "placement": "env"
      }
    ],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-google-maps"
      ],
      "env": {}
    }
  },
  {
    "slug": "figma",
    "name": "figma",
    "display_name": "Figma",
    "description": "Read Figma files, components, and design tokens.",
    "long_description": "Bring design context into coding. Access Figma files, nodes, and components through Framelink's Figma developer MCP.",
    "github_url": "https://github.com/GLips/Figma-Context-MCP",
    "npm_package": "figma-developer-mcp",
    "category": "Dev Tools",
    "stars": 3200,
    "install_args": [
      "--stdio"
    ],
    "env_vars": [
      {
        "name": "FIGMA_API_KEY",
        "description": "Figma personal access token",
        "required": true,
        "placement": "env"
      }
    ],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "figma-developer-mcp",
        "--stdio"
      ],
      "env": {}
    }
  },
  {
    "slug": "shopify",
    "name": "shopify",
    "display_name": "Shopify",
    "description": "Shopify Admin and developer docs tools.",
    "long_description": "Query Shopify developer documentation and store tooling via Shopify's official Dev MCP server. No API token required for docs tools.",
    "github_url": "https://github.com/Shopify/dev-mcp",
    "npm_package": "@shopify/dev-mcp",
    "category": "CRM",
    "stars": 2100,
    "env_vars": [],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@shopify/dev-mcp"
      ],
      "env": {}
    }
  },
  {
    "slug": "vercel",
    "name": "vercel",
    "display_name": "Vercel",
    "description": "Inspect deployments and Vercel projects.",
    "long_description": "Manage Vercel projects, deployments, and environment context from your AI coding assistant. API key is passed as VERCEL_API_KEY=<token> on the command line (package requirement).",
    "github_url": "https://github.com/zueai/vercel-mcp",
    "npm_package": "vercel-mcp",
    "category": "Dev Tools",
    "stars": 2800,
    "env_vars": [
      {
        "name": "VERCEL_API_KEY",
        "description": "Vercel personal access token",
        "required": true,
        "placement": "arg",
        "arg_flag": "VERCEL_API_KEY="
      }
    ],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "vercel-mcp"
      ],
      "env": {}
    }
  },
  {
    "slug": "playwright",
    "name": "playwright",
    "display_name": "Playwright",
    "description": "Reliable browser automation with Playwright.",
    "long_description": "Automate Chromium, Firefox, and WebKit with Playwright MCP. Navigate, fill forms, and assert UI state.",
    "github_url": "https://github.com/microsoft/playwright-mcp",
    "npm_package": "@playwright/mcp",
    "category": "Browser",
    "stars": 4500,
    "env_vars": [],
    "verified": true,
    "install_config": {
      "command": "npx",
      "args": [
        "-y",
        "@playwright/mcp"
      ],
      "env": {}
    }
  }
]
