Servidor MCP cedardiff
Editar archivos con reglas gramaticales de CEDARScript
Este es un servidor MCP basado en TypeScript que implementa CEDARScript, un lenguaje similar a SQL para la manipulación de código. Ofrece:
- Una gramática completa para comandos de manipulación de código
- Herramientas para ejecutar operaciones CEDARScript
- Soporte para transformaciones y coincidencias de patrones complejos
Características
Gramática
- Sintaxis similar a SQL para operaciones de código (DDL, DML)
- Soporte para segmentación de archivos, funciones, clases y métodos
- Coincidencia de patrones con expresiones regulares, prefijos/sufijos y reglas de sangría
- Capacidades de manipulación de código a nivel de bloque
Herramientas
edit_file
- Ejecutar comandos CEDARScript- Toma el script y el directorio de trabajo como parámetros
- Admite la creación, eliminación, movimiento y actualización de archivos.
- Transformaciones de código basadas en patrones
Estado de implementación
Las pruebas actuales han revelado:
- El análisis de comandos funciona correctamente
- La gramática admite operaciones complejas
- El mecanismo de escritura de archivos necesita mejoras
- Los mensajes de éxito regresaron pero los cambios no persistieron
Desarrollo
Instalar dependencias:
Construir el servidor:
Para desarrollo con reconstrucción automática:
Instalación
Para utilizar con Claude Desktop, agregue la configuración del servidor:
En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Recomendamos usar el Inspector MCP , disponible como script de paquete:
El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.
Migración del módulo ES
El proyecto se ha migrado para usar módulos ES. Los cambios clave incluyen:
- Se agregó
"type": "module"
apackage.json
- Se actualizó
tsconfig.json
para usar"module": "ESNext"
- Declaraciones de importación/exportación convertidas a la sintaxis del módulo ES
- Definiciones de tipos actualizadas para que sean compatibles con los módulos ES
Notas de compatibilidad
- Asegúrese de estar utilizando Node.js versión 12 o superior
- Utilice
import
en lugar derequire()
para las importaciones de módulos - Utilice la extensión
.js
al importar archivos locales
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Implementa CEDARScript, un lenguaje similar a SQL para la manipulación de código.
Related MCP Servers
- -securityAlicense-qualityFacilitates integration with the Cursor code editor by enabling real-time code indexing, analysis, and bi-directional communication with Claude, supporting concurrent sessions and automatic reconnection.Last updated -2638TypeScriptMIT License
- -securityFlicense-qualityA server that enables interaction with PostgreSQL, MySQL, MariaDB, or SQLite databases through Claude Desktop using natural language queries.Last updated -Python
- -securityFlicense-qualityA natural language interface that allows Claude to execute SQL queries on your local MySQL databases, enabling database interaction using natural language.Last updated -2Python
- -securityFlicense-qualityA tool that provides simple API to execute SQL queries and manage MySQL databases, designed to integrate with Cursor IDE for AI assistants to directly perform database operations.Last updated -Python