MCP.so
ログイン

Code Explainer MCP Server

@BillDuke13

基本情報

カテゴリ

開発者ツール

ライセンス

Apache-2.0

トランスポート

stdio

作者

BillDuke13

Code Explainer MCP Server について

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.

Code Explainer MCP Server の設定

標準の設定はありません

このサーバーの README には解析可能な MCP 設定ブロックが含まれていません。インストール手順はリポジトリをご確認ください。

リポジトリ

Code Explainer MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは 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.

よくある質問

1

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.

2

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.

3

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.

4

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.

5

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`.

コメント

「開発者ツール」の他のコンテンツ