Skip to main content

Documentation Guide

Welcome to the MCP ADR Analysis Server documentation. This documentation follows the Diataxis framework, a systematic approach to technical documentation organized by user intent.

Version: 2.14.12 | Last reviewed: 2026-09-16


Quick start paths​

New to the project?​

  1. Read What is MCP? in the README
  2. Follow the First Steps tutorial
  3. Browse the API Reference

Setting up for your team?​

  1. Review the Architecture Overview
  2. Follow the Installation Guide
  3. Configure MCP clients for your team
  4. (Optional) Enable the ADR Aggregator for cross-team visibility

Troubleshooting?​

  1. Check the Troubleshooting Guide
  2. Review MCP Client Compatibility
  3. Search GitHub Issues

Tutorials (learning-oriented)​

Step-by-step guides that walk you through a task from start to finish. Start here if you are new.

TutorialDescription
First StepsYour first ADR analysis with the MCP server
Existing ProjectsIntegrate with an existing codebase
Advanced AnalysisDeep architectural analysis techniques
Security-Focused WorkflowSecurity-first development patterns
Team CollaborationWorking with teams on architectural decisions

How-to guides (task-oriented)​

Practical recipes for specific tasks. Use these when you know what you want to accomplish.

Getting started​

GuideDescription
InstallationDetailed installation instructions
MCP Client SetupConfigure Claude, Cursor, Cline, and other clients
VS Code IntegrationSet up Cline, Continue, and native MCP in VS Code
Workflow GuidanceDevelopment workflow and getting started
Prompting GuideEffective prompts for the MCP server

ADR management​

GuideDescription
Generate ADRs from PRDNew projects with a PRD.md
Work with Existing ADRsProjects that already have ADRs
Bootstrap Architecture DocsProjects without any ADRs
Interactive ADR PlanningPlan ADRs interactively
ADR Aggregator IntegrationCross-team ADR visibility

Analysis and security​

GuideDescription
Security AnalysisSecurity analysis and content protection
Deployment ReadinessValidate deployment readiness
Research IntegrationResearch integration workflows

Configuration and customization​

GuideDescription
Custom RulesCustom rules and patterns
LLM Context FileConfigure the server context file for LLM referencing
Server Context FileHow the .mcp-server-context.md file works
Validated PatternsImplement validated patterns
Validated Patterns with Live SourcesUse validated patterns with live authoritative sources
Dynamic Pattern ConfigurationDynamic pattern configuration system

Development and CI/CD​

GuideDescription
Tool DevelopmentBuild new MCP tools
Testing GuideTesting strategy and patterns
Performance TestingPerformance testing procedures
CI/CD IntegrationIntegrate with CI/CD pipelines
Large Team ScalingScale for large teams

Publishing and deployment​

GuideDescription
Deploy Your Own ServerNPM publishing and deployment
Push Tags to NPMPublishing workflow for npm
CE-MCP Migration PlaybookMigrate to CE-MCP execution mode
ContributingHow to contribute to the project

Advanced frameworks​

GuideDescription
APE Implementation StrategyAutomatic Prompt Engineering implementation
APE Usage GuideUsing the APE framework
Reflexion ImplementationReflexion framework implementation
Reflexion Usage GuideUsing the Reflexion framework
Knowledge GenerationKnowledge generation framework usage
Hybrid DAG BootstrapHybrid DAG bootstrap validation loop
Tool Context DocumentationTool context documentation system
TroubleshootingCommon issues and solutions

Reference (information-oriented)​

Technical specifications and lookup tables. Use these when you need exact details.

API and tools​

ReferenceDescription
API ReferenceComplete tool documentation
Comprehensive API ReferenceExtended API documentation with examples
API DocumentationAPI documentation overview
Usage ExamplesPractical usage examples
Tool Surface MapMap of all tool capabilities

Tool categories​

ReferenceDescription
Analysis ToolsCode analysis tool specifications
Generation ToolsADR and code generation tools
Security ToolsSecurity and content masking tools
Validation ToolsADR and deployment validation tools

Configuration​

ReferenceDescription
Environment ConfigEnvironment variables and settings
MCP Client ConfigMCP client configuration reference
GlossaryTerms and definitions
Mermaid DiagramsMermaid diagram reference

Explanation (understanding-oriented)​

Conceptual discussions that clarify the architecture and design decisions.

Architecture​

ExplanationDescription
Architecture OverviewSystem design and components
Server ArchitectureDetailed server internals
MCP Architecture FlowRequest and response flow
MCP ConceptsUnderstanding the Model Context Protocol
Tool DesignTool design philosophy

AI and analysis​

ExplanationDescription
AI Architecture ConceptsAI integration patterns
AI Workflow ConceptsAI-powered workflow orchestration
Prompt EngineeringPrompt engineering techniques
Self-Learning ArchitectureAdaptive analysis system

Frameworks and design​

ExplanationDescription
APE Framework DesignAutomatic Prompt Engineering framework
Reflexion Framework DesignReflexion framework design
Knowledge Generation DesignKnowledge generation framework
Knowledge GraphSession and tool-usage tracker
Context File CoverageHow .mcp-server-context.md covers all tools

Security and performance​

ExplanationDescription
Security PhilosophySecurity design principles
Performance DesignPerformance optimization approach
ADR PhilosophyADR philosophy and methodological pragmatism

Other documentation​

DocumentDescription
DESIGN_DOC.mdSoftware Design Document (arc42)
ADRsArchitectural Decision Records (24 decisions)
CHANGELOGRelease history
RELEASESRelease policy and pipeline
SECURITYSecurity policy and vulnerability reporting

About Diataxis​

The Diataxis framework organizes documentation by user intent:

TypePurposeUser need
TutorialsLearning"I want to learn"
How-to guidesGoals"I want to accomplish X"
ReferenceInformation"I need to know about Y"
ExplanationUnderstanding"I want to understand why"

Contributing to documentation​

Found an issue or want to improve the docs? See the Contributing Guide.