智能代码编辑服务器

一个实现模型上下文协议(MCP)并集成Morph AI的智能代码编辑服务器,提供高级代码操作功能,适用于Cursor和Emacs等编辑器。

  • by EdmondFrank
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 edmondfrank/mcp-apply-server

使用说明

MCP应用服务器

一个智能代码编辑服务器,实现了与Morph AI集成的模型上下文协议(MCP)。该服务器通过其智能补丁功能,在Cursor和Emacs等编辑器中实现了高级代码操作功能。

特性

  • editFile 工具:暴露了一个强大的 editFile 该工具利用Morph的快速应用API智能地修补代码。
  • FastMCP:建立在强大和快速的基础上 fastmcp 图书馆。
  • 准备发布:已预先配置发布到npm。
  • 编辑器集成:设计用于与支持MCP的编辑器轻松集成。

安装

要将此服务器安装为命令行工具,您可以从npm全局安装:

npm install -g mcp-apply-server

版本管理

该项目使用统一的版本管理系统:

  1. 规范版本定义于 package.json
  2. 该版本由服务器实例自动获取
  3. 使用 bun run update-version 如果需要,跨文件同步版本

要更新某个版本的版本,请执行以下操作:

  1. 更新package.json中的版本
  2. 跑 bun run update-version
  3. 提交更改并标记发布

用法

作为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密钥。

发展

如果你想在服务器上工作:

  1. 克隆存储库:

    git clone <your-repo-url>
    cd mcp-apply-server
    
  2. 安装依赖项:

    bun install
    
  3. 以开发模式运行:

    bun run dev
    

生产大楼

要创建生产版本,请运行:

bun run build

这将在 dist 目录。

向NPM发布

要发布此软件包的自己版本,请执行以下操作:

  1. 确保你有一个npm帐户并已登录(npm login).
  2. 更新中的版本号 package.json.
  3. 运行发布命令:
    npm publish
    

许可证

该项目根据MIT许可证获得许可。

贡献

欢迎投稿!请阅读我们的 贡献指南 了解如何做出贡献的详细信息。

行为准则

我们遵循 贡献者契约行为准则。请阅读以了解我们社区标准的详细信息。