Cedardiff MCP Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Uses TypeScript for implementing the MCP server that provides CEDARScript capabilities for code manipulation

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:

npm install

Construir el servidor:

npm run build

Para desarrollo con reconstrucción automática:

npm run watch

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

{ "mcpServers": { "cedardiff": { "command": "/path/to/cedardiff/build/index.js" } } }

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:

npm run inspector

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" a package.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 de require() para las importaciones de módulos
  • Utilice la extensión .js al importar archivos locales

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Implementa CEDARScript, un lenguaje similar a SQL para la manipulación de código.

  1. Features
    1. Grammar
    2. Tools
    3. Implementation Status
  2. Development
    1. Installation
      1. Debugging
    2. ES Module Migration
      1. Compatibility Notes
    ID: s2op6xpq3t