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 · SCANNED SEP 20

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

+1 this week 92 Trust /100
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 Security98
  • 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
  • 43 of 136 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 2 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 Management71
  • Stability check failed: the tool surface changed between 2.6.19 and 2.14.13: 12 tool removals, 0 breaking changes, 0 additions. See how to fix → Fail
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
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
// .cursor/mcp.json
{
  "mcpServers": {
    "tosin2013-mcp-adr-analysis-server": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-adr-analysis-server"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "tosin2013-mcp-adr-analysis-server": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-adr-analysis-server"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add tosin2013-mcp-adr-analysis-server -- npx -y mcp-adr-analysis-server
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "tosin2013-mcp-adr-analysis-server": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "mcp-adr-analysis-server"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add tosin2013-mcp-adr-analysis-server --command npx --arg -y --arg mcp-adr-analysis-server
# ~/.hermes/config.yaml
mcp_servers:
  tosin2013-mcp-adr-analysis-server:
    command: "npx"
    args: ["-y", "mcp-adr-analysis-server"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "tosin2013-mcp-adr-analysis-server": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "mcp-adr-analysis-server"
      ]
    }
  }
}
# add to Vellum
assistant mcp add tosin2013-mcp-adr-analysis-server -t stdio -c npx -a -y mcp-adr-analysis-server
// mcp.json
{
  "mcpServers": {
    "tosin2013-mcp-adr-analysis-server": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-adr-analysis-server"
      ]
    }
  }
}
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.

  • 20 Sept 26 −2

    No change was recorded against any check on this day. Stability & Change Management went from 84 to 71.

  • 19 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 81 to 84.

  • 18 Sept 26 +44
    • Stability: unverified → fail security
    • Injection markers: unverified → pass security
    • Tool coverage: unverified → 100 functional
    • Schema quality: unverified → 100 functional
    • MCP protocol: unverified → pass functional
  • 17 Sept 26 −43
    • Stability: fail → unverified security
    • Tool safety: pass → unverified security
    • Capabilities: pass → unverified functional
    • Tool coverage: 100 → unverified functional
    • Schema quality: 100 → unverified functional
    • Package version: 2.14.8 → 2.14.13 functional
  • 15 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 67 to 71.

  • 13 Sept 26 −3

    No change was recorded against any check on this day. Stability & Change Management went from 84 to 64.

  • 12 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 81 to 84.

  • 10 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 74 to 77.

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 20 Sept 2026 · Analysed npm/mcp-adr-analysis-server@2.14.13

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.13
Rekor log index 2867648626
Predicate type https://slsa.dev/provenance/v1
Subject digest sha512:ea553a1665e06c2b00a06a5a3cde2cae03db54888dde8a7883a5b2b7f7e037afa273603bee76c29ab2e8437e955b7773dd9b07f9cc09d4c5636ea0b32

Background: How many MCP packages publish verified provenance →

