Código Claude del MCP
Una implementación de las capacidades de Claude Code utilizando el Protocolo de Contexto de Modelo (MCP).
Descripción general
Este proyecto proporciona un servidor MCP que implementa funcionalidades similares a las de Claude Code, lo que permite a Claude ejecutar directamente instrucciones para modificar y mejorar los archivos del proyecto. Al aprovechar el Protocolo de Contexto de Modelo, esta implementación permite una integración fluida con varios clientes MCP, incluido Claude Desktop.
Características
- Comprensión de código : Analice y comprenda bases de código mediante el acceso a archivos y la búsqueda de patrones.
- Modificación de código : realice ediciones específicas en archivos con el manejo adecuado de permisos
- Ejecución de comandos mejorada : ejecute comandos y scripts en varios idiomas con manejo de errores mejorado y compatibilidad con shell.
- Operaciones con archivos : administre archivos con controles de seguridad adecuados a través de comandos de shell
- Descubrimiento de código : encuentre archivos relevantes y patrones de código en todo su proyecto con búsqueda de alto rendimiento
- Delegación de agentes : delegue tareas complejas a subagentes especializados que puedan trabajar simultáneamente
- Compatibilidad con varios proveedores de LLM : configure cualquier modelo compatible con LiteLLM para operaciones de agente
- Compatibilidad con Jupyter Notebook : lea y edite Jupyter notebooks con manejo completo de celdas y salidas
Herramientas implementadas
Herramienta | Descripción |
---|---|
read | Leer el contenido del archivo con números de línea, desplazamiento y capacidades de límite |
write | Crear o sobrescribir archivos |
edit | Realizar ediciones basadas en líneas en archivos de texto |
multi_edit | Realice múltiples reemplazos de texto precisos en una sola operación de archivo con transacciones atómicas |
directory_tree | Obtenga una vista de árbol recursiva de directorios |
grep | Búsqueda rápida de patrones en archivos con integración con ripgrep para un mejor rendimiento ( documentación ) |
content_replace | Reemplazar patrones en el contenido del archivo |
grep_ast | Busque código con contexto AST que muestre coincidencias dentro de funciones, clases y otras estructuras |
run_command | Ejecutar comandos de shell (también se utilizan para crear directorios, mover archivos y listar directorios) |
notebook_read | Extraer y leer el código fuente de todas las celdas en un cuaderno Jupyter con salidas |
notebook_edit | Editar, insertar o eliminar celdas en un cuaderno de Jupyter |
think | Espacio estructurado para razonamiento y análisis complejos sin realizar cambios |
dispatch_agent | Inicie uno o más agentes que puedan realizar tareas utilizando herramientas de solo lectura simultáneamente |
batch | Ejecutar múltiples invocaciones de herramientas en paralelo o en serie en una sola solicitud |
todo_write | Crear y gestionar una lista de tareas estructurada |
todo_read | Leer una lista de tareas estructurada |
Empezando
Para obtener instrucciones detalladas de instalación y configuración, consulte INSTALL.md .
Para obtener un tutorial detallado de la versión 0.3, consulte TUTORIAL.md
Seguridad
Esta implementación sigue las mejores prácticas para proteger el acceso a su sistema de archivos:
- Solicitudes de permisos para modificaciones de archivos y ejecución de comandos
- Acceso restringido únicamente a directorios específicos
- Validación y saneamiento de entradas
- Manejo y reporte adecuado de errores
Desarrollo
Para contribuir a este proyecto:
- Bifurcar el repositorio
- Crear una rama de características (
git checkout -b feature/amazing-feature
) - Confirme sus cambios (
git commit -m 'Add some amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - Abrir una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Un servidor MCP que implementa una funcionalidad similar a la de Claude Code, lo que permite a la IA analizar bases de código, modificar archivos, ejecutar comandos y administrar proyectos a través de interacciones directas con el sistema de archivos.
Related MCP Servers
- -securityFlicense-qualityAn MCP server that allows Claude AI to perform filesystem operations including reading, writing, listing, moving files, and searching directories within specified allowed paths.Last updated -51JavaScript
- -securityFlicense-qualityAn MCP server that allows AI assistants like Claude to execute terminal commands on the user's computer and return the output, functioning like a terminal through AI.Last updated -7Python
- AsecurityFlicenseAqualityMCP server that allows Claude AI to interact directly with MySQL databases, enabling query execution and table information retrieval through natural language.Last updated -163JavaScript
- -securityAlicense-qualityA comprehensive MCP (Model Context Protocol) server for file system operations, providing Claude and other AI assistants with access to local files and directories.Last updated -PythonMIT License