Skip to content
Code Guide

MCP Servers Ecosystem

Last updated: February 2026 • Next review: March 2026

This guide covers validated community MCP servers beyond the official Anthropic servers. All servers listed have been evaluated for production readiness, maintenance activity, and security.


TypeExamplesCharacteristicsUse When
Officialfilesystem, memory, brave-search, githubAnthropic-maintained, guaranteed stabilityDefault choice, core functionality
CommunityPlaywright, Semgrep, KubernetesMaintained by orgs/individuals, can be production-readySpecialized needs, ecosystem integration

Key difference: Official servers have Anthropic SLA backing, community servers require individual evaluation.


All community servers are evaluated against these criteria:

CriterionThresholdJustification
GitHub Stars≥50Minimum community validation
Recent Release<3 monthsActive maintenance
DocumentationREADME + examples + configReduces adoption friction
Tests/CI✅ AutomatedEnsures stability
Use CaseNot covered by official serversAvoids redundancy
LicenseOSS requiredSustainability and auditability

Quality Score Components:

  • Maintenance (10 points): Release frequency, issue response time
  • Documentation (10 points): README completeness, examples, troubleshooting
  • Tests (10 points): Test coverage, CI/CD automation
  • Performance (10 points): Response time, resource efficiency
  • Adoption (10 points): Community usage, production deployments

Total Score: /50 → Normalized to /10 for final rating.


Major developments (January 2026):

MCP becomes official standard via Agentic AI Foundation under Linux Foundation governance.

Anthropic deploys optimizations for MCP context management:

  • Deferred loading: Tools loaded on-demand, not upfront
  • Search-based tools: Efficient tool discovery in large sets
  • Announcement: Josh Twist LinkedIn

Standardized bundle format for one-click MCP server installation (replaces runtime dependency management).

Claude now supports interactive tools via MCP Apps spec:

Visual Studio 2026 natively integrates Azure MCP Server, GitHub Copilot Chat, and MCP clients.


These foundational MCP servers provide version control automation for all development workflows. Official Anthropic servers with guaranteed stability.

Official Anthropic server for Git repository interaction via Model Context Protocol. Provides programmatic access to Git operations with structured output and cross-platform safety.

Repository: modelcontextprotocol/servers/git License: MIT Status: Early development (API subject to change) Stars: 77,908+ (parent repo)

Use Cases:

  • Automated commit workflows: AI generates commit messages, stages changes, commits
  • Log analysis: Filter commits by date, author, branch with structured output
  • Branch management: Create feature branches, checkout, filter by SHA
  • Token-efficient diffs: Control context lines for focused code reviews
  • Multi-repo automation: Manage multiple repositories in monorepo setups
ToolDescriptionParameters
git_statusWorking tree status (staged, unstaged, untracked)-
git_logCommit history with advanced filteringmax_count, skip, start_timestamp, end_timestamp, author
git_diffDiff between commits/branchestarget, source, context_lines
git_diff_unstagedUnstaged changescontext_lines
git_diff_stagedStaged changescontext_lines
git_commitCreate commitmessage
git_addStage files/patternsfiles
git_resetUnstage filesfiles
git_branchList/filter branchescontains, not_contains
git_create_branchCreate new branchname
git_checkoutSwitch branches/commitsref
git_showShow commit detailsrevision

Advanced Filtering (git_log):

  • ISO 8601 dates: 2024-01-15T14:30:25
  • Relative dates: 2 weeks ago, yesterday, last month
  • Absolute dates: 2024-01-15, Jan 15 2024
  • Author filtering: --author="John Doe"

Installation (3 methods):

Terminal window
# Method 1: UV (recommended) - one-liner
uvx mcp-server-git --repository /path/to/repo
# Method 2: pip + Python module
pip install mcp-server-git
python -m mcp_server_git
# Method 3: Docker (sandboxed)
docker run -v /path/to/repo:/repo ghcr.io/modelcontextprotocol/mcp-server-git

Claude Code Configuration (~/.claude.json):

{
"mcpServers": {
"git": {
"command": "uvx",
"args": ["mcp-server-git", "--repository", "/Users/you/projects/myrepo"]
}
}
}

Multi-repo support:

{
"mcpServers": {
"git-main": {
"command": "uvx",
"args": ["mcp-server-git", "--repository", "/path/to/main-repo"]
},
"git-docs": {
"command": "uvx",
"args": ["mcp-server-git", "--repository", "/path/to/docs-repo"]
}
}
}