Dependencies 136 packages
Packages resolved 136
Stale 43
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
adrDirectorystringDirectory containing ADR files
autoDetectContextbooleanAuto-detect project phase from git activity and ADR patterns
forceExtractbooleanForce timeline extraction even if ADRs have dates
generateActionsbooleanGenerate actionable work items with priority and effort estimates
includeContentbooleanInclude ADR content for better analysis
projectPathstringPath to the project directory
thresholdProfilestringThreshold 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
contentTypestringType of content being analyzed
enableMemoryIntegrationbooleanEnable memory entity storage for security pattern learning and institutional knowledge building
enhancedModebooleanEnable advanced prompting features
knowledgeEnhancementbooleanEnable Generated Knowledge Prompting for security and privacy expertise
userDefinedPatternsarrayUser-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
actualOutcomesarrayActual deployment outcomes
adrDirectorystringDirectory containing ADR files
analysisTypestringType of deployment analysis to perform
cicdLogsstringCI/CD pipeline logs for analysis
cicdStatusobjectCI/CD pipeline status data
deploymentTasksarrayDeployment tasks for progress calculation
environmentStatusobjectEnvironment status data
outcomeRulesarrayOutcome rules for completion verification
pipelineConfigstringCI/CD pipeline configuration
todoPathstringPath 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
adrDirectorystringDirectory containing ADR files
analysisTypestringType of environment analysis to perform
currentEnvironmentobjectCurrent environment specifications (for compliance analysis)
enableMemoryIntegrationbooleanEnable memory entity storage for environment snapshot tracking and historical analysis
enableTrendAnalysisbooleanEnable analysis of environment changes over time using stored snapshots
industryStandardsarrayIndustry standards to assess compliance against
projectPathstringPath to project directory
requirementsobjectEnvironment 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
excludePatternsarrayFile patterns to exclude from scan (regex)
includeDismissedbooleanInclude previously dismissed gaps in analysis
includePatternsarrayFile patterns to include in scan (regex)
projectPathstringProject path (defaults to PROJECT_PATH)
reportToAggregatorbooleanWhether to report gaps to ADR Aggregator
scanDirectoriesarraySpecific 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
analysisDepthstringDepth of ecosystem analysis
analysisScopearraySpecific analysis areas to focus on (e.g., ["security", "performance", "architecture", "dependencies"])
enhancedModebooleanEnable advanced prompting features (Knowledge Generation + Reflexion)
includeEnvironmentbooleanAutomatically include comprehensive environment analysis (default: true)
includePatternsarrayFile patterns to include in analysis
knowledgeEnhancementbooleanEnable Knowledge Generation for technology-specific insights
learningEnabledbooleanEnable Reflexion learning from past analysis outcomes
projectPathstringPath to the project directory to analyze (optional, uses configured PROJECT_PATH if not provided)
recursiveDepthstringDepth of recursive project analysis
technologyFocusarraySpecific 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
maskingStrategystringStrategy 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
adrDirectorystringDirectory where ADRs are stored
appSelectorstringLabel 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…
autoFixbooleanWhether to generate auto-fix suggestions in guidance
currentIterationnumberCurrent iteration number (0 for initial call, then increment). Used to track workflow progress.
deploymentCleanupRequestedbooleanSet to true to request deployment cleanup/teardown guidance (for CI/CD workflows that need to delete and restart deployments).
maxIterationsnumberMaximum validation/fix iterations
previousExecutionOutputstringOutput from the previous command execution. Paste the stdout/stderr from running the command that was recommended in the previous iteration.
previousExecutionSuccessbooleanWhether the previous command execution succeeded (exit code 0). Set to true if command succeeded, false if it failed.
projectPathstringPath to the project directory
targetEnvironmentstringTarget deployment environment
updateAdrsWithLearningsbooleanUpdate 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
adrDirectorystringDirectory containing ADR files
deepCodeAnalysisbooleanPerform deep code analysis to distinguish mock from production implementations
environmentstringTarget environment context for validation (auto-detect will infer from project structure)
environmentConfigobjectEnvironment-specific configuration and requirements
environmentValidationbooleanEnable environment-specific validation rules and checks
functionalValidationbooleanValidate that code actually functions according to ADR goals, not just exists
includeFileChecksbooleanInclude file existence and implementation checks
includeRuleValidationbooleanInclude architectural rule compliance validation
projectPathstringPath to project root for environment analysis
strictModebooleanEnable strict validation mode with reality-check mechanisms against overconfident assessments
todoPathstringPath to TODO.md file to analyze
validationTypestringType of validation to perform

No output schema declared.

No examples provided.

configure_custom_patterns ~42

Configure custom sensitive patterns for a project

NameTypeReqDescription
existingPatternsarrayExisting 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
actionstringConfiguration action
customPatternsarrayCustom patterns to mask
enabledbooleanEnable or disable output masking
strategystringMasking strategy to use

No output schema declared.

No examples provided.

create_research_template ~51

Create a research template file for documenting findings

