Top 10 Developer & Coding MCP Servers for AI Agents (2026)
The top 10 Model Context Protocol (MCP) servers for Git, code search, container execution, error tracking, cloud infrastructure, and databases, with tool schemas and configs for Claude Desktop, Cursor, and OpenCode.
Each entry lists the tools a server registers, the command that installs it, the config block its host expects, and the limits it runs into: bot challenges, expired sessions, destructive calls that fire without approval.
What is in this list
- Official protocol compliance. Evaluated strictly for implementation of official @modelcontextprotocol/sdk or vendor-backed Go/Python MCP libraries with standard tool schemas.
- Tool schemas taken from source. Every callable tool name, input parameter, CLI launch string, and claude_desktop_config.json entry is verified against the actual repository source code.
- Context and token discipline. Tested for context-window efficiency: avoiding unpruned raw payload dumps and enforcing structured JSON filtering before LLM consumption.
Top 10 servers at a glance
Maintainer, stars, and transport for all 10. Select one to jump to its full entry.
github/github-mcp-server
GitHub (Official)
Full GitHub repository operations, pull request automation, code search, and Actions CI/CD triaging
@upstash/context7-mcp
Upstash
Injecting version-accurate, real-time library documentation and live code examples to eliminate API hallucinations
oraios/serena
Oraios AI (Viacheslav Kovalevskyi)
Tree-sitter AST semantic code search, symbol-level navigation, and token-efficient code refactoring
@wonderwhy-er/desktop-commander
Igor Walton (wonderwhy-er)
Local shell command execution, process management, and diff-based filesystem edits
google/mcp-toolbox
Google (googleapis)
Universal database queries, schema inspection, and connection pooling for PostgreSQL, MySQL, Spanner, and SQL Server
@sentry/mcp-server
Sentry (Official)
Real-time production error triage, stack trace analysis, and Seer AI issue investigation
@cloudflare/mcp-server-cloudflare
Cloudflare (Official)
Managing Cloudflare Workers, Pages, D1 SQL, R2 Object Storage, and DNS records
kubernetes-mcp-server
Containers Org / Red Hat
Kubernetes and OpenShift cluster inspection, pod debugging, log streaming, and deployment rollouts
hashicorp/terraform-mcp-server
HashiCorp (Official)
Terraform provider discovery, HCL module generation, and syntax schema validation
jerhadf/linear-mcp-server
Jeremy Hadfield
Linear project management, backlog issue search, ticket creation, and automated sprint updates
Source Control & CI/CD
#01 github/github-mcp-server
Best for: Full GitHub repository operations, pull request automation, code search, and Actions CI/CD triaging
The official GitHub-maintained Model Context Protocol server. Written in Go, it allows AI coding agents to search code across repositories, inspect commit histories, manage pull requests, create issues, and query GitHub Actions run logs.
Connects agents directly to GitHub platform APIs for PR reviews, issue management, and workflow logs.
With Webfuse. Put a human approval checkpoint in the Webfuse session so an engineer signs off before an automated PR merge or issue closure runs.
Registered tools
4- search_repositories(query)
- Search for GitHub repositories with language, star, and owner qualifiers.
- get_file_contents(owner, repo, path, ref?)
- Fetch file or directory contents from a specified branch or commit.
- create_pull_request(owner, repo, title, head, base, body?)
- Create a new pull request across branches or forks.
- list_workflow_runs(owner, repo, workflow_id?)
- Retrieve recent GitHub Actions CI/CD workflow run statuses and failure logs.
Install
docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-serverConfigurationclaude_desktop_config.json
{
"mcpServers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_yourTokenHere"
}
}
}
}Limitations
- Requires a GitHub Personal Access Token (PAT) with broad repository permissions.
- Large repo-wide code searches can return extensive JSON responses that consume significant context tokens.
Documentation & Knowledge Grounding
#02 @upstash/context7-mcp
Best for: Injecting version-accurate, real-time library documentation and live code examples to eliminate API hallucinations
Context7 is the leading documentation retrieval MCP server. Built on TypeScript and vector search over curated developer documentation, it resolves library versions on demand so agents generate code against actual current SDK APIs rather than outdated training data.
Fetches structured llms.txt, API references, and verified code patterns at agent query time.
With Webfuse. Grounds agents in current documentation before they invoke live Webfuse web proxy and browser control tools.
Registered tools
2- resolve_library_id(libraryName)
- Resolves a library package name into the canonical documentation index ID.
- query_docs(libraryId, query)
- Searches official documentation and extracts concise, relevant API snippets.
Install
npx -y @upstash/context7-mcpConfigurationclaude_desktop_config.json
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
}
}
}Limitations
- Requires outbound network connectivity to Upstash's documentation indexing service.
- Internal proprietary enterprise libraries must be indexed separately.
AST Code Intelligence & Refactoring
#03 oraios/serena
Best for: Tree-sitter AST semantic code search, symbol-level navigation, and token-efficient code refactoring
Serena gives AI coding agents full semantic IDE capabilities. By combining Tree-sitter AST parsers and Language Server Protocol bindings, it allows agents to find symbol definitions, trace type hierarchies, and execute structural replacements without loading whole files into context.
Acts as a headless Language Server Protocol (LSP) and AST indexer for multi-file codebases.
With Webfuse. Ensures agents understand code structure before generating automation scripts that run through Webfuse proxies.
Registered tools
3- find_symbol(name, kind?)
- Locate class, interface, or function declarations across the entire codebase.
- find_references(symbol, file_path)
- Find all call sites and usages of a specific code symbol.
- get_ast_tree(file_path, max_depth?: number)
- Returns a compressed syntactic hierarchy of a file to reduce token overhead.
Install
uvx serenaConfigurationclaude_desktop_config.json
{
"mcpServers": {
"serena": {
"command": "uvx",
"args": ["serena"]
}
}
}Limitations
- Requires Python 3.10+ and a local Tree-sitter build environment.
- Large monorepos require initial indexing time before symbol queries become instantaneous.
MCP gives coding agents tool access.
Webfuse gives them live , authenticated browser execution.
Terminal & Local Execution
#04 @wonderwhy-er/desktop-commander
Best for: Local shell command execution, process management, and diff-based filesystem edits
Desktop Commander is the go-to MCP server for giving AI agents a local shell. It provides structured commands to spawn terminal sessions, run background builds/tests, stream stdout/stderr, and perform surgical diff replacements on files.
Provides a controlled terminal execution loop with timeout and output streaming capabilities.
With Webfuse. Acts as the local execution agent companion alongside Webfuse's remote browser session execution.
Registered tools
3- execute_command(command, timeout_ms?: number)
- Execute a shell command in the workspace with bounded timeout and exit code capture.
- read_file(path, offset?: number, limit?: number)
- Read file contents with line-based pagination to preserve context window tokens.
- edit_file_diff(path, old_string, new_string)
- Perform precise, targeted string replacement on local source files.
Install
npx -y @wonderwhy-er/desktop-commanderConfigurationclaude_desktop_config.json
{
"mcpServers": {
"desktop-commander": {
"command": "npx",
"args": ["-y", "@wonderwhy-er/desktop-commander"]
}
}
}Limitations
- Has access to local system shell; requires careful workspace path scoping to prevent unintended changes.
- Long-running commands must be managed with explicit timeouts to avoid blocking agent turns.
Relational Databases & SQL
#05 google/mcp-toolbox
Best for: Universal database queries, schema inspection, and connection pooling for PostgreSQL, MySQL, Spanner, and SQL Server
MCP Toolbox by Google is the modern replacement for legacy, unmaintained single-database MCP servers. Written in high-performance Go, it connects AI agents safely to PostgreSQL, MySQL, Cloud Spanner, and AlloyDB with parameterized queries and schema introspection.
Enterprise database connectivity with built-in connection pooling and schema introspection.
With Webfuse. Ensures database state can be validated alongside end-to-end web user actions executed in Webfuse.
Registered tools
3- list_tables(database?)
- Enumerate database tables, views, and structural constraints.
- describe_table(table_name)
- Inspect column names, data types, primary keys, and foreign key relationships.
- execute_query(query, params?: array)
- Execute a parameterized SQL query with automatic row limit clamping.
Install
docker run -i --rm -e DB_URL google/mcp-toolboxConfigurationclaude_desktop_config.json
{
"mcpServers": {
"database-toolbox": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "DB_URL", "google/mcp-toolbox"],
"env": {
"DB_URL": "postgresql://user:password@localhost:5432/mydb"
}
}
}
}Limitations
- Direct write queries must be restricted via database user permissions to prevent accidental data drops.
- Very wide tables with hundreds of columns should be queried with explicit column selectors.
Observability & Error Tracking
#06 @sentry/mcp-server
Best for: Real-time production error triage, stack trace analysis, and Seer AI issue investigation
The official Sentry MCP server connects coding agents directly to production telemetry. When a bug occurs, the agent can fetch the exact stack trace, affected user breadcrumbs, recent commit associations, and release health metrics directly from Sentry.
Bridges agents to live production crash logs, breadcrumbs, and release telemetry.
With Webfuse. Agents can diagnose web errors detected by Sentry, then reproduce and fix them using Webfuse live browser replays.
Registered tools
3- get_issue(issue_id)
- Retrieve comprehensive details, frequency, and stack trace for a specific Sentry issue.
- list_recent_errors(project, query?)
- Search active unhandled exceptions and performance anomalies in a project.
- get_event_breadcrumbs(event_id)
- Inspect chronological user interactions, network requests, and console logs leading to an exception.
Install
npx -y @sentry/mcp-serverConfigurationclaude_desktop_config.json
{
"mcpServers": {
"sentry": {
"command": "npx",
"args": ["-y", "@sentry/mcp-server"],
"env": {
"SENTRY_AUTH_TOKEN": "sntrys_yourTokenHere"
}
}
}
}Limitations
- Requires a Sentry User Auth Token with issue read permissions.
- Stack traces for minified code require sourcemaps already uploaded to Sentry.
Serverless & Cloud Infrastructure
#07 @cloudflare/mcp-server-cloudflare
Best for: Managing Cloudflare Workers, Pages, D1 SQL, R2 Object Storage, and DNS records
Cloudflare's official MCP server provides direct agent access to the Cloudflare developer platform. Built natively on Cloudflare Workers, it enables agents to deploy Workers, query edge D1 databases, manage R2 buckets, inspect build logs, and configure routing rules.
Edge compute, serverless storage, and global DNS orchestration via remote OAuth MCP.
With Webfuse. Deploy edge apps on Cloudflare, then check them from other regions through the Webfuse Augmented Web Proxy.
Registered tools
3- list_workers(account_id)
- List all deployed Cloudflare Workers scripts and their active routes.
- query_d1_database(database_id, sql)
- Execute SQL queries on edge-replicated Cloudflare D1 SQLite databases.
- get_pages_deployment(project_name, deployment_id)
- Inspect Cloudflare Pages build logs and deployment status.
Install
https://mcp.cloudflare.com/mcpConfigurationclaude_desktop_config.json
{
"mcpServers": {
"cloudflare": {
"type": "http",
"url": "https://mcp.cloudflare.com/mcp"
}
}
}Limitations
- Remote HTTP transport requires an MCP host with OAuth support (VS Code 1.101+, Cursor).
- Write operations require explicit Cloudflare API account token scoping.
Standard MCP tools hit Cloudflare and auth walls.
Webfuse Augmented Web Proxy works through bot challenges.
Containers & Kubernetes Orchestration
#08 kubernetes-mcp-server
Best for: Kubernetes and OpenShift cluster inspection, pod debugging, log streaming, and deployment rollouts
The Kubernetes MCP server enables AI agents to inspect and troubleshoot containerized infrastructure. Using your existing kubeconfig, agents can list pods, stream failing container logs, describe deployments, and inspect namespace events without raw kubectl guessing.
Cluster lifecycle management utilizing standard kubeconfig credentials.
With Webfuse. Pair Kubernetes deployment tracking with Webfuse browser verification tests to confirm live app health.
Registered tools
3- list_pods(namespace?)
- List running, pending, and crash-looping pods in a target namespace.
- get_pod_logs(pod_name, namespace?, tail_lines?: number)
- Fetch tail logs from specific pod containers to diagnose crash loops.
- describe_resource(kind, name, namespace?)
- Inspect Kubernetes events, resource limits, and status conditions.
Install
npx -y kubernetes-mcp-serverConfigurationclaude_desktop_config.json
{
"mcpServers": {
"kubernetes": {
"command": "npx",
"args": ["-y", "kubernetes-mcp-server"]
}
}
}Limitations
- Relies on active local `~/.kube/config` context; switching clusters changes agent scope.
- Mutating operations (apply/delete) should be gated with RBAC read-only service accounts.
Infrastructure as Code (IaC)
#09 hashicorp/terraform-mcp-server
Best for: Terraform provider discovery, HCL module generation, and syntax schema validation
HashiCorp's official Terraform MCP server provides AI agents with deep knowledge of Terraform providers and modules. It queries the Terraform Registry for exact argument schemas, provider versions, and valid HCL resource attributes, eliminating invalid infrastructure code generation.
Official HashiCorp Registry search and schema extraction for AWS, GCP, Azure, and Cloudflare providers.
With Webfuse. Ensures cloud infrastructure provisioning matches production security standards.
Registered tools
3- search_providers(query)
- Search official and community Terraform providers in the registry.
- get_resource_schema(provider, resource_type)
- Fetch required arguments, optional attributes, and types for any Terraform resource.
- validate_module(module_path)
- Verify syntax and provider constraints for a local Terraform configuration.
Install
docker run -i --rm mcp/terraform-mcp-serverConfigurationclaude_desktop_config.json
{
"mcpServers": {
"terraform": {
"command": "docker",
"args": ["run", "-i", "--rm", "mcp/terraform-mcp-server"]
}
}
}Limitations
- Focuses on provider schema and module validation; does not execute `terraform apply` directly.
- Requires Docker or Go toolchain for binary execution.
Project Management & Issue Tracking
#10 jerhadf/linear-mcp-server
Best for: Linear project management, backlog issue search, ticket creation, and automated sprint updates
The Linear MCP server connects coding agents directly to Linear issue tracking. Agents can search backlog tickets, create detailed bug reports with reproducible steps, transition ticket statuses, and link PR commits back to sprint deliverables.
Bridges agents to team sprint workflows, issue status transitions, and engineering backlogs.
With Webfuse. Automate bug ticket filing in Linear whenever Webfuse proxy or checkpoint verifications fail.
Registered tools
4- search_issues(query, teamId?, status?)
- Search Linear issues by title, description, assignee, and state.
- create_issue(title, teamId, description?, priority?: number)
- Create a new issue with markdown description, priority level, and labels.
- update_issue(id, stateId?, assigneeId?)
- Update issue progress, assignee, or priority.
- add_comment(issueId, body)
- Post a status update or automated PR summary comment to a Linear ticket.
Install
npx -y @jerhadf/linear-mcp-serverConfigurationclaude_desktop_config.json
{
"mcpServers": {
"linear": {
"command": "npx",
"args": ["-y", "@jerhadf/linear-mcp-server"],
"env": {
"LINEAR_API_KEY": "lin_api_yourKeyHere"
}
}
}
}Limitations
- Requires a Linear Personal API Key with issue write access.
- Team IDs must be resolved once or cached in agent context.
Which server to use
Start from the constraint you have, whether that is transport, host, or network access, and take the server built for it.
- 01
Need repo-wide GitHub PR reviews, issue management, and CI/CD log inspection
Official GitHub tool maintaining full source-control APIs and Actions telemetry.
github/github-mcp-server - 02
Agent generating hallucinated APIs from outdated documentation
Pulls current, verified library docs and code patterns dynamically at query time.
@upstash/context7-mcp - 03
Multi-file refactoring and AST symbol navigation without flooding context
Tree-sitter and LSP-backed AST parser that keeps token payloads ultra-compact.
oraios/serena - 04
Need a controlled local shell to run builds, tests, and diff file edits
Leading stdio terminal executor with streaming output and safe diff application.
@wonderwhy-er/desktop-commander - 05
Querying, schema inspecting, or migrating PostgreSQL, MySQL, or Spanner databases
Official Google multi-database tool with connection pooling and schema introspection.
google/mcp-toolbox - 06
Investigating production stack traces, error spikes, and user crash breadcrumbs
Official Sentry server connecting agents directly to live crash telemetry.
@sentry/mcp-server - 07
Deploying and managing edge compute, D1 databases, and DNS records
Official remote Workers-based server with comprehensive Cloudflare platform coverage.
@cloudflare/mcp-server-cloudflare - 08
Troubleshooting Kubernetes pods, deployments, and streaming crash-loop logs
Red Hat-sponsored cluster manager using standard kubeconfig authentication.
kubernetes-mcp-server - 09
Validating HCL syntax and discovering Terraform provider resource schemas
Official HashiCorp tool backed by the live Terraform Registry schema API.
hashicorp/terraform-mcp-server - 10
Linking PR work, triaging engineering backlogs, and updating sprint tickets
Full-featured Linear API wrapper for agile issue management.
jerhadf/linear-mcp-server
Every server above automates a browser you cannot see.
Webfuse acts in the live session.
Frequently asked questions
How do I install and configure an MCP server in Claude Desktop or Cursor?
Copy the verified claude_desktop_config.json snippet from this guide into your local configuration file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%\Claude\claude_desktop_config.json on Windows). For Cursor or OpenCode, add the server under your agent settings or .cursorrules.
What is the difference between stdio and HTTP/SSE MCP transports?
stdio launches the MCP server as a local child process and communicates via standard input/output streams (best for local CLIs and desktop tools). SSE (Server-Sent Events) and remote HTTP transports communicate over HTTPS/WebSockets, allowing cloud-hosted agents to invoke tools hosted remotely without local binary dependencies.
How do I prevent MCP servers from consuming excessive LLM context tokens?
Choose MCP servers that provide pagination or AST symbol queries (like serena or desktop-commander) rather than whole-file dumps. For database and API tools, use parameterized queries that clamp row results automatically.
Are these MCP servers safe to run on production codebases?
All 10 are open source, so you can audit them yourself. Servers with shell access (desktop-commander) or write permissions (database-toolbox, github) should run with read-only credentials, or behind a human approval checkpoint that gates the destructive calls.
Can I run multiple MCP servers simultaneously in one agent session?
Yes. MCP hosts like Claude Desktop, Cursor, and OpenCode allow you to register multiple servers under mcpServers. The LLM automatically routes specific queries to the matching server based on tool descriptions.
Related guides
Web Scraping & Content Extraction
Ten MCP servers for web scraping, crawling, SERP search, and markdown extraction.
Customer Support & CRM
Ten MCP servers for Zendesk, Jira Service Management, Salesforce, Freshdesk, and CRM workflows.
Voice AI & Telephony
Ten MCP servers for ElevenLabs, Twilio telephony, Cartesia streaming TTS, Vapi, and Whisper STT.
MCP Complete Reference
The full Model Context Protocol reference: transports, handlers, capability negotiation, and host configuration.
WebMCP Protocol Reference
How WebMCP exposes tools from inside a live browser session, and where it differs from stdio and HTTP MCP.
Agent Skills Standard
The SKILL.md standard for packaging agent workflows, and how skills compose with MCP tool access.
Playwright Automation
Selector strategy, waiting, and tracing for the browser engine most MCP automation servers wrap.