这是一个基于 TypeScript 的 MCP 服务器,实现了 CEDARScript 语言(类似于 SQL)用于代码操作。它提供了全面的代码操作语法、执行 CEDARScript 操作的工具,还支持复杂模式匹配和转换,为代码操作带来了便利。
edit_file
:用于执行 CEDARScript 命令。
经过测试,我们发现:
安装项目所需的依赖项:
npm install
构建服务器:
npm run build
使用 watch 进行自动重建开发:
npm run watch
要在 Claude Desktop 上使用,请添加以下配置:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"cedardiff": {
"command": "/path/to/cedardiff/build/index.js"
}
}
}
由于 MCP 服务器通过标准输入和输出进行通信,调试可能较为困难。我们推荐使用 MCP Inspector,这是一个作为包脚本提供的工具:
npm run inspector
Inspector 将提供一个访问调试工具的 URL,您可以在浏览器中打开。
该项目已迁移到使用 ES 模块。主要改动包括:
package.json
中添加了 "type": "module"
。tsconfig.json
以使用 "module": "ESNext"
。⚠️ 重要提示
- 确保使用 Node.js 版本 12 或更高版本。
- 使用
import
而不是require()
进行模块导入。- 在导入本地文件时使用
.js
扩展名。