One-click install buttons available for:

  • Claude Desktop (macOS/Windows/Linux)
  • VS Code (Stable + Insiders)
  • Zed
  • Zencoder

See official README for integration links.

8.5/10 ⭐⭐⭐⭐⭐

CriterionScoreNotes
Maintenance10/10Anthropic-backed, active development
Documentation9/10Comprehensive README, examples, but early dev warnings
Tests8/10Automated CI, improving coverage
Performance8/10Fast (<100ms), structured output reduces tokens
Adoption8/10Official server, 77K+ stars, wide IDE support
LimitationWorkaround
Early development (API changes)Pin version in production, monitor releases
No interactive rebase (-i flag)Use Bash tool for git rebase -i
No reflog supportUse Bash tool for git reflog
No git bisectUse Bash tool for git bisect
Single repo per instanceConfigure multiple MCP server instances

Decision Matrix: Git MCP vs GitHub MCP vs Bash Tool

Section titled “Decision Matrix: Git MCP vs GitHub MCP vs Bash Tool”

When to use which tool:

OperationGit MCPGitHub MCPBash ToolJustification
Local commits✅ Best⚠️ OKStructured output, cross-platform safe
Branch management✅ Best⚠️ OKgit_branch filtering, SHA contains/excludes
Diff/log analysis✅ Best⚠️ OKcontext_lines control, token-efficient
Staging files✅ Best⚠️ OKPattern matching (git_add), safer
PR creation✅ Best⚠️ gh CLIGitHub API, labels, assignees, reviewers
Issue management✅ Best⚠️ gh CLIGitHub-specific operations
CI/CD status checks✅ Best⚠️ gh CLIGitHub Actions integration
Interactive rebase✅ BestGit MCP doesn’t support -i flag
Reflog recovery✅ BestAdvanced Git operations
Git bisect debugging✅ BestComplex debugging workflows
Multi-tool pipelinesMCP servers compose with other MCP tools

Decision Tree:

Is it a GitHub-specific operation (PRs, Issues, Actions)?
├─ YES → Use GitHub MCP
└─ NO → Is it a core Git operation (commit, branch, diff, log)?
├─ YES → Use Git MCP (structured, safe, token-efficient)
└─ NO → Is it an advanced Git feature (rebase -i, reflog, bisect)?
├─ YES → Use Bash tool (flexibility)
└─ NO → Default to Git MCP (safer, structured)

Workflow Examples:

WorkflowTool ChainJustification
Feature developmentGit MCP (git_create_branch + git_commit) → GitHub MCP (PR)Atomic, structured, full lifecycle
Commit history analysisGit MCP (git_log with start_timestamp: "2 weeks ago")Token-efficient filtering, relative dates
Code review preparationGit MCP (git_diff with context_lines: 3)Focused context, reduced tokens
Clean up commits (rebase)Bash tool (git rebase -i HEAD~5)Interactive mode not in Git MCP
Recover lost commitsBash tool (git reflog)Reflog not exposed in Git MCP
Bug hunting with bisectBash tool (git bisect start/good/bad)Bisect workflow not in Git MCP
Automated release flowGit MCP (commit + tag) → GitHub MCP (create release)Full automation, structured

Official Microsoft server for browser automation optimized for LLMs. Uses accessibility trees instead of screenshots, reducing token usage.

Use Case: AI coding agents verify their work in browsers (E2E testing, bug verification).

Key Features:

CapabilityDetails
Browser AutomationNavigate, click, fill, hover (Playwright API)
Content ExtractionStructured data via accessibility trees
ScreenshotsFull-page + element-specific
JavaScript ExecutionRun code in page context
Session ManagementPersistent browser state
Supported BrowsersChromium, Firefox, WebKit

Setup:

Terminal window
# Installation
npm install @microsoft/playwright-mcp
# or
npx @microsoft/playwright-mcp

Claude Code Configuration (~/.claude.json):

{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["--yes", "@microsoft/playwright-mcp"]
}
}
}

Example Usage:

User: "Navigate to example.com, log in with email test@example.com, then take a screenshot"
Claude: [Uses playwright_navigate → playwright_type → playwright_click → playwright_screenshot]
Result: Screenshot + accessibility tree in context

Quality Score: 8.8/10 ⭐⭐⭐⭐⭐

