Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
The team layer for AI coding agents: shared contracts, collision alerts, E2EE sessions.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
ใช้ได้ทั้ง Claude บนเว็บ แอปคอมพิวเตอร์ และมือถือ:
https://www.aethereum.dev/api/mcpเปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"aethereum": {
"command": "npx",
"args": [
"-y",
"aethereum"
]
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add --transport http aethereum https://www.aethereum.dev/api/mcpclaude mcp add aethereum -- npx -y aethereumวางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"aethereum": {
"url": "https://www.aethereum.dev/api/mcp"
}
}
}วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"aethereum": {
"command": "npx",
"args": [
"-y",
"aethereum"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"aethereum": {
"type": "http",
"url": "https://www.aethereum.dev/api/mcp"
}
}
}วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"aethereum": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"aethereum"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ChatGPT ต่อได้เฉพาะ server ที่อยู่บนอินเทอร์เน็ต:
https://www.aethereum.dev/api/mcpชื่อเมนูอาจต่างกันเล็กน้อยตามแพ็กเกจและรุ่นของแอป
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ยังไม่ได้อ่านรายการเครื่องมือของตัวนี้ เราตรวจ endpoint ทีละชุดวนไป
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub br9704 ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป
ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป
ยังไม่ได้ตรวจ เราอ่านรายการเครื่องมือตอนตรวจ endpoint
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
ได้ทั้งสองแบบ จะลงในเครื่องหรือต่อผ่านคลาวด์ก็ได้
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.6.0) เข้า registry 4 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT ที่เปิดโหมดนักพัฒนา
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Intervals MCP
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า 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.
Remote MCP server for intervals.icu run data and analysis
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
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.