{"name":"io.github.PierreJanineh/tech-debt-mcp","slug":"pierrejanineh-tech-debt-mcp","title":null,"description":"MCP Server for analyzing technical debt across multiple programming languages","url":"https://mcp.market/server/pierrejanineh-tech-debt-mcp","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":27,"stars":7,"forks":3,"downloads_week":47,"last_push_at":"2026-07-26T05:41:26.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/PierreJanineh/TechDebtMCP","website":null,"version":"2.1.0","remotes":[],"packages":[{"registryType":"npm","identifier":"tech-debt-mcp","version":"2.1.0","transport":{"type":"stdio"}}],"tools":[{"name":"add_custom_rule","description":"Add a custom pattern-based tech debt rule.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_file","description":"Analyze a single file for technical debt issues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_project","description":"Analyze an entire project for technical debt. Scans all supported files and returns a comprehensive report with issues, metrics, and recommendations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_dependencies","description":"Analyze project dependencies across multiple package managers.","write_action":false,"price_micros":0,"input_schema":null},{"name":"execute_custom_rules","description":"Execute all custom rules against code or a file.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_debt_summary","description":"Get a quick summary of technical debt in a project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_issues_by_category","description":"Get all issues of a specific category.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_issues_by_severity","description":"Get all issues of a specific severity level.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_recommendations","description":"Get prioritized recommendations for addressing technical debt.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sqale_metrics","description":"Get SQALE technical debt metrics including remediation time, debt ratio, and rating.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_vulnerability_report","description":"Generate an offline dependency report listing all project dependencies for vulnerability review. Note: actual CVE lookups require Phase 2b online integration.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_session_custom_rules","description":"List custom rules registered in this server session via add_custom_rule. Does NOT include customPatterns declared in .techdebtrc.json (those run inside analyze_project via AnalysisEngine but are not surfaced here). Renamed from list_custom_rules (TEC-51) for clarity; the old name is no longer registered.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_supported_languages","description":"List all programming languages supported by the analyzer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remove_custom_rule","description":"Remove a custom rule by ID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"validate_config","description":"Validate a .techdebtrc.json configuration file for syntax and schema correctness.","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_custom_pattern","description":"Validate a custom pattern before adding it as a rule.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-24T21:41:50.181Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T21:41:50.195Z","components":{"code":{"score":20,"max":25,"notes":["97 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":12,"max":15,"notes":["last push 61 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/analyzers/javascriptAnalyzer.js: …verity: 'critical', title: 'eval() usage detected', descripti…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"tech-debt-mcp","version":"2.1.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":7,"publishedAt":"2026-05-24T06:58:55.182Z","repositoryUrl":"git+https://github.com/PierreJanineh/TechDebtMCP.git","weeklyDownloads":47}],"repo":{"found":true,"owner":"PierreJanineh","repo":"TechDebtMCP","archived":false,"pushedAt":"2026-07-26T05:41:26Z","stars":7,"forks":3,"openIssues":39,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/21991920?v=4","ownerCreatedAt":"2016-09-04T22:57:58Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/21991920?v=4&s=128","source":"github"},"presence":{"stars":7,"forks":3,"downloadsWeek":47,"license":"MIT","lastPushAt":"2026-07-26T05:41:26.000Z","score":27}}}},"grade_history":[],"reviews":[]}