MCP server for Architectural Decision Records: navigate, author, validate, link, and analyze them.
MCP server for Architectural Decision Records: navigate, author, validate, link, and analyze them. Exposed over MCP by the adrmcp mcp server, that capability becomes something an assistant can invoke while it works, not something you go and do afterwards.
Architectural decisions get made in Slack threads, PR comments, and someone's head — then the reasoning evaporates. Months later a teammate asks "why is it done this way?", nobody remembers, and the decision gets silently re-litigated or accidentally reversed. ADRs fix that — if they're written and kept honest. But a folder of Markdown files is inert: you can't ask it what's still accepted, trace what superseded what, or notice a decision that no longer matches the code.
Being a remote server, there is no local install. You register the endpoint with your client, authorise it once, and the tools appear.
Everything the assistant can do here goes through one of these:
list_adrs — readget_adr — readsearch_adrs — readget_adr_index — readfind_related_adrs — readget_adr_graph — readcreate_adr — writeupdate_adr — writeset_status — writesupersede_adr — writelink_adrs — writevalidate_adr — readPlenty of cloud and infrastructure servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. AdrMcp's toolset — list_adrs, get_adr, search_adrs and 11 more — is a fair guide to whether it matches your workflow. It is maintained by Atypical-Consulting; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| list_adrs | read |
| get_adr | read |
| search_adrs | read |
| get_adr_index | read |
| find_related_adrs | read |
| get_adr_graph | read |
| create_adr | write |
| update_adr | write |
| set_status | write |
| supersede_adr | write |
| link_adrs | write |
| validate_adr | read |
| detect_conflicts | read |
| find_stale_adrs | read |
### MCP client config
```json
{
"mcpServers": {
"adr": {
"command": "adr-mcp",
"args": ["--adr-root", "/path/to/repo/docs/adr", "--repo-root", "/path/to/repo"]
}
}
}Configuration as documented by the project. Restart the client after saving.
Manage your whole Supabase project in conversation — database, auth, storage, Edge Functions and branches.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.