Code Explainer MCP
@BillDuke13
关于 Code Explainer MCP
A Cloudflare Worker that serves as an MCP (Model Context Protocol) server for code explanation. It analyzes and explains code with a comprehensive breakdown of structure and functionality.
基本信息
配置
工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is Code Explainer MCP?
Code Explainer MCP is a Cloudflare Worker that analyzes source code snippets and returns a Markdown report containing an ASCII architecture diagram, a core-functionality summary, and a breakdown of main classes and functions. It uses only regex and pattern matching—no LLM calls or external dependencies—and supports JavaScript, TypeScript, Python, Java, and C# with a generic fallback.
How to use Code Explainer MCP?
Deploy the Worker to Cloudflare, set the SHARED_SECRET secret, then send a POST request to the Worker URL with a JSON body containing "method": "explainCode" and "params": [code, language]. Include the bearer token in the Authorization: Bearer <SHARED_SECRET> header. For local development, run npm run dev after setting the secret in .dev.vars.
Key features of Code Explainer MCP
- Generates ASCII architecture diagrams showing classes, functions, and call relationships.
- Infers primary and secondary code purpose from weighted pattern matches.
- Extracts main components with descriptions, reusing existing doc comments when available.
- Supports JavaScript, TypeScript, Python, Java, C#, and a generic fallback.
- Bearer-token authentication with constant-time comparison; fails closed if unconfigured.
- Runs entirely inside Cloudflare Workers with no external runtime dependencies.
Use cases of Code Explainer MCP
- Quickly understand an unfamiliar codebase or snippet without an LLM.
- Auto-generate documentation for small to medium code modules.
- Provide architecture summaries in code review or onboarding contexts.
- Enable programmatic code analysis in CI pipelines with a lightweight HTTP endpoint.
FAQ from Code Explainer MCP
Does Code Explainer MCP use an LLM?
No. All analysis is done with regex and pattern matching inside the Worker, with no LLM calls and no external runtime dependencies.
What is the maximum code length accepted?
The code string (params[0]) must not exceed 100,000 characters; longer input is rejected with a 413 status.
Does Code Explainer MCP implement the MCP wire protocol?
No. Despite its name, the current version serves a plain HTTP JSON endpoint with a custom { method, params } body. It does not use workers-mcp at runtime or implement JSON-RPC.
How is authentication handled?
The POST endpoint is protected by a bearer token (SHARED_SECRET) sent in the Authorization header. The Worker fails closed—returning 503 if the secret is unset or still the placeholder—and compares digests in constant time.
What are the prerequisites for development?
Node.js 22 or higher, Wrangler (included in devDependencies), and a Cloudflare account. The Worker is deployed to Cloudflare Workers and tested with Vitest and @cloudflare/vitest-pool-workers.
开发工具 分类下的更多 MCP 服务器
🔐 ssh-mcp-server
classfang基于 SSH 的 MCP 服务 🧙♀️。已被MCP官方收录 🎉。 SSH MCP Server 🧙♀️. It has been included in the community MCP repository 🎉.
Golf
golf-mcpProduction-Ready MCP Server Framework • Build, deploy & scale secure AI agent infrastructure • Includes Auth, Observability, Debugger, Telemetry & Runtime • Run real-world MCPs powering AI Agents
mcp-excalidraw
yctimlinMCP server and Claude Code skill for Excalidraw — programmatic canvas toolkit to create, edit, and export diagrams via AI agents with real-time canvas sync.
Unity MCP (Server + Plugin)
IvanMurzakAI Skills, MCP Tools, and CLI for Unity Engine. Full AI develop and test loop. Use cli for quick setup. Efficient token usage, advanced tools. Any C# method may be turned into a tool by a single line. Works with Claude Code, Gemini, Copilot, Cursor and any other absolutely for fr
MCP-Scan: An MCP Security Scanner
invariantlabs-aiSecurity scanner for AI agents, MCP servers and agent skills.
评论