Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.tosin2013/mcp-adr-analysis-server

NPM · MCP-ADR-ANALYSIS-SERVER

ADR drift detection, content safety, and decision memory for architectural decisions

0 this week 96 Trust /100

Last scanned (1 hour ago)

Scores higher than 99% of npm servers

Category Developer Tools

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security99
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 42 of 133 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency100
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to tosin2013/mcp-adr-analysis-server). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 7 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability81
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 9397 tokens (~105/item across 89 items; 63 tools + 26 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 99% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 63 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 64 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 31 Oct 26 0
    • Stability: 0.97 → pass security
  • 30 Oct 26 0
    • Stability: pass → 0.97 functional
  • 29 Oct 26 +57
    • Injection markers: unverified → pass ▲ security
    • Known CVEs: unverified → pass ▲ security
    • Stability: unverified → pass ▲ security
    • Tool coverage: unverified → 100 ▲ functional
    • Schema quality: unverified → 100 ▲ functional
    • Dependency health: unverified → 0.88 ▲ functional
    • MCP protocol: unverified → pass ▲ functional
    • Package version: 2.14.13 → 2.14.19 functional
  • 28 Oct 26 −57
    • Known CVEs: pass → unverified ▼ security
    • Stability: pass → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • Dependency health: 0.88 → unverified ▼ functional
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
    • Schema quality: 100 → unverified ▼ functional
    • Package version: 2.14.13 → 2.14.19 functional
    • Package version: 2.14.13 → 2.14.16 functional
  • 24 Oct 26 0
    • CVE-2026-93687 no longer affects this package ▲ security
    • Known CVEs: partial → pass ▲ security
    • Stability: 0.97 → pass security
  • 23 Oct 26 0
    • Stability: pass → 0.97 functional
  • 17 Oct 26 0
    • Stability: 0.97 → pass security
  • 16 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Analysed npm/mcp-adr-analysis-server@2.14.19

Provenance Verified

A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.

Result Verified
Ecosystem npm
Reason Verified
Discovered via Registry attestation endpoint
Source repo tosin2013/mcp-adr-analysis-server
Certificate issuer https://token.actions.githubusercontent.com
Certificate SAN https://github.com/tosin2013/mcp-adr-analysis-server/.github/workflows/publish.yml@refs/tags/v2.14.19
Rekor log index 3546934480
Predicate type SLSA build provenance https://slsa.dev/provenance/v1
Subject digest sha512:1f22341ec5816c65d1c7c3d48b1ff23c12e4ed8d3de50debbec6fec3e47f472f1ca1ab5cad093f29141ec307215b1a6f947d25bf47398e9000d450330

Background: How many MCP packages publish verified provenance →

Dependencies 133 packages
Packages resolved 133
Stale 42
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 63 exposed · ~8,644 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
analyze_adr_timeline ~170

Analyze ADR timeline with smart time tracking, adaptive thresholds, and actionable recommendations. Auto-detects project context (startup/growth/mature) and generates prioritized work queue based on staleness, implementation lag, and technical debt.

NameTypeReqDescription
adrDirectorystring–Directory containing ADR files
autoDetectContextboolean–Auto-detect project phase from git activity and ADR patterns
forceExtractboolean–Force timeline extraction even if ADRs have dates
generateActionsboolean–Generate actionable work items with priority and effort estimates
includeContentboolean–Include ADR content for better analysis
projectPathstring–Path to the project directory
thresholdProfilestring–Threshold profile for action generation (auto-detected if not specified)

No output schema declared.

No examples provided.

analyze_content_security ~120

Analyze content for sensitive information using AI-powered detection with optional memory integration for security pattern learning

NameTypeReqDescription
contentstringyesContent to analyze for sensitive information
contentTypestring–Type of content being analyzed
enableMemoryIntegrationboolean–Enable memory entity storage for security pattern learning and institutional knowledge building
enhancedModeboolean–Enable advanced prompting features
knowledgeEnhancementboolean–Enable Generated Knowledge Prompting for security and privacy expertise
userDefinedPatternsarray–User-defined sensitive patterns to detect

No output schema declared.

No examples provided.

analyze_deployment_progress ~152

Analyze deployment progress and verify completion with outcome rules

NameTypeReqDescription
actualOutcomesarray–Actual deployment outcomes
adrDirectorystring–Directory containing ADR files
analysisTypestring–Type of deployment analysis to perform
cicdLogsstring–CI/CD pipeline logs for analysis
cicdStatusobject–CI/CD pipeline status data
deploymentTasksarray–Deployment tasks for progress calculation
environmentStatusobject–Environment status data
outcomeRulesarray–Outcome rules for completion verification
pipelineConfigstring–CI/CD pipeline configuration
todoPathstring–Path to TODO.md file for task identification

No output schema declared.

No examples provided.

analyze_environment ~144

Analyze environment context and provide optimization recommendations with optional memory integration for environment snapshot tracking

NameTypeReqDescription
adrDirectorystring–Directory containing ADR files
analysisTypestring–Type of environment analysis to perform
currentEnvironmentobject–Current environment specifications (for compliance analysis)
enableMemoryIntegrationboolean–Enable memory entity storage for environment snapshot tracking and historical analysis
enableTrendAnalysisboolean–Enable analysis of environment changes over time using stored snapshots
industryStandardsarray–Industry standards to assess compliance against
projectPathstring–Path to project directory
requirementsobject–Environment requirements (for compliance analysis)

No output schema declared.

No examples provided.

analyze_gaps ~175

Scan local codebase and compare with ADRs to detect bi-directional gaps. Finds: (1) ADR-to-code gaps: file references in ADRs that do not exist, (2) Code-to-ADR gaps: technologies in package.json and architectural patterns without ADR coverage. Reports gaps to ADR Aggregator for tracking.

NameTypeReqDescription
excludePatternsarray–File patterns to exclude from scan (regex)
includeDismissedboolean–Include previously dismissed gaps in analysis
includePatternsarray–File patterns to include in scan (regex)
projectPathstring–Project path (defaults to PROJECT_PATH)
reportToAggregatorboolean–Whether to report gaps to ADR Aggregator
scanDirectoriesarray–Specific directories to scan (defaults to src, lib, app, packages)

No output schema declared.

No examples provided.

analyze_project_ecosystem ~208

Comprehensive recursive project ecosystem analysis with advanced prompting techniques (Knowledge Generation + Reflexion)

NameTypeReqDescription
analysisDepthstring–Depth of ecosystem analysis
analysisScopearray–Specific analysis areas to focus on (e.g., ["security", "performance", "architecture", "dependencies"])
enhancedModeboolean–Enable advanced prompting features (Knowledge Generation + Reflexion)
includeEnvironmentboolean–Automatically include comprehensive environment analysis (default: true)
includePatternsarray–File patterns to include in analysis
knowledgeEnhancementboolean–Enable Knowledge Generation for technology-specific insights
learningEnabledboolean–Enable Reflexion learning from past analysis outcomes
projectPathstring–Path to the project directory to analyze (optional, uses configured PROJECT_PATH if not provided)
recursiveDepthstring–Depth of recursive project analysis
technologyFocusarray–Specific technologies to focus analysis on (auto-detected if not provided)

No output schema declared.

No examples provided.

apply_basic_content_masking ~45

Apply basic content masking (fallback when AI is not available)

NameTypeReqDescription
contentstringyesContent to mask
maskingStrategystring–Strategy for masking content

No output schema declared.

No examples provided.

bootstrap_validation_loop ~492

**GUIDED EXECUTION MODE**: This tool guides you through an interactive, step-by-step deployment validation workflow. It does NOT execute commands internally - instead, it tells YOU what commands to run and processes the results iteratively. **Workflow**: (1) First call with iteration=0: Detects platform (OpenShift/K8s/Docker), validates environment connection, and requests human approval for target platform. (2) Subsequent calls: After running each command and reporting back with output, the tool provides next steps. **Environment Validation**: Before deployment, the tool verifies connection to the target platform (e.g., `oc status` for OpenShift, `kubectl cluster-info` for K8s) and requires explicit human confirmation. **Validated Patterns Integration**: Automatically identifies base code repositories (e.g., validatedpatterns/common for OpenShift) and guides you to merge them into your project. **Deployment Cleanup**: Supports CI/CD-style workflows with deployment teardown/restart guidance. **Call this tool iteratively**, passing previous command output back each time.

NameTypeReqDescription
adrDirectorystring–Directory where ADRs are stored
appSelectorstring–Label selector scoping every destructive teardown command, e.g. "app=checkout-api". Required before any kubectl/oc delete is offered — the tool will not guess a selector, and without this it returns…
autoFixboolean–Whether to generate auto-fix suggestions in guidance
currentIterationnumber–Current iteration number (0 for initial call, then increment). Used to track workflow progress.
deploymentCleanupRequestedboolean–Set to true to request deployment cleanup/teardown guidance (for CI/CD workflows that need to delete and restart deployments).
maxIterationsnumber–Maximum validation/fix iterations
previousExecutionOutputstring–Output from the previous command execution. Paste the stdout/stderr from running the command that was recommended in the previous iteration.
previousExecutionSuccessboolean–Whether the previous command execution succeeded (exit code 0). Set to true if command succeeded, false if it failed.
projectPathstring–Path to the project directory
targetEnvironmentstring–Target deployment environment
updateAdrsWithLearningsboolean–Update ADRs with deployment learnings (non-sensitive)

No output schema declared.

No examples provided.

compare_adr_progress ~219

Compare TODO.md progress against ADRs and current environment to validate implementation status

NameTypeReqDescription
adrDirectorystring–Directory containing ADR files
deepCodeAnalysisboolean–Perform deep code analysis to distinguish mock from production implementations
environmentstring–Target environment context for validation (auto-detect will infer from project structure)
environmentConfigobject–Environment-specific configuration and requirements
environmentValidationboolean–Enable environment-specific validation rules and checks
functionalValidationboolean–Validate that code actually functions according to ADR goals, not just exists
includeFileChecksboolean–Include file existence and implementation checks
includeRuleValidationboolean–Include architectural rule compliance validation
projectPathstring–Path to project root for environment analysis
strictModeboolean–Enable strict validation mode with reality-check mechanisms against overconfident assessments
todoPathstring–Path to TODO.md file to analyze
validationTypestring–Type of validation to perform

No output schema declared.

No examples provided.

configure_custom_patterns ~42

Configure custom sensitive patterns for a project

NameTypeReqDescription
existingPatternsarray–Existing patterns to consider
projectPathstringyesPath to the project directory

No output schema declared.

No examples provided.

configure_output_masking ~63

Configure content masking for all MCP outputs

NameTypeReqDescription
actionstring–Configuration action
customPatternsarray–Custom patterns to mask
enabledboolean–Enable or disable output masking
strategystring–Masking strategy to use

No output schema declared.

No examples provided.

create_research_template ~51

Create a research template file for documenting findings

NameTypeReqDescription
categorystring–Research category
researchPathstring–Path to research directory
titlestringyesTitle of the research

No output schema declared.

No examples provided.

create_rule_set ~106

Create machine-readable rule set in JSON/YAML format

NameTypeReqDescription
adrRulesarray–Rules extracted from ADRs
authorstring–Author of the rule set
descriptionstring–Description of the rule set
namestringyesName of the rule set
outputFormatstring–Output format for rule set
patternRulesarray–Rules generated from code patterns
rulesarray–Additional rules to include

No output schema declared.

No examples provided.

deployment_readiness ~411

Comprehensive deployment readiness validation with test failure tracking, deployment history analysis, and hard blocking for unsafe deployments. Integrates with smart_git_push for deployment gating.

NameTypeReqDescription
allowMockCodeboolean–Allow mock code in deployment (NOT RECOMMENDED)
approvalRequiredboolean–Require approval for overrides
blockOnFailingTestsboolean–Block deployment if tests are failing
blockOnRecentFailuresboolean–Block if recent deployments failed
businessJustificationstring–Business justification for overrides (required for emergency_override)
deploymentSuccessThresholdnumber–Minimum deployment success rate required (%)
emergencyBypassboolean–Emergency bypass for critical fixes
enableMemoryIntegrationboolean–Enable memory entity storage for deployment assessment tracking and historical analysis
integrateTodoTasksboolean–Auto-create blocking tasks for issues
maxRecentFailuresnumber–Maximum recent deployment failures allowed
maxTestFailuresnumber–Maximum test failures allowed (0 = zero tolerance)
migrateExistingHistoryboolean–Migrate existing JSON-based deployment history to memory entities
mockCodeMaxAllowednumber–Maximum mock code indicators allowed
operationstringyesType of deployment readiness check to perform
productionCodeThresholdnumber–Minimum production code quality score (0-100)
projectPathstring–Path to project directory (defaults to current working directory)
requireAdrComplianceboolean–Require ADR compliance validation
requireTestCoveragenumber–Minimum test coverage percentage required
rollbackFrequencyThresholdnumber–Maximum rollback frequency allowed (%)
strictModeboolean–Enable strict validation (recommended for production)
targetEnvironmentstring–Target deployment environment
testSuiteRequiredarray–Required test suites that must pass
triggerSmartGitPushboolean–Trigger smart git push validation
updateHealthScoringboolean–Update project health scores

No output schema declared.

No examples provided.

discover_existing_adrs ~49

Discover and catalog existing ADRs in the project

NameTypeReqDescription
adrDirectorystring–Directory to search for ADRs
includeContentboolean–Whether to include ADR content in analysis

No output schema declared.

No examples provided.

expand_analysis_section ~102

Retrieve full analysis content from tiered responses. Expand entire analysis or specific sections stored in memory. Use this when a tool returns a summary with an expandable ID.

NameTypeReqDescription
expandableIdstringyesID of the expandable analysis (provided in tiered response)
formatstring–Output format (default: markdown)
sectionstring–Optional: Specific section to expand (omit to get full analysis). Available sections are listed in the tiered response.

No output schema declared.

No examples provided.

expand_memory ~74

Phase 3: Retrieve and expand stored content from a tiered response using its expandable ID

NameTypeReqDescription
expandableIdstringyesExpandable ID from a tiered response
includeContextboolean–Include related conversation context and session/tool-usage state
sectionstring–Optional: specific section to expand

No output schema declared.

No examples provided.

generate_adr_bootstrap ~203

Generate bootstrap.sh and validate_bootstrap.sh scripts to ensure deployed code follows ADR requirements. **CRITICAL**: Before generating scripts, use WebFetch to query the base code repository (e.g., https://github.com/validatedpatterns/common for OpenShift) and authoritative pattern documentation (e.g., https://play.validatedpatterns.io/). Merge the base repository code into your project and have bootstrap.sh call the pattern's scripts rather than generating everything from scratch. This ensures compliance with validated deployment patterns.

NameTypeReqDescription
adrDirectorystring–Directory where ADRs are stored
customValidationsarray–Custom validation commands to include
includeDeploymentboolean–Include deployment steps in bootstrap
includeTestsboolean–Include test execution in bootstrap
outputPathstring–Directory where to generate scripts
projectPathstring–Path to the project directory
scriptTypestring–Which scripts to generate

No output schema declared.

No examples provided.

generate_adr_from_decision ~92

Generate a complete ADR from decision data. TIP: Reference @.mcp-server-context.md to align with existing architectural patterns and decisions.

NameTypeReqDescription
adrDirectorystring–Directory where ADRs are stored
decisionDataobjectyes–
existingAdrsarray–List of existing ADRs for numbering and references
templateFormatstring–ADR template format to use

No output schema declared.

No examples provided.

generate_adr_todo ~229

Generate TODO.md from ADRs with comprehensive task breakdown. Decomposes each ADR into paired test+production tasks (TDD), links tasks to release milestones, and preserves manual edits via a bounded HTML-comment section. Re-runs are idempotent; tasks for deleted/superseded ADRs move to a Stale Tasks section.

NameTypeReqDescription
adrDirectorystring–Directory containing ADR files (relative to projectPath)
dryRunboolean–Compute changes but do not write TODO.md (preview only)
linkToMilestonesboolean–Link generated tasks to release milestones (local + GitHub merged)
phasestring–TDD pairing — "both" emits paired test+production tasks (default), "production" or "test" narrows output
projectPathstring–Project root path (defaults to current working directory)
scopestring–Which ADRs to decompose: all, pending (proposed/draft), or accepted only
todoPathstring–Output TODO file (relative to projectPath)

No output schema declared.

No examples provided.

generate_adrs_from_prd ~137

Generate Architectural Decision Records from a Product Requirements Document with advanced prompting techniques (APE + Knowledge Generation)

NameTypeReqDescription
enhancedModeboolean–Enable advanced prompting features (APE + Knowledge Generation)
knowledgeEnhancementboolean–Enable Knowledge Generation for domain-specific insights
outputDirectorystring–Directory to output generated ADRs (optional, uses configured ADR_DIRECTORY if not provided)
prdPathstringyesPath to the PRD.md file
prdTypestring–Type of PRD for optimized knowledge generation
promptOptimizationboolean–Enable Automatic Prompt Engineering for optimized ADR generation

No output schema declared.

No examples provided.

generate_content_masking ~54

Generate masking instructions for detected sensitive content

NameTypeReqDescription
contentstringyesContent to mask
detectedItemsarrayyesDetected sensitive items to mask
maskingStrategystring–Strategy for masking content

No output schema declared.

No examples provided.

generate_deployment_guidance ~163

Generate deployment guidance and instructions from ADRs with environment-specific configurations

NameTypeReqDescription
adrDirectorystring–Directory containing ADR files
customRequirementsarray–Additional custom requirements
environmentstring–Target deployment environment
formatstring–Output format for guidance
generateFilesboolean–Actually generate files (vs just guidance)
includeConfigsboolean–Generate configuration files
includeRollbackboolean–Include rollback procedures
includeScriptsboolean–Generate deployment scripts
includeValidationboolean–Include validation and health checks
projectPathstring–Project root path (optional, uses configured PROJECT_PATH if not provided)
technologyFilterarray–Filter by specific technology categories

No output schema declared.

No examples provided.

generate_research_questions ~145

Generate context-aware research questions and create research tracking system

NameTypeReqDescription
adrDirectorystring–Directory containing ADR files
analysisTypestring–Type of research analysis to perform
currentProgressarray–Current research progress
knowledgeGraphobject–Project session state (intents, tool usage, ADR registrations)
problemsarray–Problems to correlate with project session/tool-usage state
projectPathstring–Path to project directory
relevantKnowledgeobject–Relevant knowledge for question generation
researchContextobject–Research context and objectives
researchQuestionsarray–Research questions for task tracking

No output schema declared.

No examples provided.

generate_rules ~80

Generate architectural rules from ADRs and code patterns

NameTypeReqDescription
adrDirectorystring–Directory containing ADR files
existingRulesarray–Existing rules to avoid duplication
outputFormatstring–Output format for rules
projectPathstring–Path to project for pattern analysis
sourcestring–Source for rule generation

No output schema declared.

No examples provided.

get_adr_context ~144

Fetch ADR context from ADR Aggregator including summaries, diagrams, timeline data, and code links. Useful for getting a consolidated view of architectural decisions.

NameTypeReqDescription
graph_depthnumber–Knowledge graph depth (Team tier)
include_code_linksboolean–Include code links (Pro+ tier)
include_diagramsboolean–Include Mermaid diagrams (Pro+ tier)
include_researchboolean–Include research context (Pro+ tier)
include_timelineboolean–Include timeline data
projectPathstring–Project path (defaults to PROJECT_PATH)
staleness_filterstring–Filter by staleness level

No output schema declared.

No examples provided.

get_adr_diagrams ~68

Get Mermaid diagrams for ADRs from ADR Aggregator. Includes workflow, relationship, and impact diagrams. Requires Pro+ tier.

NameTypeReqDescription
adr_pathstring–Specific ADR path (returns all if not specified)
projectPathstring–Project path (defaults to PROJECT_PATH)

No output schema declared.

No examples provided.

get_adr_priorities ~70

Get ADR priorities for roadmap and backlog planning from ADR Aggregator. Returns prioritized ADRs with scores, dependencies, blockers, implementation status, and gap counts.

NameTypeReqDescription
include_aiboolean–Include AI-based priority recommendations
projectPathstring–Project path (defaults to PROJECT_PATH)

No output schema declared.

No examples provided.

get_adr_templates ~65

Get domain-specific ADR templates and anti-patterns from ADR Aggregator. Includes best practices for web applications, microservices, APIs, and more. No authentication required.

NameTypeReqDescription
domainstring–Domain filter (web_application, microservices, api, data_platform, etc.)

No output schema declared.

No examples provided.

get_architectural_context ~76

Get detailed architectural context for specific files or the entire project, automatically sets up ADR infrastructure if missing, and provides outcome-focused workflow for project success

NameTypeReqDescription
filePathstring–Specific file path to analyze (optional, analyzes entire project if not provided)
includeComplianceboolean–Include compliance checks in the analysis

No output schema declared.

No examples provided.

get_conversation_snapshot ~40

Phase 3: Get current conversation context snapshot for resumption or analysis

NameTypeReqDescription
recentTurnCountnumber–Number of recent turns to include

No output schema declared.

No examples provided.

get_development_guidance ~172

Get comprehensive development guidance that translates architectural decisions and workflow recommendations into specific coding tasks, implementation patterns, and development roadmap

NameTypeReqDescription
adrsToImplementarray–List of ADR titles or file paths that need to be implemented in code
currentProgressstring–What has already been implemented or current state of development
developmentPhasestringyesCurrent development phase
focusAreasarray–Specific areas to focus on (e.g., ["API design", "database schema", "testing strategy", "deployment pipeline"])
teamContextobject––
technologyStackarray–Current technology stack (e.g., ["TypeScript", "React", "Node.js", "PostgreSQL", "Docker"])
timelinestring–Development timeline or deadline constraints

No output schema declared.

No examples provided.

get_gaps ~73

Get current code gaps from ADR Aggregator. Returns gaps with their status (open, dismissed, resolved) for tracking and management.

NameTypeReqDescription
includeDismissedboolean–Include dismissed gaps
includeResolvedboolean–Include resolved gaps
projectPathstring–Project path (defaults to PROJECT_PATH)

No output schema declared.

No examples provided.

get_knowledge_graph ~76

Get cross-repository knowledge graph from ADR Aggregator with analytics and insights. Visualize ADR relationships across repositories. Requires Team tier.

NameTypeReqDescription
include_analyticsboolean–Include graph analytics and insights
projectPathstring–Project path (defaults to PROJECT_PATH)
scopestring–Scope of the graph

No output schema declared.

No examples provided.

get_memory_stats ~20

Phase 3: Get statistics about stored conversation memory

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_server_context ~110

Generate a comprehensive context file showing the server's current state, memory, and capabilities. Creates .mcp-server-context.md that can be @ referenced in conversations for instant LLM awareness

NameTypeReqDescription
includeDetailedboolean–Include detailed information
maxRecentItemsnumber–Maximum number of recent items to show
outputPathstring–Custom output path for the context file
writeToFileboolean–Whether to write the context to .mcp-server-context.md file

No output schema declared.

No examples provided.

get_staleness_report ~67

Get ADR staleness report from ADR Aggregator with review compliance metrics. Identifies stale ADRs that need attention and provides governance insights.

NameTypeReqDescription
projectPathstring–Project path (defaults to PROJECT_PATH)
thresholdnumber–Days threshold for staleness

No output schema declared.

No examples provided.

get_workflow_guidance ~190

Get intelligent workflow guidance and tool recommendations based on your goals and project context to achieve expected outcomes efficiently

NameTypeReqDescription
availableAssetsarray–What assets you already have (e.g., ["PRD.md", "existing ADRs", "codebase", "documentation", "test suite"])
goalstringyesWhat you want to accomplish (e.g., "analyze new project", "document existing decisions", "security audit", "modernize legacy system")
primaryConcernsarray–Main areas of concern (e.g., ["security", "performance", "maintainability", "scalability", "compliance"])
projectContextstringyesCurrent state of your project (e.g., "new project", "existing project with ADRs", "legacy codebase", "greenfield development")
timeframestring–Available time/effort level

No output schema declared.

No examples provided.

incorporate_research ~121

Incorporate research findings into architectural decisions

NameTypeReqDescription
adrDirectorystring–Path to ADR directory
adrIdstring–ADR ID for update generation
analysisTypestring–Type of research analysis to perform
existingTopicsarray–Previously identified research topics
researchFindingsarray–Research findings for update generation
researchPathstring–Path to research directory
researchTopicsarray–Research topics for impact evaluation
updateTypestring–Type of ADR update to generate

No output schema declared.

No examples provided.

interactive_adr_planning ~145

Interactive guided ADR planning and creation tool - walks users through structured decision-making process with research integration, option evaluation, and automatic ADR generation. TIP: Start by reading @.mcp-server-context.md to understand project context and previous decisions.

NameTypeReqDescription
autoResearchboolean–Automatically trigger research when needed
generateTodosboolean–Automatically generate TODO items from decisions
inputstring–User input for the current phase (varies by phase)
operationstringyesInteractive planning operation to perform
projectPathstringyesProject root path
sessionIdstring–Planning session ID (required for all operations except start_session)

No output schema declared.

No examples provided.

manage_cache ~47

Manage MCP resource cache (clear, stats, cleanup)

NameTypeReqDescription
actionstringyesCache management action to perform
keystring–Specific cache key to invalidate (for invalidate action)

No output schema declared.

No examples provided.

mcp_planning ~399

Enhanced project planning and workflow management tool - phase-based project management, team resource allocation, progress tracking, risk analysis, and executive reporting

NameTypeReqDescription
actionstring–Management action (for manage_phases/manage_resources operations)
allocationDataobject–Resource allocation data
analysisTypestring–Type of risk analysis
descriptionstring–Project description (for create_project operation)
formatstring–Report output format
generateMitigationboolean–Generate mitigation strategies
importFromAdrsboolean–Import phases from existing ADRs (for create_project operation)
importFromTodosboolean–Import tasks from TODO system (for create_project operation)
includeAdrRisksboolean–Analyze risks from ADR complexity
includeChartsboolean–Include progress charts and graphs
includeDependencyRisksboolean–Analyze dependency chain risks
includeResourceRisksboolean–Analyze resource allocation risks
includeVisualsboolean–Include visual progress indicators
memberDataobject–Team member data for resource operations
memberIdstring–Team member ID for resource operations
operationstringyesProject planning operation to perform
phaseDataobject–Phase data for create/update operations
phaseIdstring–Phase ID for phase operations
phasesarray–Initial project phases (for create_project operation)
projectNamestring–Project name (for create_project operation)
projectPathstringyesProject root path
reportTypestring–Type of progress report or generated report
targetStatusstring–Target status for phase transition
teamarray–Team structure (for create_project operation)
timeframestring–Time frame for reports and tracking
updateTaskProgressboolean–Sync progress from TODO system

No output schema declared.

No examples provided.

memory_loading ~115

Advanced memory loading tool for the memory-centric architecture. Query, explore, and manage memory entities and relationships. Load ADRs into memory system and perform intelligent queries.

NameTypeReqDescription
actionstring–Memory operation to perform
entityIdstring–Entity ID for get_entity and find_related actions
forceReloadboolean–Force reload of ADRs (load_adrs action)
maxDepthnumber–Maximum depth for relationship traversal (find_related action)
queryobject–Query parameters for entity search

No output schema declared.

No examples provided.

perform_research ~139

Perform research using cascading sources: project files → session/tool-usage tracker → environment resources → web search (fallback)

NameTypeReqDescription
adrDirectorystring–Directory containing ADR files
confidenceThresholdnumber–Minimum confidence threshold (0-1) before suggesting web search
performWebSearchboolean–Enable web search recommendations when confidence is low
projectPathstring–Path to project directory
questionstringyesThe research question to answer
researchDirectorystring–Directory the research document is written to. Previously unset and unsettable: output went to docs/context/research/ regardless (#1528).

No output schema declared.

No examples provided.

query_conversation_history ~87

Phase 3: Search and retrieve conversation sessions based on filters

NameTypeReqDescription
dateRangeobject–Filter by date range
keywordstring–Search keyword in conversation turns
limitnumber–Maximum number of sessions to return
projectPathstring–Filter by project path
toolsUsedarray–Filter by tools used in the session

No output schema declared.

No examples provided.

release_tracking ~397

Track releases mapped to ADR decisions. Generates changelogs, manages milestones, compares releases, and assesses release readiness. Supports greenfield and brownfield projects. Writes CHANGELOG.md, creates GitHub Releases and Milestones.

NameTypeReqDescription
compareFromstring–Starting version for comparison
compareTostring–Ending version for comparison
createGithubReleaseboolean–Create a GitHub Release (requires gh CLI)
formatstring–Changelog output format
groupByAdrboolean–Group changelog entries by ADR
includeAdrLinksboolean–Include ADR references in changelog
includeCommitHashesboolean–Include commit hashes in output
includeReadinessboolean–Include release readiness score
includeTimelineboolean–Include mermaid timeline diagram
localOnlyboolean–For create_milestone: persist locally instead of calling gh CLI. Useful when gh auth is unavailable.
milestoneDescriptionstring–GitHub milestone description
milestoneDueDatestring–Milestone due date (YYYY-MM-DD)
milestoneTitlestring–GitHub milestone title (for create_milestone)
operationstringyesOperation to perform
projectPathstring–Project root path (defaults to current working directory)
releasePlanPathstring–Path to RELEASE_PLAN.md (relative to projectPath).
syncGithubMilestonesboolean–Sync milestones to GitHub (requires gh CLI)
updateTodoboolean–Update TODO.md with milestone status
versionstring–Release version to track (e.g., v2.3.0)
writeReleasePlanboolean–For create_milestone/push_local_milestones: also render local milestones into RELEASE_PLAN.md (bounded section).
writeToFileboolean–Write CHANGELOG.md to repo

No output schema declared.

No examples provided.

request_action_confirmation ~55

Request confirmation before applying research-based changes

NameTypeReqDescription
actionstringyesDescription of the action to be performed
detailsstringyesDetailed information about the action
impactstring–Impact level of the action

No output schema declared.

No examples provided.

review_existing_adrs ~138

Review existing ADRs against actual code implementation with cloud/DevOps expertise. TIP: After review, call get_server_context to update @.mcp-server-context.md with findings.

NameTypeReqDescription
adrDirectorystring–Directory containing ADR files
analysisDepthstring–Depth of analysis to perform
generateUpdatePlanboolean–Generate action plan for updating non-compliant ADRs
includeTreeSitterboolean–Use tree-sitter for enhanced code analysis
projectPathstring–Path to the project directory
specificAdrstring–Specific ADR filename or title to review (optional)

No output schema declared.

No examples provided.

search_codebase ~151

Atomic tool for searching codebase files based on query patterns. Returns raw file matches with relevance scores. Extracted from ResearchOrchestrator per ADR-018.

NameTypeReqDescription
enableTreeSitterboolean–Use tree-sitter for enhanced analysis
includeContentboolean–Include file content in results
maxFilesnumber–Maximum files to return
projectPathstring–Path to project root
querystringyesSearch query (e.g., "Docker configuration", "authentication")
relevanceThresholdnumber–Minimum relevance threshold (0-1)
scopearray–Optional file scope patterns (e.g., ["src/**", "config/**"])

No output schema declared.

No examples provided.

set_project_path ~96

Dynamically set the active project path for the current session. Call this at the start of a session to switch between projects without restarting the server or modifying environment variables. All subsequent tool calls will use this path as the default.

NameTypeReqDescription
pathstringyesAbsolute path to the project directory. Must be an existing directory.
validatePathboolean–Whether to validate that the path exists and is a directory (default: true)

No output schema declared.

No examples provided.

Install

How do I install the io.github.tosin2013/mcp-adr-analysis-server server?

io.github.tosin2013/mcp-adr-analysis-server runs locally as an npm package, launched with npx -y mcp-adr-analysis-server. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · mcp-adr-analysis-server

# add to Claude Code
claude mcp add tosin2013-mcp-adr-analysis-server -- npx -y mcp-adr-analysis-server
Common questions

What is the io.github.tosin2013/mcp-adr-analysis-server server?

io.github.tosin2013/mcp-adr-analysis-server is listed in the public MCP registry as io.github.tosin2013/mcp-adr-analysis-server. ADR drift detection, content safety, and decision memory for architectural decisions. This page covers its npm package (mcp-adr-analysis-server).

Is the io.github.tosin2013/mcp-adr-analysis-server server safe to use?

io.github.tosin2013/mcp-adr-analysis-server scores 96 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 5 November 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.tosin2013/mcp-adr-analysis-server server expose?

io.github.tosin2013/mcp-adr-analysis-server exposes 63 tools: analyze_project_ecosystem, get_architectural_context, generate_adrs_from_prd, compare_adr_progress, analyze_content_security, and 58 more. Their descriptions and schemas cost roughly 8,644 tokens of context every time the server is loaded.

Is the io.github.tosin2013/mcp-adr-analysis-server server still maintained?

io.github.tosin2013/mcp-adr-analysis-server is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.tosin2013/mcp-adr-analysis-server server under?

io.github.tosin2013/mcp-adr-analysis-server declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.