๐ Complete API Reference
MCP ADR Analysis Server - All available tools, parameters, and usage examples
Version: 2.14.12 | Tools: 63 tools (on wire) | Updated: September 2026
๐ฏ Quick Navigationโ
๐ Core Analysis Toolsโ
analyze_project_ecosystem- Comprehensive project analysis with AI insightsget_architectural_context- Extract architectural context and patternsdiscover_existing_adrs- Discover and catalog existing ADRsreview_existing_adrs- Review ADRs with tree-sitter analysisanalyze_environment- Environment analysis and containerization detection
๐ ADR Generation & Managementโ
generate_adrs_from_prd- Generate ADRs from Product Requirements Documentgenerate_adr_from_decision- Create ADR from decision datasuggest_adrs- Suggest missing ADRs with code analysisgenerate_adr_todo- Extract TODO items from ADRsgenerate_adr_bootstrap- Bootstrap ADR validation scriptsinteractive_adr_planning- Interactive ADR planning workflow
๐ Security & Content Protectionโ
analyze_content_security- Detect sensitive content with AIgenerate_content_masking- Create intelligent masking instructionsapply_basic_content_masking- Apply content masking patternsvalidate_content_masking- Validate masking effectivenessconfigure_custom_patterns- Configure custom security patterns
๐ Project Health & Deploymentโ
smart_score- AI-powered project health scoringcompare_adr_progress- Compare and validate ADR progressdeployment_readiness- Comprehensive deployment readiness analysisanalyze_deployment_progress- Analyze deployment progress and blockersgenerate_deployment_guidance- Generate deployment guidance
๐ ๏ธ Workflow & Developmentโ
troubleshoot_guided_workflow- Systematic troubleshooting workflowget_workflow_guidance- Intelligent workflow recommendationsget_development_guidance- Development roadmap guidancetool_chain_orchestrator- Orchestrate multiple tool workflowssmart_git_push- Intelligent Git operations with validation (seesmart_git_push_v2for latest)smart_git_push_v2- NEW: Security-focused Git push with deployment readiness
๐ฌ Research & Knowledgeโ
perform_research- NEW: Answer questions using cascading data sourcesgenerate_research_questions- Generate targeted research questionscreate_research_template- Create research templatesincorporate_research- Integrate research findings into ADRsmemory_loading- Load and manage architectural memory
โ๏ธ Rules & Validationโ
generate_rules- Generate architectural validation rulesvalidate_rules- Validate code against architectural rulescreate_rule_set- Create machine-readable rule sets
๐๏ธ File & Cache Managementโ
read_file-Read files with security validation(removed in ADR-023; use host's native file-read)write_file-Write files with safety checks(removed in ADR-023; use host's native file-write)list_directory-List directory contents securely(removed in ADR-023; use host's native directory-listing)manage_cache- Manage analysis cachemanage_todo_json- Manage TODO JSON files
๐ง Configuration & Utilitiesโ
configure_output_masking- Configure output maskingrequest_action_confirmation- Request user confirmationmcp_planning- MCP server planning and coordination
๐ ADR Aggregator Integrationโ
sync_to_aggregator- Sync ADRs to ADR Aggregator platform (Free)get_adr_context- Get ADR context from aggregator (Free)get_staleness_report- Get ADR staleness report (Free)get_adr_templates- Get ADR templates by domain (Free)get_adr_diagrams- Get Mermaid diagrams (Pro+)validate_adr_compliance- Validate ADR compliance (Pro+)get_knowledge_graph- Get cross-repository knowledge graph (Team)update_implementation_status- Update ADR implementation status (Pro+)get_adr_priorities- Get ADR priorities for roadmap planning (Free)analyze_gaps- Analyze gaps between ADRs and code (Free)get_gaps- Get current gaps from aggregator (Free)
๐ง Core Analysis Toolsโ
analyze_project_ecosystemโ
Purpose: Comprehensive recursive project ecosystem analysis with advanced AI prompting techniques
Use Cases:
- Initial project understanding and architecture discovery
- Complete technology stack analysis
- Knowledge graph building with architectural insights
- Context establishment for downstream analysis tools
Parameters:
{
"projectPath": "string (required) - Path to project root",
"enhancedMode": "boolean (default: false) - Enable enhanced analysis",
"knowledgeEnhancement": "boolean (default: false) - Enable knowledge generation",
"learningEnabled": "boolean (default: false) - Enable reflexion learning",
"includeEnvironment": "boolean (default: false) - Include environment analysis",
"recursiveDepth": "string (enum: 'shallow'|'medium'|'deep'|'comprehensive', default: 'medium')",
"conversationContext": "object (optional) - Conversation context for continuity",
"strictMode": "boolean (default: true) - Enable strict validation"
}
Example Usage:
{
"projectPath": ".",
"enhancedMode": true,
"knowledgeEnhancement": true,
"recursiveDepth": "comprehensive",
"includeEnvironment": true
}
Response Format:
{
"status": "success",
"analysis": {
"projectOverview": "string",
"technologies": ["array of detected technologies"],
"architecturalPatterns": ["array of patterns"],
"recommendations": ["array of recommendations"],
"knowledgeGraph": "object (if knowledgeEnhancement enabled)",
"environmentAnalysis": "object (if includeEnvironment enabled)"
},
"metadata": {
"analysisTime": "number",
"confidence": "number (0-1)",
"toolsUsed": ["array of tools"]
}
}
get_architectural_contextโ
Purpose: Extract architectural context, patterns, and decision history from project
Parameters:
{
"projectPath": "string (required)",
"includePatterns": "boolean (default: true)",
"includeDecisions": "boolean (default: true)",
"contextDepth": "string (enum: 'basic'|'detailed'|'comprehensive', default: 'detailed')"
}
discover_existing_adrsโ
Purpose: Discover, catalog, and analyze existing Architectural Decision Records
Parameters:
{
"projectPath": "string (required)",
"adrDirectory": "string (default: './adrs')",
"includeMetadata": "boolean (default: true)",
"validateStructure": "boolean (default: true)"
}
review_existing_adrsโ
Purpose: Review existing ADRs with advanced tree-sitter code analysis
Parameters:
{
"projectPath": "string (required)",
"adrDirectory": "string (default: './adrs')",
"includeTreeSitter": "boolean (default: true)",
"analysisDepth": "string (enum: 'basic'|'detailed'|'comprehensive', default: 'detailed')"
}
analyze_environmentโ
Purpose: Analyze project environment, containerization, and deployment configuration
Parameters:
{
"projectPath": "string (required)",
"analysisType": "string (enum: 'specs'|'containerization'|'requirements'|'compliance'|'comprehensive', default: 'comprehensive')",
"knowledgeEnhancement": "boolean (default: true)",
"enhancedMode": "boolean (default: true)",
"currentEnvironment": "string (required for compliance analysis)",
"requirements": "array (required for compliance analysis)"
}
๐ ADR Generation & Managementโ
generate_adr_from_decisionโ
Purpose: Create an ADR from structured decision data
Parameters:
{
"projectPath": "string (required) - Path to project root",
"decision": "object (required) - Decision data including title, context, and options",
"outputDirectory": "string (default: './adrs') - Output directory for ADR",
"adrTemplate": "string (enum: 'nygard'|'madr'|'custom', default: 'nygard')"
}
generate_adr_todoโ
Purpose: Extract TODO items and action items from existing ADRs
Parameters:
{
"projectPath": "string (required)",
"adrDirectory": "string (default: './adrs')",
"includeCompleted": "boolean (default: false) - Include completed TODOs",
"outputFormat": "string (enum: 'markdown'|'json', default: 'markdown')"
}
interactive_adr_planningโ
Purpose: Interactive workflow for planning and creating ADRs collaboratively
Parameters:
{
"projectPath": "string (required)",
"sessionId": "string (optional) - Resume existing session",
"stakeholders": "array (optional) - List of stakeholders to involve",
"decisionContext": "string (optional) - Initial decision context"
}
generate_adrs_from_prdโ
Purpose: Generate comprehensive ADRs from Product Requirements Document
Parameters:
{
"prdContent": "string (required) - PRD content",
"projectPath": "string (default: '.')",
"outputDirectory": "string (default: './adrs')",
"adrTemplate": "string (enum: 'nygard'|'madr'|'custom', default: 'nygard')",
"includeImplementationPlan": "boolean (default: true)"
}
suggest_adrsโ
Purpose: Suggest missing ADRs based on code analysis and architectural gaps
Parameters:
{
"projectPath": "string (required)",
"existingAdrs": "array (optional) - Existing ADR summaries",
"beforeCode": "string (optional) - Code before changes",
"afterCode": "string (optional) - Code after changes",
"enableTreeSitterAnalysis": "boolean (default: false)",
"analysisDepth": "string (enum: 'basic'|'detailed'|'comprehensive', default: 'detailed')"
}