NameTypeReqDescription
categorystringResearch category
researchPathstringPath 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
adrRulesarrayRules extracted from ADRs
authorstringAuthor of the rule set
descriptionstringDescription of the rule set
namestringyesName of the rule set
outputFormatstringOutput format for rule set
patternRulesarrayRules generated from code patterns
rulesarrayAdditional 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
allowMockCodebooleanAllow mock code in deployment (NOT RECOMMENDED)
approvalRequiredbooleanRequire approval for overrides
blockOnFailingTestsbooleanBlock deployment if tests are failing
blockOnRecentFailuresbooleanBlock if recent deployments failed
businessJustificationstringBusiness justification for overrides (required for emergency_override)
deploymentSuccessThresholdnumberMinimum deployment success rate required (%)
emergencyBypassbooleanEmergency bypass for critical fixes
enableMemoryIntegrationbooleanEnable memory entity storage for deployment assessment tracking and historical analysis
integrateTodoTasksbooleanAuto-create blocking tasks for issues
maxRecentFailuresnumberMaximum recent deployment failures allowed
maxTestFailuresnumberMaximum test failures allowed (0 = zero tolerance)
migrateExistingHistorybooleanMigrate existing JSON-based deployment history to memory entities
mockCodeMaxAllowednumberMaximum mock code indicators allowed
operationstringyesType of deployment readiness check to perform
productionCodeThresholdnumberMinimum production code quality score (0-100)
projectPathstringPath to project directory (defaults to current working directory)
requireAdrCompliancebooleanRequire ADR compliance validation
requireTestCoveragenumberMinimum test coverage percentage required
rollbackFrequencyThresholdnumberMaximum rollback frequency allowed (%)
strictModebooleanEnable strict validation (recommended for production)
targetEnvironmentstringTarget deployment environment
testSuiteRequiredarrayRequired test suites that must pass
triggerSmartGitPushbooleanTrigger smart git push validation
updateHealthScoringbooleanUpdate project health scores

No output schema declared.

No examples provided.

discover_existing_adrs ~49

Discover and catalog existing ADRs in the project

NameTypeReqDescription
adrDirectorystringDirectory to search for ADRs
includeContentbooleanWhether 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)
formatstringOutput format (default: markdown)
sectionstringOptional: 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
includeContextbooleanInclude related conversation context and session/tool-usage state
sectionstringOptional: 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
adrDirectorystringDirectory where ADRs are stored
customValidationsarrayCustom validation commands to include
includeDeploymentbooleanInclude deployment steps in bootstrap
includeTestsbooleanInclude test execution in bootstrap
outputPathstringDirectory where to generate scripts
projectPathstringPath to the project directory
scriptTypestringWhich 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
adrDirectorystringDirectory where ADRs are stored
decisionDataobjectyes
existingAdrsarrayList of existing ADRs for numbering and references
templateFormatstringADR 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
adrDirectorystringDirectory containing ADR files (relative to projectPath)
dryRunbooleanCompute changes but do not write TODO.md (preview only)
linkToMilestonesbooleanLink generated tasks to release milestones (local + GitHub merged)
phasestringTDD pairing — "both" emits paired test+production tasks (default), "production" or "test" narrows output
projectPathstringProject root path (defaults to current working directory)
scopestringWhich ADRs to decompose: all, pending (proposed/draft), or accepted only
todoPathstringOutput 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
enhancedModebooleanEnable advanced prompting features (APE + Knowledge Generation)
knowledgeEnhancementbooleanEnable Knowledge Generation for domain-specific insights
outputDirectorystringDirectory to output generated ADRs (optional, uses configured ADR_DIRECTORY if not provided)
prdPathstringyesPath to the PRD.md file
prdTypestringType of PRD for optimized knowledge generation
promptOptimizationbooleanEnable 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
maskingStrategystringStrategy 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
adrDirectorystringDirectory containing ADR files
customRequirementsarrayAdditional custom requirements
environmentstringTarget deployment environment
formatstringOutput format for guidance
generateFilesbooleanActually generate files (vs just guidance)
includeConfigsbooleanGenerate configuration files
includeRollbackbooleanInclude rollback procedures
includeScriptsbooleanGenerate deployment scripts
includeValidationbooleanInclude validation and health checks
projectPathstringProject root path (optional, uses configured PROJECT_PATH if not provided)
technologyFilterarrayFilter 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
adrDirectorystringDirectory containing ADR files
analysisTypestringType of research analysis to perform
currentProgressarrayCurrent research progress
knowledgeGraphobjectProject session state (intents, tool usage, ADR registrations)
problemsarrayProblems to correlate with project session/tool-usage state
projectPathstringPath to project directory
relevantKnowledgeobjectRelevant knowledge for question generation
researchContextobjectResearch context and objectives
researchQuestionsarrayResearch questions for task tracking

