MCP应用服务器
一个智能代码编辑服务器,实现了与Morph AI集成的模型上下文协议(MCP)。该服务器通过其智能补丁功能,在Cursor和Emacs等编辑器中实现了高级代码操作功能。
特性
editFile工具:暴露了一个强大的editFile该工具利用Morph的快速应用API智能地修补代码。- FastMCP:建立在强大和快速的基础上
fastmcp图书馆。 - 准备发布:已预先配置发布到npm。
- 编辑器集成:设计用于与支持MCP的编辑器轻松集成。
安装
要将此服务器安装为命令行工具,您可以从npm全局安装:
npm install -g mcp-apply-server版本管理
该项目使用统一的版本管理系统:
- 规范版本定义于
package.json - 该版本由服务器实例自动获取
- 使用
bun run update-version如果需要,跨文件同步版本
要更新某个版本的版本,请执行以下操作:
- 更新package.json中的版本
- 跑
bun run update-version - 提交更改并标记发布
用法
作为CLI
全局安装后,您可以从终端运行服务器:
mcp-apply-server服务器将启动并监听客户端连接 stdio.
带光标
要将此服务器与Cursor一起使用,您可以创建 .cursor/mcp.json 项目根目录中的文件,配置如下:
{
"mcpServers": {
"apply": {
"command": "npx",
"args": [
"-y",
"mcp-apply-server"
],
"env": {
"MORPH_API_KEY": "YOUR_MORPH_API_KEY_HERE"
}
}
}
}记得更换 YOUR_MORPH_API_KEY_HERE 使用实际的Morph API密钥。
发展
如果你想在服务器上工作:
- 克隆存储库:
git clone
cd mcp-apply-server- 安装依赖项:
bun install- 以开发模式运行:
bun run dev生产大楼
要创建生产版本,请运行:
bun run build这将在 dist 目录。
向NPM发布
要发布此软件包的自己版本,请执行以下操作:
- 确保你有一个npm帐户并已登录(
npm login). - 更新中的版本号
package.json. - 运行发布命令:
npm publish许可证
该项目根据MIT许可证获得许可。
贡献
欢迎投稿!请阅读我们的 贡献指南 了解如何做出贡献的详细信息。
行为准则
我们遵循 贡献者契约行为准则。请阅读以了解我们社区标准的详细信息。
