Guide

MCP Servers for AI Coding: The Developer's Guide

MCP servers let coding agents browse docs, query your database, and check GitHub, through one open protocol. Here are the servers worth installing, and how Claude Code actually stores the config.

By Kylian Migot · Updated July 2026 · 6 min read

Quick answer

MCP (Model Context Protocol) is an open standard from Anthropic that lets AI coding agents plug into external tools, docs, databases, GitHub, browsers, through one shared interface. Claude Code manages servers with claude mcp add; AIDEN inherits that configuration automatically.
What MCP is
Open protocol from Anthropic, a standard interface between agents and external tools
Claude Code config
claude mcp add → ~/.claude.json, or project-scoped .mcp.json in the repo
Top servers today
GitHub · Postgres · Playwright · Fetch · Filesystem · Brave Search
AIDEN & MCP
Optional, AIDEN inherits your Claude Code MCP setup automatically
01

What Is MCP?

MCP stands for Model Context Protocol, an open standard created by Anthropic that defines how AI models connect to external tools and data. Think of it as USB for AI agents: any MCP-compatible agent can use any MCP server, no bespoke integration required.

An MCP server exposes tools (functions the agent can call) and resources (data it can read). The agent doesn't care whether it's talking to a database, a web API, or the filesystem, it calls tools through the same interface. Claude Code, Codex, and most modern agentic IDEs speak MCP, and hundreds of servers exist as of 2026.

02

What MCP Servers Unlock for Coding Agents

Without MCP, an agent's knowledge of the outside world is frozen at its training cutoff. It can read your files and run shell commands, but it can't check whether a library shipped a breaking change last week, or verify what a GitHub issue actually says. With the right servers, that changes:

Browse live documentation

Agents look up the current API reference for a library before writing code against it, not the version in their training data.

Query your real database

Agents introspect your actual schema and validate queries against real tables, no more guessed column types.

Read GitHub issues and PRs

Agents read the issue they are implementing and check CI status without leaving the coding loop.

Control a browser

Frontend agents open localhost, interact with the running app, and compare what rendered against what they intended.

Ship your first agent today

Download AIDEN free and point it at your existing Claude Code or Codex setup. No credit card, running in minutes.

Download AIDEN free

Free to start · macOS 12+ · No credit card required

03

The MCP Servers Worth Installing in 2026

These are the servers with the highest day-to-day value for developers running coding agents, whether through Claude Code directly or an agent harness that manages them for you. Each install command runs the server locally over stdio.

Web & Search

Brave Search MCP

Web search from inside the agent loop. Agents look up current library docs and API references instead of relying on training data, essential in fast-moving ecosystems like Next.js or cloud SDKs. Needs a Brave API key.
npx @modelcontextprotocol/server-brave-search

Fetch MCP

Fetches any URL, HTML, JSON, plain text. Covers most documentation lookups without a search index, and needs no API key. The easiest first MCP server to try.
npx @modelcontextprotocol/server-fetch

Databases

Postgres MCP

Schema introspection and read queries against your real PostgreSQL database. Agents write migrations and queries against actual table structures instead of guessing from type definitions.
npx @modelcontextprotocol/server-postgres

SQLite MCP

The same idea for SQLite files, local dev databases, test fixtures, embedded databases in Electron or mobile apps. Useful for generating accurate seed data without a running Postgres instance.
npx @modelcontextprotocol/server-sqlite

Version Control

GitHub MCP

Read issues, list PRs, check CI status, and comment on pull requests via the GitHub API. An agent implementing issue #142 can read the full acceptance criteria instead of just the summary you pasted. Needs a personal access token.
npx @modelcontextprotocol/server-github

Productivity

Filesystem MCP

Structured, controlled access to files beyond the project directory, shared config, monorepo siblings, local libraries, with explicit allowed paths instead of blanket shell access.
npx @modelcontextprotocol/server-filesystem

Memory MCP

A persistent key-value store that survives across sessions. Agents can record architectural conventions and decisions once, then recall them in future sessions instead of rediscovering them.
npx @modelcontextprotocol/server-memory

Browser

Playwright MCP

Full browser automation: navigate pages, fill forms, take screenshots, read page content. Frontend agents can open localhost and check their own UI changes against what actually rendered.
npx @modelcontextprotocol/server-playwright
04

How Claude Code Actually Stores MCP Config

Claude Code manages MCP servers through the claude mcp add command, not by hand-editing a config file. Adding the GitHub server, for example:

# add a server (local scope, stored in ~/.claude.json)
claude mcp add github \
  -e GITHUB_PERSONAL_ACCESS_TOKEN=ghp_your_token_here \
  -- npx -y @modelcontextprotocol/server-github

# add a server for the whole team (project scope, .mcp.json in the repo)
claude mcp add --scope project fetch -- npx -y @modelcontextprotocol/server-fetch

# list what's configured
claude mcp list

Scope decides where the entry lives. Local and user scope are stored in ~/.claude.json, private to your machine. Project scope writes a .mcp.json file at the repo root that you check into git, everyone who clones the project gets the same servers. A project-scoped config looks like this:

// .mcp.json, project scope, checked into the repo
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_token_here"
      }
    },
    "fetch": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-fetch"]
    }
  }
}

Each entry gives the command that starts the server process, its arguments, and any credentials as environment variables. Restart your session after adding a server and its tools become available to the agent.

05

MCP Is Optional, and AIDEN Inherits Yours

To be clear: you don't need any of this to ship code with AI agents. Claude Code and Codex are useful with zero MCP servers configured, and so is AIDEN. MCP is an extension layer you add when an agent keeps hitting the same wall, stale docs, unknown schema, invisible CI status.

That inheritance is one reason to prefer a tool that builds on Claude Code over one that replaces it: your MCP investment carries over unchanged. Because MCP is a standard rather than a per-product plugin system, a server you configure today works with whatever MCP-compatible agent you run next year.

FAQ

What is MCP?
MCP stands for Model Context Protocol. It is an open standard created by Anthropic that lets AI models connect to external tools and data sources through one shared interface. Instead of each AI tool needing a custom integration for every service, any MCP-compatible agent can use any MCP server.
Where does Claude Code store MCP configuration?
Claude Code manages MCP servers with the `claude mcp add` command. Servers are stored in ~/.claude.json (local or user scope) or in a .mcp.json file at the project root (project scope, meant to be checked into git). The file claude_desktop_config.json belongs to Claude Desktop, which is a separate app with its own config.
Do I need MCP to use AIDEN?
No. AIDEN works out of the box with your existing Claude Code or Codex CLI setup. MCP servers are optional extensions. If you already have MCP servers configured for Claude Code, AIDEN inherits them automatically, nothing to configure twice.
Which MCP server should I start with?
Start with the GitHub MCP server if you use GitHub, agents can read the issue they are implementing and check PR status directly. For documentation lookups, Fetch MCP is the simplest to install and needs no API key.
Is MCP free?
Yes. The protocol is open source and most MCP servers are free to self-host. Servers that wrap paid third-party APIs (like Brave Search) need an API key from that provider, but the MCP layer itself has no cost.

Keep reading

AIDEN runs Claude Code, and all your MCP servers.

Any server you have configured today, GitHub, Postgres, Playwright, is available to every agent AIDEN launches. Free to start, one project, no credit card.

macOS 12+ · Bring your own Claude Code or Codex · Your code stays local