No output schema declared.

No examples provided.

generate_rules ~80

Generate architectural rules from ADRs and code patterns

NameTypeReqDescription
adrDirectorystringDirectory containing ADR files
existingRulesarrayExisting rules to avoid duplication
outputFormatstringOutput format for rules
projectPathstringPath to project for pattern analysis
sourcestringSource 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_depthnumberKnowledge graph depth (Team tier)
include_code_linksbooleanInclude code links (Pro+ tier)
include_diagramsbooleanInclude Mermaid diagrams (Pro+ tier)
include_researchbooleanInclude research context (Pro+ tier)
include_timelinebooleanInclude timeline data
projectPathstringProject path (defaults to PROJECT_PATH)
staleness_filterstringFilter 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_pathstringSpecific ADR path (returns all if not specified)
projectPathstringProject 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_aibooleanInclude AI-based priority recommendations
projectPathstringProject 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
domainstringDomain 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
filePathstringSpecific file path to analyze (optional, analyzes entire project if not provided)
includeCompliancebooleanInclude 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
recentTurnCountnumberNumber 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
adrsToImplementarrayList of ADR titles or file paths that need to be implemented in code
currentProgressstringWhat has already been implemented or current state of development
developmentPhasestringyesCurrent development phase
focusAreasarraySpecific areas to focus on (e.g., ["API design", "database schema", "testing strategy", "deployment pipeline"])
teamContextobject
technologyStackarrayCurrent technology stack (e.g., ["TypeScript", "React", "Node.js", "PostgreSQL", "Docker"])
timelinestringDevelopment 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
includeDismissedbooleanInclude dismissed gaps
includeResolvedbooleanInclude resolved gaps
projectPathstringProject 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_analyticsbooleanInclude graph analytics and insights
projectPathstringProject path (defaults to PROJECT_PATH)
scopestringScope 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
includeDetailedbooleanInclude detailed information
maxRecentItemsnumberMaximum number of recent items to show
outputPathstringCustom output path for the context file
writeToFilebooleanWhether 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
projectPathstringProject path (defaults to PROJECT_PATH)
thresholdnumberDays 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
availableAssetsarrayWhat 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")
primaryConcernsarrayMain 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")
timeframestringAvailable time/effort level

No output schema declared.

No examples provided.

incorporate_research ~121

Incorporate research findings into architectural decisions

