Copy/paste detector for programming source code, supports 223 formats. AI-ready with token-efficient reporter, skill and MCP server.
jscpd is a copy-paste detection tool that scans source code for duplicated blocks across 223 to 224 language formats, using the Rabin-Karp algorithm to identify clones. It ships in two variants: a TypeScript engine (v4) with 13 reporters, LevelDB store support, and a Node.js programming API, and a ground-up Rust rewrite (v5) that runs as a self-contained binary with no Node.js dependency, delivering 24 to 37 times faster detection on real codebases. The MCP server integration allows Claude Code and other MCP-compatible agents to invoke duplicate detection directly as a tool call during code review or refactoring tasks. An AI reporter outputs results in a token-efficient format roughly 79 percent leaner than standard console output, making it practical for LLM pipelines where context budgets matter. The v5 Rust engine also adds git blame with side-by-side author comparison via gitoxide, and parallel file tokenization controlled through a workers flag. Developers, CI pipelines, and AI coding agents working across large polyglot repositories are the primary audience.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Mature repo (>1y old)
- ✓Documented (README)
git clone https://github.com/kucherenko/jscpd{
"mcpServers": {
"jscpd": {
"command": "node",
"args": ["/path/to/jscpd/dist/index.js"]
}
}
}MCP Servers overview
What people ask about jscpd
What is kucherenko/jscpd?
+
kucherenko/jscpd is mcp servers for the Claude AI ecosystem. Copy/paste detector for programming source code, supports 223 formats. AI-ready with token-efficient reporter, skill and MCP server. It has 5.9k GitHub stars and was last updated yesterday.
How do I install jscpd?
+
You can install jscpd by cloning the repository (https://github.com/kucherenko/jscpd) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is kucherenko/jscpd safe to use?
+
Our security agent has analyzed kucherenko/jscpd and assigned a Trust Score of 100/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains kucherenko/jscpd?
+
kucherenko/jscpd is maintained by kucherenko. The last recorded GitHub activity is from yesterday, with 49 open issues.
Are there alternatives to jscpd?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy jscpd to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/kucherenko-jscpd)<a href="https://claudewave.com/repo/kucherenko-jscpd"><img src="https://claudewave.com/api/badge/kucherenko-jscpd" alt="Featured on ClaudeWave: kucherenko/jscpd" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!