MCP server that teaches any AI agent the AIDE spec methodology — progressive disclosure specs alongside code
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add server -- npx -y @aidemd-mcp/server{
"mcpServers": {
"server": {
"command": "npx",
"args": ["-y", "@aidemd-mcp/server"]
}
}
}Resumen de MCP Servers
[](https://github.com/aidemd-mcp/server)
[](https://github.com/aidemd-mcp/server/actions/workflows/ci.yml)
[](https://www.npmjs.com/package/@aidemd-mcp/server)
[](https://opensource.org/licenses/MIT)
[](https://glama.ai/mcp/servers/aidemd-mcp/server)
[](https://www.npmjs.com/package/@aidemd-mcp/server)
[](https://www.typescriptlang.org/)
[](https://discord.gg/N4NqMXuvTR)
# @aidemd-mcp/server
MCP server that brings intent-driven development to any AI-powered IDE.
Manage `.aide` spec files that live next to your code — the domain context
that architects plan from, implementors build from, and QA validates against.
Learn more at [aidemd.dev](https://aidemd.dev).
## Features
- **Project-wide spec discovery** with a progressive disclosure tree that surfaces intent, research, and QA specs at every level of your codebase
- **One-command project bootstrap** via `aide_init` — wires methodology docs, pipeline commands, and this MCP server into your project in a single guided flow
- **Automatic naming convention enforcement** — `aide_scaffold` handles the `.aide` / `intent.aide` rename rules so you never create conflicting specs
- **Guarded pipeline cleanup** via `aide_cleanup` — removes a closed module's plan, todo and brief only when every checkbox is checked, and refuses with the exact open items otherwise
- **Health-check validation** via `aide_validate` — detects orphaned specs, missing descriptions, broken links, and naming conflicts before they cause drift
- **Code introspection** via `aide_inspect` — returns JSDoc, signatures, and kind for named symbols without opening files, giving agents Tier 2 progressive disclosure for code
- **Upgrade drift detection** via `aide_upgrade` — compares your project's AIDE methodology artifacts against canonical versions and writes updates per-category
- **Runtime brain entry-point** via `aide_brain` — on-demand tool that returns ready-to-execute prose telling the agent which MCP tools to call and how to reach whatever brain backend is wired, without the agent knowing which backend it is
## Installation
### Quick Start (Claude Code)
Pick a launch mode — init asks, recommends global, and never switches an existing entry.
**Global** — pick it on a personal machine: reliable startup, stays on the installed version.
```bash
npm i -g @aidemd-mcp/server
aidemd-mcp init
```
**Local** — pick it for shared repos and cloud/CI: pinned to one exact version that `/aide:upgrade` moves forward.
```bash
npx -y @aidemd-mcp/server@0.11.0 init
```
`--mode global|local` skips the question (non-interactive runs default to local).
This command:
- Merges the AIDE MCP server entry into `.mcp.json`
- Writes the bundled brain config template to `.aide/config/brain.aide` (the brain location stays unset until `/aide:brain config` fills it and writes the brain MCP entry)
- Writes every pipeline slash command to `.claude/commands/aide/`
- Installs 10 canonical pipeline agents to `.claude/agents/aide/` and the `kanban-maintainer` board agent to `.claude/agents/kanban/`
- Installs skills (`study-playbook`, `brain`, `aide`, `aide-handoff`, `kanban`, `aide-brain-author`) to `.claude/skills/`
- Installs the methodology docs hub to `.aide/docs/`
- Writes the `aide-tree` launcher to `.aide/bin/aide-tree.mjs`
- Adds an AIDE badge to `README.md` (appends if not present)
All operations are additive — files that already exist are never overwritten. Safe to re-run at any time.
`init` asks for no brain location, path or token, and rejects backend flags such as `--vault-path`. `--brain <integration>` picks the bundled template (today only `obsidian`, the default).
After running, open Claude Code and run `/aide`. On the first run it routes to `/aide:brain config`, which fills the brain location in `.aide/config/brain.aide`, writes the brain MCP entry through sync, and seeds the brain. Anything else `init` could not finish is named in its closing follow-up list.
### Syncing brain.aide to .mcp.json
Run this after editing `.aide/config/brain.aide` — for example, when you update the brain path argument in `mcpServerConfig.args` or rename the brain in the `name` field:
Global:
```bash
aidemd-mcp sync
```
Local (use the version your `aide` entry pins):
```bash
npx -y @aidemd-mcp/server@0.11.0 sync
```
`sync` reads `.aide/config/brain.aide`, copies `mcpServerConfig` verbatim into `.mcp.json` under the fixed `brain` key, and writes the `name` field as the server label. Every other key in `mcpServers` (including your `aide` entry and any personal MCP integrations) is left byte-identical. If a legacy `obsidian` key is present it is removed in the same write. The command is idempotent — running it twice produces the same `.mcp.json` bytes, and the second invocation prints `already in sync` without touching the file. Exit code is `0` on success (including the no-change case), `1` on a missing or malformed `brain.aide` or invalid `.mcp.json`, and `2` on `--help`.
Example output after updating the brain path in `mcpServerConfig.args`:
```
Read .aide/config/brain.aide
Wrote brain MCP entry into .mcp.json
command: mcpvault
args: [D:/notes/new-brain]
Done.
```
### Manual Configuration
If you use a client other than Claude Code, or prefer to configure manually, add the server entry to your client's MCP config file.
#### Claude Code
**Global** — recommended on your own machine. Install once, then register:
```bash
npm i -g @aidemd-mcp/server
claude mcp add aide -- aidemd-mcp
```
Or add to your project's `.mcp.json`:
```json
{
"mcpServers": {
"aide": {
"command": "aidemd-mcp"
}
}
}
```
**Local, pinned** — for shared repos and cloud/CI:
```bash
claude mcp add aide -- npx -y @aidemd-mcp/server@0.11.0
```
Or add to your project's `.mcp.json`:
```json
{
"mcpServers": {
"aide": {
"command": "npx",
"args": ["-y", "@aidemd-mcp/server@0.11.0"]
}
}
}
```
> [!NOTE]
> The Quick Start command above handles this automatically for Claude Code users.
#### Claude Desktop
Config file locations:
- **macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`
- **Windows:** `%APPDATA%\Claude\claude_desktop_config.json`
**Global** — recommended on your own machine (after `npm i -g @aidemd-mcp/server`):
```json
{
"mcpServers": {
"aide": {
"command": "aidemd-mcp"
}
}
}
```
**Local, pinned** — for shared repos and cloud/CI:
```json
{
"mcpServers": {
"aide": {
"command": "npx",
"args": ["-y", "@aidemd-mcp/server@0.11.0"]
}
}
}
```
> [!NOTE]
> Claude Desktop does not inherit the terminal PATH. If you use nvm or Homebrew to manage Node, `npx` may not be found. Run `which npx` in your terminal to get the absolute path and replace `"npx"` with it in the config above.
Claude Desktop requires a full quit-and-reopen after any config change.
#### Cursor
Add to `~/.cursor/mcp.json`:
**Global** — recommended on your own machine (after `npm i -g @aidemd-mcp/server`):
```json
{
"mcpServers": {
"aide": {
"command": "aidemd-mcp"
}
}
}
```
**Local, pinned** — for shared repos and cloud/CI:
```json
{
"mcpServers": {
"aide": {
"command": "npx",
"args": ["-y", "@aidemd-mcp/server@0.11.0"]
}
}
}
```
#### VS Code / Copilot
Add to `.vscode/mcp.json`:
**Global** — recommended on your own machine (after `npm i -g @aidemd-mcp/server`):
```json
{
"servers": {
"aide": {
"command": "aidemd-mcp"
}
}
}
```
**Local, pinned** — for shared repos and cloud/CI:
```json
{
"servers": {
"aide": {
"command": "npx",
"args": ["-y", "@aidemd-mcp/server@0.11.0"]
}
}
}
```
> [!NOTE]
> VS Code / Copilot uses `"servers"` as the root key, not `"mcpServers"`. Using the wrong root key causes the server to silently fail to load.
#### Windsurf
Add to `~/.windsurf/mcp.json`:
**Global** — recommended on your own machine (after `npm i -g @aidemd-mcp/server`):
```json
{
"mcpServers": {
"aide": {
"command": "aidemd-mcp"
}
}
}
```
**Local, pinned** — for shared repos and cloud/CI:
```json
{
"mcpServers": {
"aide": {
"command": "npx",
"args": ["-y", "@aidemd-mcp/server@0.11.0"]
}
}
}
```
## Tools
### aide_discover
Scan the project for `.aide` spec files and return a progressive disclosure tree map showing each spec's type, location, and summary.
**Inputs:**
- `path` (string, optional): Subdirectory to drill into. When provided, the response opens with the ancestor chain — the cascading intent lineage from root to target, each ancestor showing its description and alignment status — followed by the detailed subtree with summaries and warnings. When omitted, returns a shallow project-wide map (locations and types only).
### aide_read
Read an `.aide` spec file with full context, returning the file content, its classified type (intent/research/plan/todo), related specs in the same directory, and links found in the content.
**Inputs:**
- `path` (string, required): Path to the `.aide` file to read.
### aide_scaffold
Create new `.aide` spec files with automatic naming convention enforcement. Handles the rename rules: intent specs are `.aide` by default but become `intent.aide` when `research.aide` exists in the same folder; creating a `research.aide` auto-renames any existing `.aide` to `Lo que la gente pregunta sobre server
¿Qué es aidemd-mcp/server?
+
aidemd-mcp/server es mcp servers para el ecosistema de Claude AI. MCP server that teaches any AI agent the AIDE spec methodology — progressive disclosure specs alongside code Tiene 4 estrellas en GitHub y su última actualización registrada es del 2026-10-11.
¿Cómo se instala server?
+
Puedes instalar server clonando el repositorio (https://github.com/aidemd-mcp/server) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar aidemd-mcp/server?
+
Nuestro agente de seguridad ha analizado aidemd-mcp/server y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene aidemd-mcp/server?
+
aidemd-mcp/server es mantenido por aidemd-mcp. La última actividad registrada en GitHub es del 2026-10-11, con 0 issues abiertos.
¿Hay alternativas a server?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega server en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/aidemd-mcp-server)<a href="https://claudewave.com/repo/aidemd-mcp-server"><img src="https://claudewave.com/api/badge/aidemd-mcp-server" alt="Featured on ClaudeWave: aidemd-mcp/server" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
The fastest path to AI-powered full stack observability, even for lean teams.