MCP Server for analyzing technical debt across multiple programming languages
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Tech Debt MCP.
analyze_projectProject root directory
analyze_fileFile to analyze
get_debt_summaryProject root directory
get_sqale_metricsProject root directory
get_recommendationsProject root directory
get_issues_by_severityProject root directory
16 Tools Β· 2 Resources Β· 14 Languages Β· 10 Dependency Ecosystems
A Model Context Protocol (MCP) server for analyzing technical debt across multiple programming languages. Designed to integrate with GitHub Copilot, Claude, Cursor, and other MCP-compatible tools.
// techdebt-ignore-next-line or block comments.techdebtrc.json configuration files for schema correctness| Language | Extensions | Key Checks |
|---|---|---|
| JavaScript | .js, .mjs, .cjs, .jsx | console.log, debugger, eslint-disable, usage of dynamic code execution, var usage |
| TypeScript | .ts, .tsx, .mts, .cts | any type, @ts-ignore, non-null assertions, type assertions |
| Python | .py, .pyw, .pyi | bare except, print statements, global usage, dynamic code execution |
| Java | .java | System.out, printStackTrace, empty catch, @SuppressWarnings |
| Swift | .swift | force unwrap (!), force cast (as!), force try, retain cycles, SwiftUI patterns |
| Kotlin | .kt, .kts | !!, lateinit abuse, @Suppress, unchecked casts |
| Objective-C | .m, .mm, .h | NSLog, retain cycles, deprecated methods, massive view controllers |
| C++ | .cpp, .cc, .hpp, .h | raw pointers, C-style casts, goto, using namespace std |
| C | .c, .h | malloc without free, goto, unsafe functions, null checks |
| C# | .cs | Console.WriteLine, async void, empty catch, dispose pattern |
| Go | .go | ignored errors, blank imports, fmt.Print, panic, global variables |
| Rust | .rs | unwrap, expect, unsafe, allow attributes, panic, println |
| Ruby | .rb | puts, binding.pry, rubocop disable, dynamic code execution, global variables |
| PHP | .php | var_dump, print_r, die/exit, dynamic code execution, error suppression |
Claude Code (via Terminal):
Claude Desktop β add to your claude_desktop_config.json:
Claude Code plugin β add this repo's marketplace, then install the plugin:
The plugin runs npx -y tech-debt-mcp@latest under the hood β no source bundling, always tracks the published npm release. See plugin/README.md for plugin-user-facing docs (install flow, example transcripts, security posture).
Claude Desktop MCPB bundle β single-click install with bundled node_modules (no npx, no internet required at runtime).
Download tech-debt-mcp-<version>.mcpb from the latest GitHub Release and open it with Claude for macOS or Windows.
To build the bundle locally:
Add to your Windsurf MCP configuration (~/.codeium/windsurf/mcp_config.json):
Via AI Assistant β open Settings > Tools > AI Assistant > Model Context Protocol (MCP), click +, select As JSON, and paste:
Via GitHub Copilot for Xcode β open Settings > MCP tab > Edit Config (mcp.json):
Add to your MCP client config:
For development: npm run dev
Every tool declares a tool annotation β Read tools are side-effect-free (readOnlyHint: true); Write tools mutate server session state (destructiveHint: true).
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/tech-debt-mcp)<a href="https://allmcps.com/mcp/tech-debt-mcp"><img src="https://allmcps.com/api/badge/tech-debt-mcp?style=directory" alt="Tech Debt MCP on AllMCPs" /></a>