DimensionScoreNotes
Maintenance9/10Bi-weekly releases, active Microsoft team
Documentation9/10README complete, examples, Playwright Live videos
Tests10/10Extensive test suite, CI/CD automated
Performance8/10Fast snapshots (~200ms), memory-efficient
Adoption8/102890+ uses (Smithery.ai tracking)

Limitations & Workarounds:

LimitationWorkaround
Single browser sessionUse session ID to persist state
No cross-domain iframe accessRestrict to same-origin content
Screenshot size limits (4K max)Use element snapshots for large pages

Alternatives:

ServerAdvantageDisadvantage
Playwright MCPAccessibility trees, LLM-nativeNo vision model support
Browserbase MCPCloud-based, stealth modeAPI costs, latency
Puppeteer MCPLightweight, JS-onlyLess structured data

Resources:


Official Browserbase server for cloud browser automation. Includes Stagehand AI agent for autonomous task execution.

Use Case: Complex web interactions requiring stealth mode, proxy support, or autonomous execution (web scraping, form filling, data extraction).

Key Features:

CapabilityDetails
Browser ControlChromium via Browserbase cloud
Stagehand AgentAutonomous task execution (e.g., “book a flight”)
Data ExtractionCSS selectors + schema-based structured extraction
Anti-DetectionStealth mode, proxy support, rotation
Multi-ModelOpenAI, Claude, Gemini, custom LLM

Setup:

Terminal window
npm install @browserbasehq/mcp-server-browserbase

Configuration:

{
"mcpServers": {
"browserbase": {
"command": "npx",
"args": ["@browserbasehq/mcp-server-browserbase"],
"env": {
"BROWSERBASE_API_KEY": "YOUR_KEY",
"BROWSERBASE_PROJECT_ID": "YOUR_PROJECT_ID",
"GEMINI_API_KEY": "YOUR_GEMINI_KEY"
}
}
}
}

Quality Score: 7.6/10 ⭐⭐⭐⭐

Cost: Freemium (paid API usage), ~$0.10/session

Limitations:

LimitationWorkaround
Latency (~500ms cloud)Batch operations, cache results
API costsUse for high-value extractions only
Stagehand limitationsFall back to manual playwright_* tools

Resources:


Official Anthropic server for Chrome DevTools Protocol integration. Provides debugging and inspection capabilities via Chrome’s native DevTools APIs.

Use Case: Debugging web applications, inspecting runtime state, monitoring network requests, and analyzing performance. Complements Playwright MCP (testing) with development-focused debugging capabilities.

Key Features:

CapabilityDetails
Console AccessRead browser console logs, errors, warnings
Network MonitorInspect HTTP requests, responses, headers
DOM InspectionQuery DOM structure, element properties
JavaScript ExecutionExecute arbitrary JS in page context
Performance ProfilingCPU profiles, memory snapshots

Setup:

Terminal window
npm install @modelcontextprotocol/server-chrome-devtools

Configuration:

{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": ["@modelcontextprotocol/server-chrome-devtools"]
}
}
}

When to Use:

ScenarioUse Chrome DevTools MCPUse Playwright MCP
Debug runtime errors✅ Console logs, stack traces❌ Limited error visibility
Inspect network calls✅ Full request/response details⚠️ Basic navigation only
Test user interactions❌ Not designed for testing✅ Click, type, navigate
Profile performance✅ CPU/memory profiling❌ No profiling tools
Automate workflows❌ Manual debugging focus✅ E2E test automation

Limitations:

  • Requires Chrome browser running with DevTools Protocol enabled
  • Manual setup (launch Chrome with --remote-debugging-port)
  • Not suitable for automated testing (use Playwright for that)
  • Performance overhead when profiling enabled

Resources:


Official Containers Community server (Red Hat-backed) for Kubernetes/OpenShift management in natural language.

Use Case: DevOps/SRE uses Claude to query/configure cluster (“kubectl in natural language”).

Key Features:

CapabilityDetails
Resource CRUDCreate, Read, Update, Delete any K8s resource
Pod OperationsLogs, events, exec, metrics (top)
Deployment ManagementScale, rollout, status
Config ManagementView/update ConfigMaps, Secrets
CRD SupportCustom Resource Definitions
Multi-ClusterSwitch kubeconfig contexts
OpenShift SupportNative OpenShift resources

Setup:

