aidemd-mcp/server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| aide_discoverA | Scan for .aide spec files in this project. Returns a tree map of where specs live, following progressive disclosure. Without a path: returns a lightweight project-wide map — file locations and types only, no content. Use this once to understand the project's spec architecture. With a path: the response opens with the ancestor chain — the cascading intent lineage from project root down to the target directory, with each ancestor showing its description and alignment status (aligned/misaligned when set). The ancestor chain gives you the full inherited context before you read a single spec body. After the ancestor chain comes the detailed subtree of the target directory — summaries extracted from file content and anomaly warnings. Use this to drill into the area you're working on. .aide files are progressive disclosure specs that live next to orchestrator code — they contain intent (strategy, implementation contracts, anti-patterns), research (sources, data, patterns), or QA checklists (todo). Read .aide files BEFORE reading code — they are the context layer between folder structure and implementation details. File types (.aide, intent.aide, research.aide, plan.aide, todo.aide):
Never have both .aide and intent.aide in the same folder. |
| aide_readA | Read an .aide spec file with full context. Returns the file content, its classified type (intent/research/plan/todo), related specs in the same directory, and links found in the content (relative paths, inline references, URLs). Use this after aide_discover to drill into a specific spec. |
| aide_scaffoldA | Create new .aide spec files with automatic naming convention enforcement. Handles the naming 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 intent.aide. Types:
|
| aide_validateB | Health check for .aide spec files in the project. Detects orphaned specs (in folders with no orchestrator), missing specs (orchestrators with 3+ helper imports but no .aide), naming conflicts (.aide + intent.aide in same folder), broken links, orphaned research (research.aide without intent spec), and missing descriptions (specs with no description field in frontmatter). |
| aide_upgradeA | Compare the AIDE methodology artifacts in this project against the canonical versions and return structured JSON results grouped by category. Use this when the user asks to update AIDE, sync AIDE, refresh AIDE, check for AIDE updates, or bring AIDE up to date. This is NOT for editing user .aide specs — it inspects methodology infrastructure only. The tool uses a two-call pattern for progressive disclosure: First call (no Second call (with Repeat the second call for each category the user confirms. As the calling agent, you must:
IMPORTANT — one-at-a-time wizard pattern using AskUserQuestion: Do NOT present all categories at once. Walk the user through ONE category at a time using AskUserQuestion with Yes/Skip options. Stop after each question and wait for confirmation before calling with that category. Categories: pointer-stub, methodology-docs, version-metadata, commands, agents, skills, mcp, ide, readme, brain. Upgrade surface (user code and user .aide specs are never touched):
Supports Claude Code, Cursor, Windsurf, and Copilot. Auto-detects the framework or accepts an override. |
| aide_infoA | Boot-time reporter called by the orchestrator at startup. Returns two independent top-level fields that the orchestrator must branch on separately:
The four
No parameters needed — uses the server's working directory. |
| aide_brainA | On-demand brain entry-point tool. Call this when you need to reach the brain mid-task — do NOT call it on every /aide boot. Boot-time brain precondition state is already reported by aide_info.brain.status; firing aide_brain at boot duplicates that work unnecessarily. Optional
Install-time seed sections ( Response shape:
Non-ok remediation prose is identical regardless of |
| aide_initA | Bootstrap the AIDE development environment into a project. Returns structured JSON for agent consumption — not prose. The tool uses a two-call pattern for progressive disclosure: First call (no Second call (with Exception — MCP steps: For MCP steps, the manifest includes Exception — brain category: When calling with Exception — IDE VS Code steps: IDE steps that need external tooling (VS Code CLI) return instructions for the agent to execute, since those aren't simple file writes. Agent branch logic — silent-on-create, prompt-on-overwrite: After the first call, walk the categories using this rule:
IMPORTANT — one-at-a-time wizard pattern using AskUserQuestion:
Do NOT present a summary table of all categories. Do NOT offer "all" as an option. Do NOT ask conversational questions — use the
Each pause point is ONE AskUserQuestion → wait for selection → then proceed. Never show multiple categories at once. Never ask open-ended conversational questions. |
| aide_inspectA | Return JSDoc, signature, and kind for a named symbol without opening the full file — Tier 2 progressive disclosure for code. When an agent knows a function name from an import list or orchestrator file, call inspect to learn what the symbol does, what it accepts, and what it returns, based on its contract alone. Searches across TypeScript and JavaScript source files (ts, tsx, js, jsx, mjs, cjs). Use the optional |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Most tools have distinct purposes (discover, read, scaffold, validate, upgrade, info, brain, init, inspect), but 'aide_info' and 'aide_brain' both deal with brain state and could be confused—one is boot-time, the other mid-task. 'aide_upgrade' and 'aide_init' overlap in writing infrastructure files but target different phases.
All tools use the consistent prefix 'aide_' followed by a verb, creating a clear pattern. However, verbs vary between nouns (info, brain) and actions (discover, read, scaffold, validate, upgrade, init, inspect), and 'aide_info' and 'aide_brain' are not verb-like, breaking the otherwise clean verb_noun pattern.
9 tools is within a reasonable range for a methodology server, covering the full lifecycle from discovery to validation to upgrade. It's slightly above the minimal 3-15 sweet spot but justified by the domain's complexity, though some simpler servers might not need all these tools.
The tool surface covers the complete spec workflow: discover, read, scaffold, validate, and also includes lifecycle management (init, upgrade, info) and an on-demand brain entry point. There are no obvious dead ends—each tool either feeds into another or handles a distinct lifecycle stage, ensuring agents can execute full workflows.