Automatically generate, review, and manage Architecture Decision Records from Claude Code conversations using AI.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Adr MCP Setup.
save_sessionSave a conversation to the database
generate_adrAuto-generate an ADR from a session
review_adrScore ADR quality and get improvement suggestions
update_adr_statusTransition ADR through its lifecycle
link_adrsCreate relationships between ADRs
get_adr_graphVisualize the ADR dependency graph
adr-skills is an MCP server for Claude Code that automatically captures development conversations and uses Claude Opus to generate, review, and manage Architecture Decision Records (ADRs).
TL;DR: Install once, and every Claude Code session ends with a structured ADR saved to
~/.adr-mcp/adrs/β no manual writing required.
Engineering teams make dozens of architectural decisions every week β which database to use, how to handle auth, whether to go monolith or microservices β but rarely write them down. Months later, nobody remembers why Redis was chosen over Memcached, or why the team avoided GraphQL.
adr-skills solves this by turning your existing Claude Code conversations into permanent, searchable ADR documents automatically.
~/.adr-mcp/adrs/ADR-0001-*.mdreview_adr to score quality, link_adrs to map dependencies, check_stale_adrs to surface outdated decisionsADR-NNNN-slug.md, ready to commit alongside your codeProposed β Accepted β Deprecated β Supersededrelated_to, conflicts_with, depends_on and visualize relationshipsAccepted decisions older than N months that may need revisiting| Tool | Auto-capture from chat | AI generation | Quality review | MCP server |
|---|---|---|---|---|
| adr-skills | β | β Claude Opus | β | β |
| adr-tools (CLI) | β | β | β | β |
| mcp-adr-analysis-server | β | β OpenRouter | β | β |
| claude-historian-mcp | β | β | β | β |
| log4brains | β | β | β | β |
No existing tool combines automatic conversation capture with AI-powered ADR generation in a single MCP server. There is an open feature request on the Anthropic repo for native ADR support β adr-skills fills that gap today.
Without the API key,
generate_adrfalls back to keyword-based extraction andreview_adris unavailable..envis in.gitignoreβ your key will never be committed.
Add to ~/.claude/settings.json:
| Tool | Description | Requires API key |
|---|---|---|
save_session | Save a conversation to the database | β |
generate_adr | Auto-generate an ADR from a session | β (AI mode: β ) |
review_adr | Score ADR quality and get improvement suggestions | β |
update_adr_status | Transition ADR through its lifecycle | β |
link_adrs | Create relationships between ADRs | β |
get_adr_graph | Visualize the ADR dependency graph | β |
check_stale_adrs | Find old Accepted ADRs that need revisiting | β |
search_decisions | Keyword search across all past decisions | β |
get_timeline | Decision history for a project | β |
generate_adr example outputreview_adr example outputget_adr_graph example outputQ: Do I need an Anthropic API key?
No. Without a key, generate_adr uses keyword extraction as a fallback. With a key, Claude Opus produces significantly more accurate ADRs and review_adr becomes available.
Q: Where are ADRs stored?
Two places: SQLite database at ~/.adr-mcp/sessions.db and markdown files at ~/.adr-mcp/adrs/. The markdown files are git-committable.
Q: Can I use this without the Stop Hook?
Yes. Call save_session manually with your conversation text, then generate_adr with the returned session ID.
Q: Does this work with other AI assistants besides Claude? The MCP server protocol is open, but the Stop Hook is Claude Code-specific. The database and markdown exports are tool-agnostic.
Q: How does duplicate detection work? When generating an ADR, adr-skills extracts significant keywords from the title and decision text and queries for overlapping past ADRs. Matches are shown as warnings β the new ADR is still saved.
Q: What ADR format does this use? The Michael Nygard ADR format (Title, Status, Context, Decision, Consequences), which is the most widely adopted format in the software industry.
Database: ~/.adr-mcp/sessions.db
ADR files: ~/.adr-mcp/adrs/ADR-NNNN-slug.md
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/wooxogh-adr-mcp-setup)<a href="https://allmcps.com/mcp/wooxogh-adr-mcp-setup"><img src="https://allmcps.com/api/badge/wooxogh-adr-mcp-setup?style=directory" alt="Adr MCP Setup on AllMCPs" /></a>