Terminal window
# Docker
docker run -it --rm \
--mount type=bind,src=$HOME/.kube/config,dst=/home/mcp/.kube/config \
ghcr.io/containers/kubernetes-mcp-server
# Native (Go binary)
go install github.com/containers/kubernetes-mcp-server@latest
kubernetes-mcp-server

Claude Desktop Configuration:

{
"mcpServers": {
"kubernetes": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--mount",
"type=bind,src=/home/user/.kube/config,dst=/home/mcp/.kube/config",
"ghcr.io/containers/kubernetes-mcp-server"
]
}
}
}

Example Usage:

User: "Show me all pods in production namespace with memory usage >500Mi"
Claude: [Uses list_resources for pods + metrics]
Result: List of pods with memory stats
User: "Scale the backend deployment to 5 replicas"
Claude: [Uses patch_resource]
Result: Deployment scaled

Quality Score: 8.4/10 ⭐⭐⭐⭐

Security: RBAC enforcement, kubeconfig auth, no privilege escalation

Limitations:

LimitationWorkaround
Requires kubeconfig accessUse ServiceAccount + RBAC for safety
Limited node shell accessUse kubectl exec for debugging
CRD discovery lagPre-document CRDs for AI context

Resources:


Community server for Vercel platform (deployments, projects, env vars, teams).

Use Case: AI assistant generates Next.js code, creates Vercel project, configures env vars, triggers deployment — full CI/CD loop without leaving IDE.

Key Features:

CapabilityDetails
DeploymentsList, get details, create, monitor status
ProjectsList, create, update settings
Environment VariablesGet, set, manage secrets
TeamsList, create, manage
DomainsList, configure, DNS management
FunctionsMonitor Vercel Functions, logs

Setup:

Terminal window
git clone https://github.com/nganiet/mcp-vercel
cd vercel-mcp
npm install

Configuration:

{
"mcpServers": {
"vercel": {
"command": "npm",
"args": ["start"],
"env": {
"VERCEL_API_TOKEN": "YOUR_VERCEL_TOKEN"
}
}
}
}

Quality Score: 7.6/10 ⭐⭐⭐⭐

Note: Vercel also has an official MCP server. This community version offers comprehensive API coverage.

Resources:


Official Semgrep server for vulnerability scanning (SAST, secrets, supply chain). Includes custom rules engine.

Use Case: Claude Code generates code, Semgrep automatically scans for security issues, proposes fixes (“secure by default”).

Key Features:

CapabilityDetails
Quick ScanFast security check on code snippet
Full ScanComprehensive SAST using p/ci ruleset
Custom RulesScan with user-provided Semgrep rules
AST GenerationAbstract Syntax Tree for analysis
Ruleset SupportPre-built rulesets (OWASP, CWE, etc.)
Language CoveragePython, JS/TS, Java, Go, C#, Rust, PHP, etc.

Setup:

Terminal window
# Via uvx (recommended)
uvx semgrep-mcp
# Or pip
pip install semgrep-mcp

Claude Code Configuration:

Terminal window
claude mcp add semgrep -- uvx semgrep-mcp

Cursor Configuration (~/.cursor/mcp.json):

{
"mcpServers": {
"semgrep": {
"command": "uvx",
"args": ["semgrep-mcp"],
"env": {
"SEMGREP_APP_TOKEN": "your_token"
}
}
}
}

Example Usage:

User: "Scan this Python code for SQL injection vulnerabilities"
Code:
def search(query):
return db.execute(f"SELECT * FROM users WHERE name = '{query}'")
Claude: [Uses security_check tool]
Result: [VULNERABLE] SQL injection detected at line 2.
Fix: Use parameterized queries:
return db.execute("SELECT * FROM users WHERE name = ?", [query])

Quality Score: 9.0/10 ⭐⭐⭐⭐⭐

DimensionScoreNotes
Maintenance10/10Official, frequent releases
Documentation9/10Comprehensive docs, examples
Tests10/10Extensive test coverage
Performance7/10Good, complexity-dependent (~500ms per scan)
Adoption9/10Enterprise standard (5000+ companies)

Alternatives:

ServerAdvantageDisadvantage
SemgrepComprehensive SAST, custom rulesSlower on large codebases
GitGuardianSecrets-focused, fastLimited SAST coverage
SonarQubeEnterprise, detailed reportsHeavier, more setup

Resources:


