{"name":"io.github.RCOLKITT/vaspera-hardening","slug":"rcolkitt-vaspera-hardening","title":null,"description":"Enterprise certification for codebases with multi-agent security, reliability, and quality audits","url":"https://mcp.market/server/rcolkitt-vaspera-hardening","rating":null,"grade":"C","score":57,"certified":false,"status":"active","category":"ai","tags":["ai","security"],"presence":{"score":0,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/RCOLKITT/hardening-mcp","website":null,"version":"1.0.2","remotes":[],"packages":[{"registryType":"npm","identifier":"vaspera-hardening-mcp-server","version":"1.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base directory to scan for projects (defaults to ~/Documents/GitHub)","format":"string","name":"VASPERA_PROJECTS_DIR"}]}],"tools":[{"name":"agent_complete","description":"Signal that an agent has completed its validation run. Must include summary with findings count and confidence score.","write_action":false,"price_micros":0,"input_schema":null},{"name":"agent_cross_verify","description":"Cross-verify a finding from another agent. Increases or decreases confidence based on verification.","write_action":false,"price_micros":0,"input_schema":null},{"name":"agent_submit_finding","description":"Submit a finding from a validation agent during certification. Each finding must have a unique ID, severity, and evidence.","write_action":true,"price_micros":0,"input_schema":null},{"name":"autofix_apply","description":"Apply an automatic fix for a certification finding. Use autofix_preview first to see what will change.","write_action":false,"price_micros":0,"input_schema":null},{"name":"autofix_list_patterns","description":"List all available auto-fix patterns that can be applied to findings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"autofix_preview","description":"Preview an automatic fix for a certification finding without applying it. Returns the before/after diff.","write_action":false,"price_micros":0,"input_schema":null},{"name":"certification_consensus","description":"Calculate consensus score and certification level from all agent findings. Requires all requested agents to have completed. Set auto_cross_verify: true (default) to automatically cross-verify critical findings if blocked.","write_action":false,"price_micros":0,"input_schema":null},{"name":"certification_cross_verify","description":"Batch cross-verify critical findings. In \"auto\" mode (default), automatically verifies all critical findings based on agent domain overlap. In \"manual\" mode, verifies only specified finding IDs. Run this after all agents complete to unblock consensus calculation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"certification_dashboard","description":"Portfolio-wide view of enterprise certifications across all projects. Shows certification status, levels, and expiry.","write_action":false,"price_micros":0,"input_schema":null},{"name":"certification_export_sarif","description":"Export certification findings to SARIF format for GitHub Security, SonarQube, or other tools.","write_action":false,"price_micros":0,"input_schema":null},{"name":"certification_filter","description":"Filter certification findings by severity, agent, category, file, or confidence level.","write_action":false,"price_micros":0,"input_schema":null},{"name":"certification_finalize","description":"Finalize certification and generate CERTIFICATION.md and CERTIFICATION.json artifacts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"certification_start","description":"Initialize an enterprise certification process for a project. Creates certification directory and metadata. Returns certification ID for tracking.","write_action":false,"price_micros":0,"input_schema":null},{"name":"certification_status","description":"Check the current status of a certification process including which agents have completed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"certification_summary","description":"Get a progressive disclosure summary of certification findings grouped by severity, agent, file, and category.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hardening_dashboard","description":"Compare production readiness across all Vaspera projects. Shows which projects have been audited, their readiness scores, issue counts, and what phases have been completed. Use to prioritize which project to harden next.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hardening_get_command","description":"Retrieve the full prompt text for a specific hardening command. Use this to execute a hardening phase against a project. Available commands: audit, fix-critical, fix-high, fix-medium, fix-rls, add-tests, verify, harden.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hardening_install","description":"Install the production hardening slash commands into a project's .claude/commands/ directory. After installation, Claude Code can use /audit, /fix-critical, /fix-high, /fix-medium, /fix-rls, /add-tests, /verify, and /harden in that project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hardening_install_all","description":"Install hardening slash commands into every discovered project in the workspace. Scans the base directory, finds all projects, and installs commands to each one. Defaults to dry-run mode for safety - set dry_run: false to apply changes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hardening_list_commands","description":"List all available production hardening commands with their descriptions. Use to understand what commands are available and what order to run them.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hardening_list_projects","description":"Discover all projects in the Vaspera workspace directory. Returns project names, paths, and whether hardening commands are already installed. Set VASPERA_PROJECTS_DIR env var to override the default directory (~/Documents/GitHub).","write_action":false,"price_micros":0,"input_schema":null},{"name":"hardening_read_audit","description":"Read the AUDIT.md file from a project. Returns the full audit content including severity counts and readiness score. Use after running /audit in a project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hardening_read_report","description":"Read the HARDENING-REPORT.md from a project. Contains the before/after comparison and deployment checklist. Available after running /verify.","write_action":false,"price_micros":0,"input_schema":null},{"name":"redteam_challenge","description":"Red team challenges an area marked clean by another agent. Used to dispute false negatives.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rules_check_file","description":"Run custom rules against a specific file and return matches.","write_action":true,"price_micros":0,"input_schema":null},{"name":"rules_generate_config","description":"Generate a sample .vaspera/hardening-rules.yaml configuration file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rules_load","description":"Load custom validation rules from .vaspera/hardening-rules.yaml or .json","write_action":false,"price_micros":0,"input_schema":null},{"name":"rules_templates","description":"List built-in rule templates that can be used in custom rule configuration.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":57,"grade":"C","scanned_at":"2026-09-27T22:34:38.764Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T22:34:38.757Z","components":{"code":{"score":20,"max":25,"notes":["132 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":12,"max":15,"notes":["local package, no credentials required"]},"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":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/certification/rules.js: …severity: \"critical\", message: \"eval() is dangerous and should never be used.…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"vaspera-hardening-mcp-server","version":"1.0.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-04-13T13:23:57.750Z","repositoryUrl":"git+https://github.com/RCOLKITT/hardening-mcp.git"}],"repo":{"found":false,"owner":"RCOLKITT","repo":"hardening-mcp","error":"repo not found"},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":"MIT","lastPushAt":null,"score":0}}}},"grade_history":[],"reviews":[]}