Aider MCP server: the community one fails to start
A wrapper that documents fourteen tools and never reaches them, why it breaks, and how to drive Aider from an agent anyway.
Last verified 1 September 2026 · from The Aider repository, the community package on npm and a first-hand run of it
This page is one of 90 in a directory of monitoring and developer tools. Each page checks what an AI coding agent can get out of the tool through its MCP server, the connector that lets the agent query the tool directly.
Summary
Aider publishes no MCP server. The string mcp appears in its repository only as a dependency pin, not as a server.
One community wrapper exists: mcp-aider-executor, published to npm as version 1.1.0 on 15 May 2026, with 0 stars. Its README documents 14 tools for running Aider as a detached background process and checking its progress.
It does not run. Starting version 1.1.0 on 24 August 2026 failed immediately with a SyntaxError, because it depends on `@modelcontextprotocol/server` at `^2.0.0-alpha.2` and imports an export that version does not provide.
What is the Aider MCP server, and is it usable?
Aider is a command-line coding assistant that edits files in a git repository. It is an agent in its own right, which makes an MCP wrapper an unusual idea: one agent driving another.
The community wrapper takes that idea seriously. Its README describes starting Aider as a detached background process so that a calling agent can check the chat history later. Its README calls that agentic swarm behavior: one agent starting another and reading its output.
The fourteen documented tools cover that loop: aider_message_prompt starts a run, aider_check_progress reads the chat history and process status, and the rest handle git state, file reads and configuration.
Every one of the 90 vendors in this directory gets the same four checks. Aider passes 2 of them.
| Check | Result | Evidence |
|---|---|---|
| Official | Fail | Aider publishes no MCP server. The only option is RailKill/mcp-aider-executor, unaffiliated, with 0 stars. |
| Maintained | Pass | The community repository was pushed 15 May 2026, with version 1.1.0 published to npm the same day. |
| Distributed | Pass | Published to npm as mcp-aider-executor. |
| Usable | Fail | It does not start. Running version 1.1.0 on 24 August 2026 failed immediately with a SyntaxError: the requested module @modelcontextprotocol/server does not provide an export named StdioServerTransport. |
Aider works in code, tests and review, and nothing usable connects to it.
| Part of the work | What Aider has here | Can an agent reach it |
|---|---|---|
| Code, tests & review | Automated code editing in a git repository | No. Editing code is the product's purpose, and the only wrapper fails at import, so nothing is reachable |
| CI & release | None | No pipeline product, and nothing usable |
| Production observability | None | No telemetry product, and no server |
| Agent observability & evals | None | No traces or evaluations, and no server |
| AI cost management | None | No spend data, and no server |
Drive Aider as a program, not as a connector. It already takes a prompt on the command line and edits files in place, so an agent with shell access needs no MCP server at all.
What can an AI agent do with Aider?
Nothing, over MCP. Two things explain that, and the first is why this page has no setup steps.
The only community server fails before it speaks a single byte of MCP.
Running mcp-aider-executor 1.1.0 on 24 August 2026 produced a SyntaxError: the requested module @modelcontextprotocol/server does not provide an export named StdioServerTransport.
Its published dependency list pins @modelcontextprotocol/server at ^2.0.0-alpha.2. Building on an alpha of the SDK is why the import no longer resolves.
Guard: Do not plan around this package. A client will report only that the server failed to start, with no indication that the cause is a dependency.
Even if it started, it denies all operations until a whitelist is supplied.
The README instructs users to provide --whitelist arguments with a permitted glob path, and states that otherwise all operations will be denied by default.
That is a sensible default for a server that edits files, and it means an install without whitelist arguments would appear to do nothing.
Guard: If the dependency is ever fixed, pass explicit --whitelist paths and expect silence without them.
Do you need the MCP server at all?
No. Run Aider directly. It is a command-line program that takes a message and edits files in a git repository. An agent that can run shell commands drives it with no MCP server in between.
That is also what the wrapper does underneath. Its README lists node, aider and git as environment prerequisites, so the executables have to be present either way, and the wrapper adds process management rather than capability.
For the git operations the wrapper bundles, a repository connector covers the same ground with maintenance behind it. GitHub's server exposes branches, commits and pull requests across 85 tools, and Graphite exposes the gt command line directly.
For code review of whatever Aider produces, Semgrep runs locally, and its tool definitions cost about 1,624 tokens of the agent's context, and Codacy and SonarQube reach platform findings.
Give the agent a shell and call Aider directly. Use a repository connector for the git half.
Aider MCP server setup
Nothing here installs an Aider server worth running. The one community package fails at import, so this is the route that actually works.
Aider is a command-line tool. An agent that has a shell can drive it directly, which needs no connector and no package that has to keep working.
The repository half is separate, and there a real server exists.
Give the agent a shell
Aider takes its instructions on the command line and edits files in place. An agent with shell access can invoke it the way a person would.
No credentials appear in the command itself. Aider reads its model key from the environment you already configured for it.
aider --message "add a retry to the upload path" src/upload.py
GitHub, for the git half
Aider commits as it edits. Reading the resulting branches, diffs and pull requests is what a repository connector is for.
The personal access token is GitHub's own, and --read-only keeps the agent from acting on the repository while it inspects the work.
claude mcp add-json "github" '{"command":"github-mcp-server",
"args":["stdio","--read-only"],
"env":{"GITHUB_PERSONAL_ACCESS_TOKEN":"<your-token>",
"GITHUB_TOOLSETS":"repos,pull_requests"}}'Every other client
Each block below is the configuration for one client, with the file path and the key that client expects.
Why the community package is not an option
mcp-aider-executor 1.1.0 fails before it registers anything. Running it on 24 August 2026 raised a SyntaxError: @modelcontextprotocol/server provides no StdioServerTransport export.
Fourteen tools are documented and zero are reachable. Reproducing this needs no credentials, because the failure happens at import.
npx -y mcp-aider-executor@1.1.0 # SyntaxError: does not provide an export named # 'StdioServerTransport'
Read-only access, permissions and security
A shell is a wide grant
Driving Aider directly means the agent can run commands, which is broader than any connector on this page and should be a deliberate choice.
Aider edits files in place
It is a write tool by design, so run it against a branch and review the diff rather than trusting the edit.
Model keys live in Aider's own environment
Nothing on this page asks you to put them into an MCP configuration.
--read-onlyseparates inspection from actionLetting the agent read the repository without write tools keeps the review honest even when Aider itself can write.
The broken package is not a security finding
It fails at import and registers nothing, so it exposes nothing; it simply does not work.
Troubleshooting
- You cannot find an official Aider MCP server
- There is not one.
mcpappears in Aider's own repository only as a dependency pin, not as a server it publishes. - `mcp-aider-executor` installs but the server never starts
- It fails at import. Running version 1.1.0 on 24 August 2026 raised a SyntaxError: the requested module
@modelcontextprotocol/serverdoes not provide an export namedStdioServerTransport. - The package pins
@modelcontextprotocol/serverat^2.0.0-alpha.2, an alpha line whose exports moved. Nothing in your configuration causes this. - The README lists 14 tools but the agent sees none
- The failure happens before any tool registers. Fourteen tools are documented and zero are reachable, so an agent connects to nothing.
- npm shows several versions published on the same day
- Four versions were published on 15 May 2026, running 1.0.0, 1.0.1, 1.0.2 and then 1.1.0. The latest is 1.1.0, and it is the version that fails.
- You want an agent to drive Aider anyway
- Aider is a command-line tool, so the working route is the command line. Give the agent a shell rather than a broken connector.
Aider MCP server: Reference
| Item | Value |
|---|---|
| Official server | None. Aider publishes no MCP server |
mcp in Aider's repository | A dependency pin only |
| Community server | RailKill/mcp-aider-executor, unaffiliated |
| Its stars | 0 |
| Created | 7 May 2026 |
| Last push | 15 May 2026 |
| npm package | mcp-aider-executor |
| Latest version | 1.1.0, published 15 May 2026 |
| Versions published | Four, all on 15 May 2026 |
| License | MIT |
| SDK dependency | @modelcontextprotocol/server at ^2.0.0-alpha.2 |
| Tools documented in the README | 14 |
| Tools reachable | 0. The server fails at import |
| Observed failure | SyntaxError. @modelcontextprotocol/server provides no StdioServerTransport export |
| Failure observed | 24 August 2026, running version 1.1.0 |
What engineers report
There is no adoption to report. The import failure is reproducible, and that reproduction is the most useful thing on this page.
| What was checked | What it shows |
|---|---|
| Official servers found | None. mcp appears in Aider only as a dependency pin |
| Community server | RailKill/mcp-aider-executor, 0 stars |
| npm version | 1.1.0, published 15 May 2026 |
| License | MIT |
| Tools documented in the README | 14 |
| Tools reachable | 0. The server fails at import |
| SDK dependency | @modelcontextprotocol/server at ^2.0.0-alpha.2 |
The Aider repository, the npm registry and the official MCP registry were checked on 24 August 2026. The community package was installed and run on the same date; it exited with a SyntaxError naming a missing export from its own SDK dependency.
Should you connect an agent to Aider?
No. A server exists and is not usable. Best for calling Aider from the agent's shell, which is what the wrapper does anyway.
- Strongest fit
- Nobody. The only server does not start.
- Main advantage
- None. The fourteen documented tools cannot be called.
- Main weakness
- A published package that fails at import, with 0 stars and no vendor behind it.
- Operational risk
- The failure is silent from the client's side, which costs debugging time.
From Oodle
One platform for agent traces and infrastructure
Agent traces usually sit in a different product from the rest of your telemetry, so when a slow database makes an agent slow the symptom is in one tool and the cause is in another. Oodle keeps both in one query surface, from $10 per million spans.
See agent observabilityFrequently asked questions
Does Aider have an MCP server?
No. Aider publishes none, and the string mcp appears in its repository only as a dependency pin.
What about mcp-aider-executor?
It is an unaffiliated community package with 0 stars. Running version 1.1.0 on 24 August 2026 failed at import with a SyntaxError.
Why does it fail?
It depends on @modelcontextprotocol/server at ^2.0.0-alpha.2 and imports StdioServerTransport, which that version does not export.
How should an agent use Aider then?
Run it directly. Aider is a command-line program, so an agent with shell access can pass it a message and let it edit files.