{"name":"io.github.RCOLKITT/vaspera-pm","slug":"rcolkitt-vaspera-pm","title":null,"description":"Verify docs against code, detect drift, and generate verified specs (MCP server).","url":"https://mcp.market/server/rcolkitt-vaspera-pm","rating":null,"grade":"C","score":55,"certified":false,"status":"active","category":"productivity","tags":["productivity"],"presence":{"score":11,"stars":null,"forks":null,"downloads_week":32,"last_push_at":null,"license":"SEE LICENSE IN LICENSE"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/RCOLKITT/VasperaPM","website":"https://vasperapm.com","version":"2.15.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"vaspera-pm","version":"2.15.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Anthropic API key for local, unlimited analysis (or use `vaspera-pm connect` for managed usage).","isSecret":true,"name":"ANTHROPIC_API_KEY"},{"description":"VasperaPM Cloud key for managed usage tracking and team features.","isSecret":true,"name":"VASPERA_API_KEY"}]}],"tools":[{"name":"analyze_git_freshness","description":"Analyze documentation freshness and code-doc synchronization using git history. This tool examines git commit history to: 1. **Detect stale documentation** - Identify docs that haven't been updated in a long time 2. **Find code-doc desync** - Detect when code has changed but related docs haven't 3. **Predict drift risk** - Score files by likelihood of future drift based on patterns 4. **Surface un","write_action":false,"price_micros":0,"input_schema":null},{"name":"dependency_audit","description":"Audit project dependencies for security, updates, and health. Analyzes package.json, requirements.txt, go.mod, or similar and provides: - Security vulnerability assessment - Outdated package identification - License compliance check - Bundle size impact analysis - Maintenance health scores - Upgrade recommendations with breaking change warnings Best for: Pre-release dependency review and security ","write_action":false,"price_micros":0,"input_schema":null},{"name":"detect_contradictions","description":"Scan docs/code for conflicting requirements. Returns evidence graph without resolving conflicts. Takes documentation, code, and other sources and identifies: - **Direct contradictions**: Explicitly opposing statements - **Implied contradictions**: Logically incompatible claims - **Temporal contradictions**: Newer claims that supersede older ones without removal Produces: - Contradiction report wit","write_action":false,"price_micros":0,"input_schema":null},{"name":"detect_regressions","description":"Proactively check for accidentally removed requirements. Compares the current backlog against a baseline version to find missing items. Flags critical and high-priority items that may have been unintentionally removed. Use Cases: - Pre-sync validation before pushing to ADO/Jira - Sprint planning review - Compliance audits - PRD drift detection Best for: Preventing accidental scope reduction and en","write_action":false,"price_micros":0,"input_schema":null},{"name":"estimate_migration","description":"Estimate the effort required for a code migration or major upgrade. Analyzes current code and target state to provide: - Effort estimation (story points, days) - Risk assessment - Breaking changes analysis - Migration path recommendations - Rollback strategy Supports: Framework upgrades, language migrations, architecture changes, dependency updates. Best for: Sprint planning for major technical in","write_action":false,"price_micros":0,"input_schema":null},{"name":"explain_codebase","description":"Analyze code and generate comprehensive documentation for product managers. Takes source code and produces PM-friendly documentation: - Architecture overview - Feature inventory - Data flow explanations - User-facing functionality mapping - Technical debt assessment - Business logic documentation Best for: Onboarding PMs to existing codebases or creating technical context.","write_action":false,"price_micros":0,"input_schema":null},{"name":"explode_backlog","description":"Break down high-level features or epics into detailed, actionable user stories. Takes a feature description and generates: - User stories with acceptance criteria - Story point estimates - Priority recommendations - Dependencies between stories - Frontend component stories (when includeFrontend: true) Best for: Converting feature ideas into sprint-ready backlog items.","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_requirements","description":"Consolidate requirements from VasperaPM outputs into a single source of truth. Scans existing documentation (validation reports, PRDs, handoffs, specs) and produces: - Unified requirements list with IDs - Implementation status for each requirement - Evidence locations (file:line references) - ADO/JIRA-ready format for import Best for: Creating a single requirements document before sprint planning ","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_api_docs","description":"Generate API documentation from source code. Analyzes API routes and generates: - OpenAPI 3.1 specification - Endpoint summaries - Request/response schemas - Authentication requirements - Example payloads Supports REST APIs in TypeScript/JavaScript, Python, Go, and more. Best for: Creating or updating API documentation from code.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_architecture","description":"Generate a technical architecture document from product requirements. Takes a PRD or feature description and creates: - System architecture diagram (in Mermaid) - Component breakdown - Data models and schemas - API design recommendations - Technology stack suggestions - Scalability considerations Supports two modes: 1. **File mode** (recommended): Provide repoPath to auto-discover database schemas","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_changelog","description":"Generate changelogs and release notes from VasperaPM document history. Supports multiple output types: - **changelog**: Detailed diff between two versions showing added/removed/modified items - **release_notes**: Stakeholder-friendly release notes - **full_history**: Complete changelog across all versions - **scope_trend**: Track scope changes over time (scope creep detection) - **audit_summary**:","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_complete_backlog","description":"Generate a comprehensive, engineering-quality project backlog using sequential category-based AI calls. **Architecture:** Makes focused AI calls per category (one document at a time) for reliability and accuracy, then merges results with cross-referencing. **Categories generated:** - \\u{1F3AF} Features - From PRD/requirements - \\u{1F50C} API - From API documentation - \\u{1F3D7}\\uFE0F Infrastructur","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_deployment_runbook","description":"Generate a comprehensive deployment runbook for production readiness. Takes a codebase or PRD and creates: - Environment configuration guide (dev/staging/prod) - CI/CD pipeline setup (GitHub Actions, Azure Pipelines, GitLab CI) - Container orchestration guide (Docker, Kubernetes) - Monitoring and alerting setup - Rollback procedures - Health check endpoints - Secret management Supports auto-discov","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_sprint_report","description":"Generate sprint-focused report showing scope changes over a time period. Includes: - Scope comparison (start vs end) - Risk indicators (scope creep, estimate inflation, regressions) - Added/removed/modified items - Category breakdown - Recommendations Best for: Sprint reviews, stakeholder updates, planning meetings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_test_specs","description":"Generate comprehensive test specifications from requirements or code. Takes PRD, user stories, or source code and produces: - Test plan overview - Unit test specifications - Integration test scenarios - E2E test cases - Edge case coverage - Test data requirements - Accessibility testing checklist Best for: Ensuring comprehensive test coverage before or during development.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_audit_trail","description":"Query the audit log for compliance and debugging. Provides full traceability of all VasperaPM document changes including: - Event timeline (creates, updates, deletes, syncs) - Document changes and diff summaries - Git context (branch, commit) - Token usage tracking - Filtering by date, document type, event type Best for: Compliance audits, debugging, understanding document history.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_canonical_backlog","description":"Fetch the VALIDATED, canonical specs for this repo from VasperaPM \\u2014 the approved source of truth to build against. Returns the epic\\u2192story\\u2192task tree of specs a human has validated, with acceptance criteria and dependencies, and (by default) each spec's latest delivery/drift status \\u2014 so you get the ledger (what's approved + what shipped + what drifted), not just a snapshot. Use t","write_action":false,"price_micros":0,"input_schema":null},{"name":"handoff_package","description":"Create a complete developer handoff package from PM artifacts. Takes PRD, designs, and specs to generate: - Implementation guide - Acceptance criteria checklist - Edge cases and error handling - Testing requirements - Definition of Done Best for: Preparing work for engineering sprint planning.","write_action":true,"price_micros":0,"input_schema":null},{"name":"import_verify_spec","description":"Verify your code against a spec produced by another tool (Amazon Kiro, GitHub Spec Kit, or a generic spec.md). Import the spec, and get a report of which requirements the code actually implements (implemented / partial / missing / contradicted) with a coverage score. One-way and read-only: it verifies the imported spec against the code and never writes back to Kiro / Spec Kit. Best for: trusting t","write_action":false,"price_micros":0,"input_schema":null},{"name":"infer_prd_from_code","description":"Analyze code and generate a Product Requirements Document (PRD). Takes code snippets, file structures, or repository descriptions and infers: - Product overview and purpose - Feature list with descriptions - User personas and use cases - Technical requirements - Non-functional requirements Best for: Documenting existing products or understanding inherited codebases.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reverse_engineer_frontend","description":"Analyze frontend code to generate structured development stories. Takes React/Vue/Next.js component code and produces: - Component inventory with props and types - State management patterns - User flow documentation - API integration points - Frontend stories matching explode_backlog format Best for: Documenting existing frontend, onboarding, gap analysis.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reverse_engineer_user_flows","description":"Analyze code to extract and document user flows and journeys. Takes source code (routes, components, handlers) and produces: - User journey maps - Flow diagrams (Mermaid) - Screen/state transitions - API call sequences - Error handling paths - Edge case flows Best for: Documenting existing features or understanding inherited codebases.","write_action":false,"price_micros":0,"input_schema":null},{"name":"review_prd","description":"Review and critique a Product Requirements Document. Analyzes a PRD against best practices and provides: - Completeness assessment - Clarity and ambiguity analysis - Gap identification - Risk assessment - Improvement suggestions - Readiness score Best for: Quality assurance before engineering handoff.","write_action":false,"price_micros":0,"input_schema":null},{"name":"run_benchmark","description":"Run VasperaBench evaluation on the verification system. VasperaBench is a standardized dataset for evaluating doc-code drift detection. This tool runs the internal VasperaPM verification system against the benchmark and reports accuracy metrics. Metrics produced: - **F1 Score**: Primary ranking metric (harmonic mean of precision and recall) - **Accuracy**: Overall correct predictions - **Precision","write_action":true,"price_micros":0,"input_schema":null},{"name":"run_pipeline","description":"Execute a VasperaPM pipeline to automatically generate documentation and backlog items. Available pipelines: - **docs-first**: Start with PRD \\u2192 Architecture \\u2192 Tests \\u2192 Backlog \\u2192 Export - **code-first**: Analyze code \\u2192 Infer PRD \\u2192 User Flows \\u2192 Tech Debt - **full**: Complete analysis combining both pipelines - **custom**: Define your own pipeline steps The pipeline ","write_action":true,"price_micros":0,"input_schema":null},{"name":"suggest_refactors","description":"Analyze code and suggest refactoring opportunities for product planning. Takes source code and identifies: - Technical debt items - Refactoring opportunities - Architecture improvements - Performance optimizations - Maintainability issues Produces PM-friendly documentation for sprint planning. Best for: Technical debt prioritization and architecture evolution planning.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sync_to_tracker","description":"Format requirements and user stories for import into project management tools. Takes requirements or a PRD and generates properly formatted items for: - Jira (Epics, Stories, Tasks, Subtasks) - Azure DevOps (Epics, Features, User Stories, Tasks) - Linear (Projects, Issues, Sub-issues) - GitHub Issues (Issues with labels and milestones) Output formats: - **JSON**: Structured data for API-based impo","write_action":false,"price_micros":0,"input_schema":null},{"name":"synthesize_master_prd","description":"Synthesize multiple input documents into a unified Master PRD. Takes multiple sources (meeting notes, emails, specs, designs) and creates: - Unified product vision - Consolidated requirements - Prioritized feature list - Clear success metrics - Risk assessment Best for: Creating a single source of truth from scattered documentation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"synthesize_requirements","description":"Extract and synthesize requirements from various input sources with CONFLICT DETECTION. Takes meeting notes, emails, slack threads, user feedback, or any unstructured input and produces: - Functional requirements (what the system must do) - Non-functional requirements (performance, security, scalability) - User stories in standard format - Acceptance criteria for each requirement - Requirement dep","write_action":false,"price_micros":0,"input_schema":null},{"name":"tasks_cancel","description":"Cancel a pending or running task","write_action":true,"price_micros":0,"input_schema":null},{"name":"tasks_list","description":"List all tasks with optional filtering","write_action":false,"price_micros":0,"input_schema":null},{"name":"tasks_result","description":"Get the full result of a completed task","write_action":false,"price_micros":0,"input_schema":null},{"name":"tasks_status","description":"Get the status of a running or completed task","write_action":false,"price_micros":0,"input_schema":null},{"name":"track_estimates","description":"Analyze estimate changes over time across backlog versions. Provides: - Historical trend of total story points - Version-by-version changes - Top estimate inflators (items with largest increases) - Category-level breakdown - Inflation alerts and recommendations Best for: Sprint planning, identifying estimate drift, tracking scope creep.","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_implementation","description":"Validate that code implementation matches requirements. Compares source code against PRD/requirements and produces: - Requirements coverage report with specific file:line references - Gap analysis with actionable recommendations - AST-based verification for accurate code location - Acceptance criteria verification Supports two modes: 1. **File mode** (recommended): Provide repoPath to read actual ","write_action":false,"price_micros":0,"input_schema":null},{"name":"verify_agents_md","description":"Verify an AGENTS.md / CLAUDE.md against the actual code, and emit a corrected, verified section. AGENTS.md is what coding agents read to understand your project. When it drifts from the code, every agent acts on stale instructions. This tool: - scores an existing AGENTS.md's accuracy (each claim marked verified / stale / unsupported) with a machine-readable accuracy percent, and - emits a correcte","write_action":false,"price_micros":0,"input_schema":null},{"name":"verify_docs_code","description":"Verify documentation against code implementation to detect drift. Uses a multi-agent system to: 1. Discover all documentation and code files 2. Extract requirements from docs and features from code 3. Cross-validate to detect drift, undocumented features, and unimplemented requirements 4. Optionally debate findings for higher accuracy Returns a comprehensive verification report with: - Summary sta","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":55,"grade":"C","scanned_at":"2026-09-25T17:24:54.309Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T17:24:54.232Z","components":{"code":{"score":25,"max":25,"notes":["7 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"vaspera-pm","version":"2.15.0","found":true,"license":"SEE LICENSE IN LICENSE","hasInstallScripts":false,"dependencyCount":7,"publishedAt":"2026-07-19T12:32:07.750Z","repositoryUrl":"git+https://github.com/rcolkitt/VasperaPM.git","weeklyDownloads":32}],"repo":{"found":false,"owner":"RCOLKITT","repo":"VasperaPM","error":"repo not found"},"icon":{"url":"https://vasperapm.com/icon.svg?icon.01f99oq7__hvh.svg?dpl=dpl_ES1VwDaM3hF8GVfB1t2CchmC92ho","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":32,"license":"SEE LICENSE IN LICENSE","lastPushAt":null,"score":11}}}},"grade_history":[],"reviews":[]}