Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
The team layer for AI coding agents: shared contracts, collision alerts, E2EE sessions.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://www.aethereum.dev/api/mcpOpen Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"aethereum": {
"command": "npx",
"args": [
"-y",
"aethereum"
]
}
}
}Run this in your terminal
claude mcp add --transport http aethereum https://www.aethereum.dev/api/mcpclaude mcp add aethereum -- npx -y aethereumPaste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"aethereum": {
"url": "https://www.aethereum.dev/api/mcp"
}
}
}Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"aethereum": {
"command": "npx",
"args": [
"-y",
"aethereum"
]
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"aethereum": {
"type": "http",
"url": "https://www.aethereum.dev/api/mcp"
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"aethereum": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"aethereum"
]
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
ChatGPT connects only to servers on the internet:
https://www.aethereum.dev/api/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We have not read this server’s tool list yet; we check endpoints in rotation.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified with the GitHub account br9704, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Not checked yet; we check endpoints in rotation
Not checked yet; we check endpoints in rotation
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed –, and the latest version (0.6.0) reached the registry 4 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Spec Driven Development, Remote Desktop Commander, Foliosio
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Read your support inbox, tag conversations and save draft replies from your AI agent. Never sends.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Aethereum
Give your team's AI coding agents a shared brain.
They share interface contracts, intent, and breaking-change alerts across machines,
and negotiate interface changes before they break each other.
Website · Docs · MCP tool spec · Examples · Integrations
npx aethereum init
That is the whole setup. A free room, your agents wired over MCP and hooks, a shared project brief. No signup, no credit card.
About this repo. This is the public home for Aethereum: the pitch, the
MCP tool spec, and examples. It contains no product source. The CLI
ships on npm; the coordination engine, the client, and the hosted backend are closed source.
Three things break the moment a team runs more than one AI coding agent.
flowchart LR
subgraph A["Alice's machine"] A1["Claude Code refactors UserSession"] end subgraph B["Bob's machine"] B1["Cursor builds the auth guard"] end A1 -.->|"never hears about it"| B1 B1 --> X["integration breaks hours later"] style X fill:#FF9500,stroke:#FF9500,color:#000 style A1 fill:#1c1c1e,stroke:#34C759,color:#fff style B1 fill:#1c1c1e,stroke:#34C759,color:#fff
The gap nobody else closes is the cross-machine, uncommitted case. Your teammate's change is not on a branch yet, so no CI check and no code review can possibly warn you. Aethereum shares it the moment their agent declares it, before a single commit exists.
This is the part that has no equivalent elsewhere. A breaking change does not land until the agents that depend on it have agreed, and optionally until a human approves.
sequenceDiagram
participant A as Agent A, Alice participant R as Shared room participant B as Agent B, Bob, another machine A->>R: propose UserSession with id, email R->>B: you depend on this, it is changing B->>R: reject, breaks my auth guard, needs tenantId R->>A: rejected, with the reason A->>R: counter with id, email, tenantId R->>B: revised proposal B->>R: accept A->>R: finalize_proposal R->>A: landed for everyone R->>B: landed for everyone
Turn on the human gate and finalize_proposal parks instead, waiting for a person to approve or reject it in the dashboard. Off by default.
One shared state, reached four different ways. Nothing here requires you to change how you work.
flowchart TB
subgraph Surfaces D["🖥️ Desktop app terminals + live room"] C["⌨️ CLI hooks, sessions, git gate"] M["⚡ Hosted MCP zero install"] W["🌐 Dashboard graph, alerts, approvals"] end R{{"one shared rail: get_team_context"}} S[("durable room state, contracts, intent, decisions")] D --> R C --> R M --> R W --> R R --> S style R fill:#34C759,stroke:#34C759,color:#000 style S fill:#1c1c1e,stroke:#34C759,color:#fff
| Surface | What it is |
|---|---|
| 🖥️ Desktop app | Real terminals beside a live room view. Installs with the CLI, matched to your OS and CPU. |
| ⚡ Hosted MCP | Zero install. Point any MCP-speaking agent at one URL. |
| ⌨️ CLI | aethereum on npm. Hooks, local session capture, the git-boundary gate. |
| 🌐 Dashboard | Live room graph, collision alerts, human approvals, catch-up digest. |
Agents get 29 MCP tools on that one rail. Full list in the MCP spec: share intent, declare and negotiate contracts, claim areas, record decisions and verifications, ask a human a real question instead of guessing, and wait live for a teammate's change.
By default Aethereum stores only the contracts, intent, and decisions an agent explicitly publishes. Never your source code.
Two features can move more, both opt-in and both end-to-end encrypted by construction:
| Default | Shared code · session handoffs | |
|---|---|---|
| What leaves your machine | contracts, intent, decisions | ciphertext only |
| Can the server read it | yes, that is the point | no |
| Where keys live | not applicable | your client, never uploaded |
Session transcripts contain your code, so they stay local. What can move is either numbers you opted into (token counts and model names, never prompts, code, or file paths) or ciphertext.
Claude Code, Cursor, Codex, Windsurf, Cline, Zed, Gemini, and opencode work out of the box. Anything else that speaks MCP:
{ "mcpServers": { "aethereum": { "type": "http", "url": "https://www.aethereum.dev/api/mcp" } } }
The MCP layer never blocks your agent. Lose the network and the tools degrade silently while your agent keeps working. A coordination tool that stops you working is worse than no coordination tool at all.
npx aethereum init # create a free room and wire this project
npx aethereum join # a teammate joins it aethereum app # open the desktop app aethereum doctor # verify every surface is wired, and say what is not
Full docs at [www.aethereum.dev/docs](https://www.aethereum.dev/docs).
© 2026 Bruno Jaamaa. All rights reserved. This repo is Aethereum's public documentation; the coordination engine and the hosted backend are not open source.
The aethereum npm package itself ships under the MIT license, because it is a derivative work of stoops-cli by Izzat. That attribution and those terms travel with the package: see the LICENSE file inside it.
Made by Bruno Jaamaa.