Skip to content

MCP Catalog

siamakerlab edited this page May 23, 2026 · 11 revisions

MCP Catalog

60 curated MCP (Model Context Protocol) servers across 10 categories, with checkbox multi-select, per-MCP token forms, and live install progress.

/env-setup/mcp in the web UI.

Category overview

Category Count Notable
🛠 Dev tools 7 filesystem ★, fetch ★, git ★, memory ★, sequential thinking, time, everything
🌐 Git hosting 5 GitHub ★, GitLab, Gitea, Bitbucket, Azure DevOps
🗄 Database 8 SQLite ★, Postgres, MySQL, MongoDB, Redis, Elasticsearch, Supabase, Firebase
🔎 Search / web 6 Brave ★, Tavily, Perplexity, Firecrawl, Google Maps, Context7 ★
🖥 Browser 2 Playwright ★, Puppeteer
✅ Productivity 13 Notion ★, Linear, Jira, Confluence, Slack, Discord, Trello, Asana, ClickUp, Airtable, Monday, Google Drive, Obsidian
☁ Cloud 6 AWS KB, Cloudflare, Vercel, Heroku, Railway, Docker Hub
📨 Communications 5 SendGrid, Twilio, Telegram, Stripe, Sentry
📱 App publish (Experimental) 3 Google Play Publisher, App Store Connect, Fastlane
🧠 AI assist 5 OpenAI Bridge, YouTube Transcript, Wikipedia, ArXiv, Everart

★ = recommended for first-time setup (9 entries).

Trust tiers

  • VERIFIED — Anthropic-official @modelcontextprotocol/* or a 1st-party vendor (Notion, Cloudflare, GitHub-via-Anthropic). Package name is stable.
  • COMMUNITY — Popular 3rd-party packages. Package names can change as the maintainer publishes new versions.
  • EXPERIMENTAL — Package name not yet finalized or install behavior unverified. May fail; recommended to manually fine-tune .mcp.json after install.

Installation flow

  1. Check the boxes for desired MCPs.
  2. Filled-in token fields appear inline for entries that need credentials (GitHub PAT, Slack Bot token, etc.). Required fields are marked with *.
  3. Click Install selected. Server runs npm install -g <pkg> for each one (sequentially), and registers each into ~/.claude/.mcp.json under the mcpServers key with the supplied env.
  4. Live progress at /env-setup/tasks/{taskId} (or via WS).
  5. After install, the MCP is available in the next Claude turn (no need to restart the per-project child — Claude's MCP client re-reads .mcp.json on each request).

Unregister vs uninstall

  • Unregister (POST /api/env-setup/mcp/unregister): removes the entry from .mcp.json only. The npm package stays on disk; re-checking the box brings it back instantly.
  • Hard uninstall: docker exec -it --user vibe vibe-coder-server npm uninstall -g <pkg>. Useful only to reclaim disk space.

.mcp.json format

Generated by the catalog:

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..."
      }
    },
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/workspace"]
    },
    ...
  }
}

You can hand-edit this file inside the container (docker exec -it --user vibe vibe-coder-server vi ~/.claude/.mcp.json) for entries the catalog doesn't cover. Survives image upgrades.

Adding MCPs not in the catalog

Two ways:

Via docker exec (one-off)

docker exec -it --user vibe vibe-coder-server bash
npm install -g some-mcp-package
# Edit ~/.claude/.mcp.json to add the entry

Both paths (/home/vibe/.local + /home/vibe/.claude) are bind-mounted so the install + registration survive image upgrades.

Permanently (PR to the catalog)

Add an entry to server/.../env/McpCatalog.kt. The 50-line snippet includes id / package / category / trust tier / configFields. Send a PR.

Recommended starter pack

For most users:

What it does
filesystem Read/write under the workspace
fetch Pull external docs as Markdown
git Git log/diff/status (read-only)
memory Knowledge graph across sessions
sqlite Query the SQLite under .vibecoder/
context7 Up-to-date library docs
GitHub Issues/PRs/repo browsing (needs PAT)
Notion Workspace pages (needs Integration token)
Brave Search Web search (free API key)

After this 9-pack, install Playwright or Puppeteer only if you actually need browser automation (~300 MB Chromium download).

Clone this wiki locally