Community server for semantic code search and call graph analysis via local Ollama embeddings. Searches code by intent (“payment flow”, “auth logic”) instead of exact patterns, and traces function call relationships.

Repository: yoanbernabeu/grepai License: MIT Status: Active development Privacy: Fully local (Ollama + nomic-embed-text), no data leaves your machine

Use Case: Developer needs to understand unfamiliar codebase → grepai finds relevant code by natural language description and maps function dependencies, without reading entire files.

Key Features:

CapabilityDetails
grepai_searchSemantic search by natural language query (e.g., “error handling middleware”)
grepai_trace_callersFind all functions that call a given symbol
grepai_trace_calleesFind all functions called by a given symbol
grepai_trace_graphFull call graph (callers + callees) with configurable depth
grepai_index_statusHealth check: indexed files, chunks, configuration

Token Efficiency:

WorkflowTokensVerdict
Grep + Read files (brute force)~15KNoisy, lots of irrelevant context
grepai search + trace~4KTargeted, relevant results only
grepai alone (no follow-up)~2-3KFast discovery

Setup:

Terminal window
# Install grepai
curl -sSL https://raw.githubusercontent.com/yoanbernabeu/grepai/main/install.sh | sh
# Install Ollama + embedding model
brew install ollama
ollama pull nomic-embed-text
# Initialize in your project
cd /path/to/project
grepai init # Choose: ollama, nomic-embed-text, gob
# Index your codebase
grepai index
# Optional: watch for file changes (auto-reindex)
grepai watch

Claude Code Configuration:

Terminal window
claude mcp add grepai -- grepai mcp

.mcp.json (project-scoped):

{
"mcpServers": {
"grepai": {
"command": "grepai",
"args": ["mcp"]
}
}
}

Example Usage:

User: "Find the authentication flow in this codebase"
Claude: [Uses grepai_search query="authentication flow" limit=5]
Result: 3 relevant files with line numbers and similarity scores
- src/auth/middleware.ts:12-45 (0.89)
- src/routes/login.ts:8-32 (0.85)
- src/utils/jwt.ts:1-28 (0.78)
User: "What calls the validateToken function?"
Claude: [Uses grepai_trace_callers symbol="validateToken"]
Result: Call graph showing 4 callers across 3 files
- authMiddleware → validateToken
- refreshHandler → validateToken
- wsAuthGuard → validateToken
- testHelper → validateToken

Quality Score: 7.8/10 ⭐⭐⭐⭐

DimensionScoreNotes
Maintenance8/10Active development, responsive maintainer
Documentation7/10Good README, MCP integration docs
Tests7/10CI present, growing coverage
Performance8/10Fast local embeddings (~2s search), no network latency
Adoption9/10Growing community, production use in Claude Code setups

Limitations & Workarounds:

LimitationWorkaround
Requires Ollama running locallybrew services start ollama (auto-start)
Index can become staleUse grepai watch for auto-reindex
Not ideal for exact pattern matchingUse native Grep tool for regex patterns
Embedding model download (~270MB)One-time ollama pull nomic-embed-text

Alternatives:

ServerAdvantageDisadvantage
GrepaiLocal, private, semantic + call graphsRequires Ollama setup
Native GrepInstant, exact patternsNo semantic understanding
GitHub Code SearchCloud-based, cross-repoRequires GitHub, no call graphs

Cross-reference: See ultimate-guide.md — MCP Servers: Grepai for detailed usage patterns, prompt strategies, and integration with other MCP servers.

Resources:


Official Upstash server for real-time library documentation (LangChain, Anthropic SDK, etc.). Eliminates API hallucination.

Use Case: Claude Code needs to use a library API → Context7 provides up-to-date docs + examples.

Key Features:

CapabilityDetails
Library SearchFind docs for 500+ libraries
Code ExamplesLanguage-specific examples (Python, TS, etc.)
API ReferenceDetailed function signatures, parameters
Version FilteringDocs for specific library versions
Smart RankingAI-ranked by relevance + project usage

Setup:

Terminal window
# Local
npx -y @upstash/context7-mcp --api-key YOUR_API_KEY

Claude Code Configuration (local):

Terminal window
claude mcp add context7 -- npx -y @upstash/context7-mcp --api-key YOUR_API_KEY

Claude Code Configuration (remote/HTTP):

Terminal window
claude mcp add --transport http --header "CONTEXT7_API_KEY: YOUR_API_KEY" \
context7 https://mcp.context7.com/mcp

