Explicador de código MCP
Un Worker de Cloudflare que funciona como servidor MCP (Protocolo de Contexto de Modelo) para la explicación de código. Analiza y explica el código con un desglose completo de su estructura y funcionalidad.
Características
Diagrama de arquitectura : genera un diagrama ASCII que muestra la estructura general, las relaciones entre los componentes y el flujo de datos.
Análisis de funcionalidad central : identifica y explica el propósito principal del código basándose en el reconocimiento de patrones.
Desglose de componentes : enumera todas las clases y funciones principales con breves descripciones de sus roles.
Compatibilidad con varios idiomas : analiza el código en varios lenguajes de programación, incluidos JavaScript, TypeScript, Python, Java, C# y más.
Reconocimiento de JSDoc/Docstring : extrae y utiliza la documentación existente en el código.
API segura : autenticación de token de portador para proteger sus puntos finales.
Cómo funciona
Code Explainer analiza el código fuente utilizando una combinación de técnicas:
Reconocimiento de patrones : identifica estructuras de código y patrones comunes
Análisis de relaciones : mapea dependencias entre componentes
Extracción de documentación : prioriza los comentarios de la documentación existente
Visualización de la arquitectura : crea diagramas ASCII de la estructura del código
Descripción del componente : proporciona descripciones semánticas de funciones y clases.
Todo el procesamiento ocurre dentro de Cloudflare Worker sin dependencias externas.
Instalación
Prerrequisitos
Configuración
Clonar este repositorio:
git clone https://github.com/BillDuke13/code-explainer-mcp.git cd code-explainer-mcpInstalar dependencias:
npm installConfigura tu clave secreta:
Edite
wrangler.jsonc
y reemplaceYOUR_SECRET_KEY_HERE
con la clave secreta elegida, oUtilice los secretos de Cloudflare (recomendado para producción):
wrangler secret put SHARED_SECRET
Implementar en Cloudflare Workers:
npm run deploy
Uso
Punto final de API
Envíe una solicitud POST a la URL de su trabajador con el siguiente cuerpo JSON:
Incluya el encabezado de autorización con su clave secreta:
Formato de respuesta
La respuesta será un objeto JSON con un campo result
que contiene el análisis del código:
Ejemplo de uso
JavaScript (navegador)
Python (Solicitudes)
Node.js (Axios)
Desarrollo local
Clonar el repositorio e instalar las dependencias:
git clone https://github.com/BillDuke13/code-explainer-mcp.git cd code-explainer-mcp npm installEjecute el servidor de desarrollo:
wrangler devPruebe el punto final localmente:
curl -X POST http://localhost:8787 \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_SECRET_KEY_HERE" \ -d '{"method":"explainCode","params":["function hello() { return \"Hello World\"; }","javascript"]}'
Directrices de desarrollo
Siga las mejores prácticas de TypeScript
Añadir comentarios para lógica compleja
Actualizar la documentación para los cambios de la API pública
Agregar pruebas para nuevas funciones
Seguridad
La API está protegida con autenticación de token de portador
Utilice secretos de entorno para almacenar el secreto compartido en producción
No envíe su clave secreta real al control de versiones
Se recomienda limitar la velocidad para las implementaciones de producción.
Licencia
Este proyecto está licenciado bajo la Licencia Apache 2.0: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un trabajador de Cloudflare que analiza el código fuente para proporcionar explicaciones completas que incluyen diagramas de arquitectura, análisis de funcionalidades principales y desgloses de componentes en múltiples lenguajes de programación.
Related Resources
Related MCP Servers
- -securityFlicense-qualityAnalyzes codebases to generate dependency graphs and architectural insights across multiple programming languages, helping developers understand code structure and validate against architectural rules.Last updated -62214
- -securityFlicense-qualityAn authless Cloudflare Workers server that provides tools to scrape, analyze, and answer questions about websites using Cloudflare's Browser Rendering and AI capabilities.Last updated -6
PostCrawl MCP Serverofficial
-securityAlicense-qualityA Cloudflare Workers-based server that provides AI assistants with access to search and extract content from social media platforms, particularly Reddit, through the PostCrawl API.Last updated -MIT License- -securityFlicense-qualityA Cloudflare Workers-based service that enables intelligent searching, automatic code snippet recording, and statistical analysis of programming knowledge stored in Notion databases.Last updated -
Appeared in Searches
- A server for creating cloud architecture diagrams
- A server for reviewing code and programming practices
- How to summarize an email thread from Outlook and add it to a JIRA ticket
- A guide to understanding and implementing SEO
- Generating a module in an iOS Xcode project using MVP with Coordinator architecture