NameTypeReqDescription
adrDirectorystringPath to ADR directory
adrIdstringADR ID for update generation
analysisTypestringType of research analysis to perform
existingTopicsarrayPreviously identified research topics
researchFindingsarrayResearch findings for update generation
researchPathstringPath to research directory
researchTopicsarrayResearch topics for impact evaluation
updateTypestringType 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
autoResearchbooleanAutomatically trigger research when needed
generateTodosbooleanAutomatically generate TODO items from decisions
inputstringUser input for the current phase (varies by phase)
operationstringyesInteractive planning operation to perform
projectPathstringyesProject root path
sessionIdstringPlanning 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
keystringSpecific 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
actionstringManagement action (for manage_phases/manage_resources operations)
allocationDataobjectResource allocation data
analysisTypestringType of risk analysis
descriptionstringProject description (for create_project operation)
formatstringReport output format
generateMitigationbooleanGenerate mitigation strategies
importFromAdrsbooleanImport phases from existing ADRs (for create_project operation)
importFromTodosbooleanImport tasks from TODO system (for create_project operation)
includeAdrRisksbooleanAnalyze risks from ADR complexity
includeChartsbooleanInclude progress charts and graphs
includeDependencyRisksbooleanAnalyze dependency chain risks
includeResourceRisksbooleanAnalyze resource allocation risks
includeVisualsbooleanInclude visual progress indicators
memberDataobjectTeam member data for resource operations
memberIdstringTeam member ID for resource operations
operationstringyesProject planning operation to perform
phaseDataobjectPhase data for create/update operations
phaseIdstringPhase ID for phase operations
phasesarrayInitial project phases (for create_project operation)
projectNamestringProject name (for create_project operation)
projectPathstringyesProject root path
reportTypestringType of progress report or generated report
targetStatusstringTarget status for phase transition
teamarrayTeam structure (for create_project operation)
timeframestringTime frame for reports and tracking
updateTaskProgressbooleanSync 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
actionstringMemory operation to perform
entityIdstringEntity ID for get_entity and find_related actions
forceReloadbooleanForce reload of ADRs (load_adrs action)
maxDepthnumberMaximum depth for relationship traversal (find_related action)
queryobjectQuery 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
adrDirectorystringDirectory containing ADR files
confidenceThresholdnumberMinimum confidence threshold (0-1) before suggesting web search
performWebSearchbooleanEnable web search recommendations when confidence is low
projectPathstringPath to project directory
questionstringyesThe research question to answer
researchDirectorystringDirectory 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
dateRangeobjectFilter by date range
keywordstringSearch keyword in conversation turns
limitnumberMaximum number of sessions to return
projectPathstringFilter by project path
toolsUsedarrayFilter 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
compareFromstringStarting version for comparison
compareTostringEnding version for comparison
createGithubReleasebooleanCreate a GitHub Release (requires gh CLI)
formatstringChangelog output format
groupByAdrbooleanGroup changelog entries by ADR
includeAdrLinksbooleanInclude ADR references in changelog
includeCommitHashesbooleanInclude commit hashes in output
includeReadinessbooleanInclude release readiness score
includeTimelinebooleanInclude mermaid timeline diagram
localOnlybooleanFor create_milestone: persist locally instead of calling gh CLI. Useful when gh auth is unavailable.
milestoneDescriptionstringGitHub milestone description
milestoneDueDatestringMilestone due date (YYYY-MM-DD)
milestoneTitlestringGitHub milestone title (for create_milestone)
operationstringyesOperation to perform
projectPathstringProject root path (defaults to current working directory)
releasePlanPathstringPath to RELEASE_PLAN.md (relative to projectPath).
syncGithubMilestonesbooleanSync milestones to GitHub (requires gh CLI)
updateTodobooleanUpdate TODO.md with milestone status
versionstringRelease version to track (e.g., v2.3.0)
writeReleasePlanbooleanFor create_milestone/push_local_milestones: also render local milestones into RELEASE_PLAN.md (bounded section).
writeToFilebooleanWrite 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
impactstringImpact 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
adrDirectorystringDirectory containing ADR files
analysisDepthstringDepth of analysis to perform
generateUpdatePlanbooleanGenerate action plan for updating non-compliant ADRs
includeTreeSitterbooleanUse tree-sitter for enhanced code analysis
projectPathstringPath to the project directory
specificAdrstringSpecific 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
enableTreeSitterbooleanUse tree-sitter for enhanced analysis
includeContentbooleanInclude file content in results
maxFilesnumberMaximum files to return
projectPathstringPath to project root
querystringyesSearch query (e.g., "Docker configuration", "authentication")
relevanceThresholdnumberMinimum relevance threshold (0-1)
scopearrayOptional 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.
validatePathbooleanWhether to validate that the path exists and is a directory (default: true)

No output schema declared.

No examples provided.

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 92 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 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 20 September 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.