Example Usage:

User: "Show me how to use Claude's streaming API with the Python SDK"
Claude: [Uses context7 search]
Result: Official Python SDK docs + example code for streaming

Quality Score: 8.2/10 ⭐⭐⭐⭐

Limitations:

LimitationWorkaround
Limited library coverageFallback to web search for obscure libs
Version lag (1-2 days)Use official repo for cutting-edge
Hallucination risk (low but exists)Cross-verify with official docs

Alternatives:

ServerAdvantageDisadvantage
Context7Real-time, version-specificAPI key required
Web SearchComprehensive, freeSlow, hallucination risk
Static RAGFast, localOutdated, no versions

Resources:


Community server for Linear (project management SaaS). GraphQL API with issue management, projects, teams, comments.

Use Case: Claude Code automatically creates tickets, updates status, links issues in Linear (closes loop between development and project management).

Key Features:

CapabilityDetails
Issue ManagementList, get, create, update, delete, search
ProjectsList, create, update, assign
Teams & UsersTeam management, member assignment
CommentsAdd, list, with position tracking
CyclesSprint/cycle management
WebhooksSubscribe to Linear events (optional)

Setup:

Terminal window
# NPM or uvx
npm install mcp-linear
# or
uvx mcp-linear

Claude Code Configuration:

Terminal window
claude mcp add linear -- npx -y mcp-linear --api-key YOUR_LINEAR_API_KEY

Example Usage:

User: "Create a bug ticket in Linear for the CSS layout issue I just found"
Claude: [Uses linear.issues.create with team key, title, description]
Result: Ticket created, issue ID returned
User: "Update ticket SOFT-123 status to 'In Progress'"
Claude: [Uses linear.issues.update]
Result: Status changed

Quality Score: 7.6/10 ⭐⭐⭐⭐

Note: Community-maintained (not Linear Inc.), but active and well-documented.

Limitations:

LimitationWorkaround
Timeout issues (fixed after 1h)Implement heartbeat, firewall checks
65KB field limitAuto-chunking for comments
GraphQL complexitySplit complex queries automatically

Alternatives:

ServerAdvantageDisadvantage
Linear MCPModern GraphQL, startup-friendlyCommunity-maintained
Jira MCPEnterprise, complex workflowsHeavier, older API
GitHub IssuesBuilt-in, freeLimited project management

Resources:


Community tool for managing multiple MCP servers Docker Compose-style. Declarative YAML configuration, multi-transport support (STDIO/HTTP/SSE).

Use Case: Developer needs 5+ MCP servers; Docker Compose-like config simplifies lifecycle management.

Key Features:

CapabilityDetails
YAML ConfigurationDocker Compose-style server definitions
Multi-TransportSTDIO, HTTP, SSE, TCP support
Container RuntimesDocker, Podman, native processes
Network ManagementAutomatic Docker network creation
Health MonitoringConnection pooling, session management
HTTP ProxySingle unified HTTP endpoint
Hot ReloadUpdate config without restart

Setup:

Terminal window
git clone https://github.com/phildougherty/mcp-compose
cd mcp-compose
cargo build --release

Configuration (mcp-compose.yaml):

version: "1.0"
mcpServers:
filesystem:
command: npx
args:
- "@modelcontextprotocol/server-filesystem"
- "/tmp"
transport: stdio
memory:
command: npx
args:
- "@modelcontextprotocol/server-memory"
transport: stdio
env:
DEBUG: "true"
postgres:
image: postgres:15
transport: tcp
port: 5432
env:
POSTGRES_PASSWORD: secret
proxy:
port: 3000
listen: "127.0.0.1"

Generate Claude Desktop Config:

Terminal window
./mcp-compose create-config --type claude --output ~/.claude.json

Start Servers:

Terminal window
./mcp-compose up
# Single unified HTTP proxy at http://localhost:3000

Quality Score: 7.4/10 ⭐⭐⭐⭐

Limitations:

LimitationWorkaround
Cargo build requiredUse pre-built binary (if available)
YAML learning curveProvide templates for common setups
Debug complexityUse mcp-compose logs for troubleshooting

Resources:


  • API keys stored in .env, not in config files
  • RBAC/permissions reviewed (especially Kubernetes, Semgrep)
  • Rate limits understood (Linear GraphQL complexity, Vercel API)
  • Fallback mechanisms for API downtime implemented
  • Monitoring + logging enabled for all MCP servers

