local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
MCP-CodeSavant
CodeSavant es un proyecto WIP.
CodeSavant es un servidor de Protocolo de Contexto de Modelo (MCP) que ofrece funciones de manipulación, ejecución y control de versiones de código. Permite a los asistentes de IA leer, escribir y ejecutar código, manteniendo un historial de cambios.
Características
- Leer y escribir archivos de código con operaciones específicas de línea
- Ejecutar código en múltiples lenguajes de programación (Python, Node.js)
- Ejecutar comandos de shell en un entorno controlado
- Realice un seguimiento y gestione los cambios de código con el control de versiones
- Buscar dentro de los archivos de código
- Revertir a versiones anteriores del código
Instalación
- Clonar el repositorio:
- Instale las dependencias necesarias:
- Agregue la configuración del servidor a su config.json de Claude Desktop:
Estructura del directorio
El servidor crea y administra la siguiente estructura de directorio:
Referencia de herramientas
Uso detallado
1. leer_archivo_de_código
Leer el contenido de un archivo de código, buscando opcionalmente secciones específicas.
Respuesta:
2. escribir_archivo_de_código
Escribir o actualizar líneas específicas en un archivo de código.
Respuesta:
3. obtener_historial_de_código
Obtener el historial de cambios de un archivo de código.
Respuesta:
4. ejecutar_código_comando
Ejecutar un comando de shell relacionado con el código.
Respuesta:
5. código_de_ejecución
Ejecutar código en el lenguaje especificado.
Respuesta:
6. revertir a la versión
Revertir un archivo de código a una versión específica.
Respuesta:
7. líneas de archivo de código de lectura
Leer líneas específicas de un archivo de código.
Respuesta:
Manejo de errores
El servidor proporciona respuestas de error detalladas en el siguiente formato:
Los tipos de error incluyen:
CodeFileError
: Errores de operación de archivoCodeValidationError
: Errores de validación de códigoCodeExecutionError
: Errores de ejecución de código
Soporte de idiomas
Idiomas actualmente admitidos para la ejecución de código:
- Python (usando el intérprete del sistema Python)
- Node.js (usando el comando node)
Cada ejecución de lenguaje crea un archivo temporal en el directorio del espacio de trabajo y lo ejecuta con el intérprete apropiado.
Contribuyendo
- Bifurcar el repositorio
- Crea tu rama de funciones
- Confirme sus cambios
- Empujar hacia la rama
- Crear una nueva solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Autor
Todd Wolven - ( https://github.com/twolven )
Expresiones de gratitud
- Construido con el Protocolo de Contexto de Modelo (MCP) de Anthropic
- Desarrollado para su uso con Claude de Anthropic
This server cannot be installed
Proporciona capacidades de manipulación, ejecución y control de versiones de código. Permite a los asistentes de IA leer, escribir y ejecutar código, manteniendo un historial de cambios.