AI代码助手服务器

一个基于Model Context Protocol (MCP)的服务器,使用aider AI编码助手对项目进行代码更改,适用于需要自动化代码修改的开发场景。

  • by theworksofvon
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 theworksofvon/aider-mcp-server

使用说明

MCP服务器助手

这是一个 模型上下文协议(MCP) 使用 aider AI编码助手,将代码更改应用于您的项目。它充当“Brain and hands”设置中的“手”,像Claude Code这样的客户端提供“大脑”。

设置和配置

要使用此服务器,请创建 .mcp.json 您要编辑的项目根目录中的文件。

示例 .mcp.json

{
  "mcpServers": {
    "my-aider-server": {
      "type": "stdio",
      "command": "python3",
      "args": [
        "-m",
        "aider_mcp_sdk_server.server",
        "--model",
        "gemini/gemini-1.5-pro-latest"
      ],
      "env": {
        "GEMINI_API_KEY": "YOUR_GEMINI_API_KEY",
        "OPENAI_API_KEY": "YOUR_OPENAI_API_KEY",
        "ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_API_KEY",
        "PYTHONPATH": "/path/to/parent/of/aider_mcp_sdk_server"
      }
    }
  }
}

配置说明:

  • "args":
    • 这 "--model" 参数设置默认模型 aider 将使用。您可以使用任何 aider-兼容的模型字符串。
  • "env":
    • ..._API_KEY:提供您的API密钥。 aider 根据模型自动选择正确的一个。
    • PYTHONPATH: 这很重要。 如果此服务器目录不在您的项目中,请将其设置为目录的绝对路径 包含 这 aider_mcp_sdk_server 文件夹。

使用Claude Code

该服务器旨在接收来自Claude Code等“大脑”模型的精确、命令式指令,而不是创造性的高级提示。

客户端应生成特定的 ai_coding_prompt 以便服务器执行。

示例 ai_coding_prompt 来自“大脑”:

替换文件的全部内容 tsconfig.json 有以下新内容。

{
  "compilerOptions": {
    "lib": ["ESNext"],
    "target": "ESNext",
    "module": "ESNext",
    // ... etc
  },
  "include": ["src/**/*"]
}