MVP (Essentials):

  1. Playwright MCP — E2E testing, web verification
  2. Semgrep MCP — Security-first coding

Important Additions:

  1. Context7 MCP — API reference accuracy
  2. Linear MCP (optional) — Issue tracking integration

DevOps/SRE Stack:

  1. Kubernetes MCP — Cluster management
  2. Vercel MCP — Next.js deployment automation

Complex Setups:

  1. MCP-Compose — Multi-server orchestration
  2. Browserbase MCP — Heavy web automation (premium)
Terminal window
# Playwright (browser testing)
npm install @microsoft/playwright-mcp
# Semgrep (security)
uvx semgrep-mcp
# Context7 (documentation)
npx -y @upstash/context7-mcp --api-key YOUR_API_KEY
# Linear (project management)
npm install mcp-linear
MetricMedianRangeNotes
Response Time~200ms100-500msCloud-dependent (Browserbase ~500ms)
Token Overhead~200-500 tokensMinimal for structured outputAccessibility trees vs screenshots
Setup Time~5 minutes2-10 minutesCargo build (MCP-Compose) = 10 min

This section documents the process for maintaining this guide with monthly ecosystem updates.

Official Sources:

Community Sources:

Discussions:

Technical Articles:

  • Official servers: Check Anthropic GitHub for new releases
  • Community servers: Review GitHub topics for trending servers (≥50 stars, <3 months release)
  • Ecosystem changes: Monitor Anthropic blog for protocol updates
  • Server health: Re-evaluate existing servers (releases, issues, maintenance)
  • Security: Check for disclosed vulnerabilities (GitHub Security Advisories)
  • Deprecations: Identify archived or unmaintained servers
  • Update guide: Add new validated servers, remove deprecated ones

For each candidate server:

  1. Basic Validation:

    • GitHub stars ≥50?
    • Last release <3 months?
    • Documentation complete (README + examples + config)?
    • Tests/CI present?
  2. Quality Scoring (see Evaluation Framework):

    • Maintenance: /10
    • Documentation: /10
    • Tests: /10
    • Performance: /10
    • Adoption: /10
    • Total: /50 → Normalized to /10
  3. Use Case Analysis:

    • What gap does it fill?
    • Is it already covered by official servers?
    • What are the alternatives?
  4. Decision:

    • Integrate (score ≥8): Add full section to guide
    • Monitor (score 6-7): Add to Watch List, re-evaluate next month
    • Reject (score <6): Document reason in Excluded Servers

When adding a new server:

  1. Create section in appropriate category (Browser Automation, DevOps, etc.)
  2. Include:
    • Use case description
    • Key features table
    • Setup instructions
    • Configuration examples
    • Quality score
    • Limitations & workarounds
    • Alternatives comparison
    • Resources (GitHub, docs, tutorials)
  3. Update Quick Start Stack if MVP-relevant
  4. Update Production Deployment checklist if security-critical

Servers evaluated but not included in the validated list:

ServerReasonSourceDate Evaluated
X/Twitter MCPAPI instability, frequent auth issues, inconsistent maintenanceCursor ForumJan 2026
Vector Search MCP<50 stars, incomplete documentationLobeHubJan 2026
GitHub MCPArchived, migrated to official Go SDKGitHub ChangelogJan 2026
Jira MCP (sooperset)No recent release (last: June 2025), less stable than LinearGitHub ReleasesJan 2026

CategoryServersUse Cases
Browser Automation3 (Playwright, Browserbase, Chrome DevTools)Testing, debugging, data extraction
DevOps/Infrastructure2 (Vercel, Kubernetes)Deployment, cluster management
Security/Code Analysis1 (Semgrep)Vulnerability scanning, secure coding
Code Search/Analysis1 (Grepai)Semantic search, call graph analysis
Documentation/Knowledge1 (Context7)API reference, code examples
Project Management1 (Linear)Issue tracking, sprint planning
Orchestration1 (MCP-Compose)Multi-server management
  • Official Servers (6): Playwright (Microsoft), Browserbase, Semgrep, Context7, Kubernetes (Red Hat), Chrome DevTools (Anthropic)
  • Community Servers (4): Linear, Vercel, MCP-Compose, Grepai (well-designed, actively maintained)

Last updated: February 2026 Next review: March 2026 Maintainer: Claude Code Ultimate Guide Team


Back to main guide | README