- Explore MCP Servers
- cedarscript-mcp
Cedarscript Mcp
What is Cedarscript Mcp
cedarscript-mcp is an MCP server that integrates CEDARScript grammar functionality, allowing users to manipulate code using SQL-like commands.
Use cases
Use cases for cedarscript-mcp include automated code refactoring, pattern-based code transformations, and executing complex code manipulation commands in development environments.
How to use
To use cedarscript-mcp, install the required dependencies with ‘npm install’, build the server using ‘npm run build’, and configure it in the Claude Desktop application by adding the server path to the configuration file.
Key features
Key features include SQL-like syntax for code operations, support for file and function targeting, regex-based pattern matching, and tools for executing CEDARScript commands such as file creation and manipulation.
Where to use
undefined
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Cedarscript Mcp
cedarscript-mcp is an MCP server that integrates CEDARScript grammar functionality, allowing users to manipulate code using SQL-like commands.
Use cases
Use cases for cedarscript-mcp include automated code refactoring, pattern-based code transformations, and executing complex code manipulation commands in development environments.
How to use
To use cedarscript-mcp, install the required dependencies with ‘npm install’, build the server using ‘npm run build’, and configure it in the Claude Desktop application by adding the server path to the configuration file.
Key features
Key features include SQL-like syntax for code operations, support for file and function targeting, regex-based pattern matching, and tools for executing CEDARScript commands such as file creation and manipulation.
Where to use
undefined
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
cedardiff MCP Server
Edit files with CEDARScript grammar rules
This is a TypeScript-based MCP server that implements CEDARScript, a SQL-like language for code manipulation. It provides:
- A comprehensive grammar for code manipulation commands
- Tools for executing CEDARScript operations
- Support for complex pattern matching and transformations
Features
Grammar
- SQL-like syntax for code operations (DDL, DML)
- Support for file, function, class, and method targeting
- Pattern matching with regex, prefix/suffix, and indentation rules
- Block-level code manipulation capabilities
Tools
edit_file- Execute CEDARScript commands- Takes script and working directory as parameters
- Supports file creation, deletion, moving, and updating
- Pattern-based code transformations
Implementation Status
Current testing has revealed:
- Command parsing works correctly
- Grammar supports complex operations
- File writing mechanism needs improvement
- Success messages returned but changes not persisted
Development
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Installation
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"cedardiff": {
"command": "/path/to/cedardiff/build/index.js"
}
}
}
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
ES Module Migration
The project has been migrated to use ES modules. Key changes include:
- Added
"type": "module"topackage.json - Updated
tsconfig.jsonto use"module": "ESNext" - Converted import/export statements to ES module syntax
- Updated type definitions to be compatible with ES modules
Compatibility Notes
- Ensure you are using Node.js version 12 or higher
- Use
importinstead ofrequire()for module imports - Use
.jsextension when importing local files
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










