Developer Tools & Infrastructure10 servers Updated August 2026

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.

Top 10 Developer & Coding MCP Servers for AI Agents (2026)

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.

#01
GitHub (Official) on GitHub

github/github-mcp-server

GitHub (Official)

Full GitHub repository operations, pull request automation, code search, and Actions CI/CD triaging

32.6kHTTP (Remote) / stdio (Docker)
#02
Upstash on GitHub

@upstash/context7-mcp

Upstash

Injecting version-accurate, real-time library documentation and live code examples to eliminate API hallucinations

61.4kstdio / HTTP Remote
#03
Oraios AI (Viacheslav Kovalevskyi) on GitHub

oraios/serena

Oraios AI (Viacheslav Kovalevskyi)

Tree-sitter AST semantic code search, symbol-level navigation, and token-efficient code refactoring

28.7kstdio (Python / uvx)
#04
Igor Walton (wonderwhy-er) on GitHub

@wonderwhy-er/desktop-commander

Igor Walton (wonderwhy-er)

Local shell command execution, process management, and diff-based filesystem edits

9.5kstdio (Node.js / npx)
#05
Google (googleapis) on GitHub

google/mcp-toolbox

Google (googleapis)

Universal database queries, schema inspection, and connection pooling for PostgreSQL, MySQL, Spanner, and SQL Server

16.3kstdio / HTTP (Go)
#06
Sentry (Official) on GitHub

@sentry/mcp-server

Sentry (Official)

Real-time production error triage, stack trace analysis, and Seer AI issue investigation

850stdio (Node.js) / HTTP Remote
#07
Cloudflare (Official) on GitHub

@cloudflare/mcp-server-cloudflare

Cloudflare (Official)

Managing Cloudflare Workers, Pages, D1 SQL, R2 Object Storage, and DNS records

4.1kHTTP Remote (OAuth) / stdio
#08
Containers Org / Red Hat on GitHub

kubernetes-mcp-server

Containers Org / Red Hat

Kubernetes and OpenShift cluster inspection, pod debugging, log streaming, and deployment rollouts

2.0kstdio (Node.js) / Docker
#09
HashiCorp (Official) on GitHub

hashicorp/terraform-mcp-server

HashiCorp (Official)

Terraform provider discovery, HCL module generation, and syntax schema validation

1.5kstdio (Go binary / Docker)
#10
Jeremy Hadfield on GitHub

jerhadf/linear-mcp-server

Jeremy Hadfield

Linear project management, backlog issue search, ticket creation, and automated sprint updates

350stdio (TypeScript / npx)

Source Control & CI/CD

#01 github/github-mcp-server

github on GitHub GitHub (Official) 32.6k HTTP (Remote) / stdio (Docker)

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.

github/github-mcp-server on GitHub

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-server
Configurationclaude_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

upstash on GitHub Upstash 61.4k stdio / HTTP Remote

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.

upstash/context7 on GitHub

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-mcp
Configurationclaude_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

oraios on GitHub Oraios AI (Viacheslav Kovalevskyi) 28.7k stdio (Python / uvx)

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.

oraios/serena on GitHub

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 serena
Configurationclaude_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.

Start Building FreeFree tier · no credit card
AI Agent
MCP
Find the claim form
Fill patient details
Submit claim
Task completed

Terminal & Local Execution

#04 @wonderwhy-er/desktop-commander

wonderwhy-er on GitHub Igor Walton (wonderwhy-er) 9.5k stdio (Node.js / npx)

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.

wonderwhy-er/DesktopCommanderMCP on GitHub

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-commander
Configurationclaude_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

googleapis on GitHub Google (googleapis) 16.3k stdio / HTTP (Go)

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.

googleapis/mcp-toolbox on GitHub

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-toolbox
Configurationclaude_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

getsentry on GitHub Sentry (Official) 850 stdio (Node.js) / HTTP Remote

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.

getsentry/sentry-mcp on GitHub

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-server
Configurationclaude_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

cloudflare on GitHub Cloudflare (Official) 4.1k HTTP Remote (OAuth) / stdio

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.

cloudflare/mcp-server-cloudflare on GitHub

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/mcp
Configurationclaude_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.

Start Building FreeFree tier · no credit card
AI Agent
MCP
Find the claim form
Fill patient details
Submit claim
Task completed

Containers & Kubernetes Orchestration

#08 kubernetes-mcp-server

containers on GitHub Containers Org / Red Hat 2.0k stdio (Node.js) / Docker

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.

containers/kubernetes-mcp-server on GitHub

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-server
Configurationclaude_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

hashicorp on GitHub HashiCorp (Official) 1.5k stdio (Go binary / Docker)

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.

hashicorp/terraform-mcp-server on GitHub

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-server
Configurationclaude_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

jerhadf on GitHub Jeremy Hadfield 350 stdio (TypeScript / npx)

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.

jerhadf/linear-mcp-server on GitHub

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-server
Configurationclaude_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.

  1. 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 maintainer on GitHub github/github-mcp-server
  2. 02

    Agent generating hallucinated APIs from outdated documentation

    Pulls current, verified library docs and code patterns dynamically at query time.

    @upstash/context7-mcp maintainer on GitHub @upstash/context7-mcp
  3. 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 maintainer on GitHub oraios/serena
  4. 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 maintainer on GitHub @wonderwhy-er/desktop-commander
  5. 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 maintainer on GitHub google/mcp-toolbox
  6. 06

    Investigating production stack traces, error spikes, and user crash breadcrumbs

    Official Sentry server connecting agents directly to live crash telemetry.

    @sentry/mcp-server maintainer on GitHub @sentry/mcp-server
  7. 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 maintainer on GitHub @cloudflare/mcp-server-cloudflare
  8. 08

    Troubleshooting Kubernetes pods, deployments, and streaming crash-loop logs

    Red Hat-sponsored cluster manager using standard kubeconfig authentication.

    kubernetes-mcp-server maintainer on GitHub kubernetes-mcp-server
  9. 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 maintainer on GitHub hashicorp/terraform-mcp-server
  10. 10

    Linking PR work, triaging engineering backlogs, and updating sprint tickets

    Full-featured Linear API wrapper for agile issue management.

    jerhadf/linear-mcp-server maintainer on GitHub jerhadf/linear-mcp-server

Every server above automates a browser you cannot see.

Webfuse acts in the live session.

Start Building FreeFree tier · no credit card
AI Agent
MCP
Find the claim form
Fill patient details
Submit claim
Task completed

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