项目简介

Giizhendam Aabajichiganan MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为代码编辑器等 MCP 客户端提供智能的 AI 辅助功能。它集成了强大的代码助手 Aider,通过标准化的 MCP 协议,为开发者提供代码生成、文档编写、安全分析等多种工具,提升开发效率和代码质量。

主要功能点

  • 集成 Aider 代码助手: 核心功能围绕集成 'aider' 命令行工具,利用 Aider 的强大代码编辑和生成能力。
  • 代码任务执行: 通过 'run_aider_task' 工具,可以执行各种代码相关的任务,例如代码生成、修改、验证等。
  • 通用 Prompt: 提供 'prompt' 和 'prompt_from_file' 工具,允许直接向 LLM 提交 Prompt,并获取 Aider 的响应,用于快速提问或执行指令。
  • 文件 Prompt 处理: 'prompt_from_file_to_file' 工具支持从文件中读取 Prompt,并通过 Aider 执行两次进行验证,并将结果保存到文件,适用于需要高可靠性的场景。
  • 模拟决策与分析: 提供 'ceo_and_board' 和 'finance_experts' 工具(占位符,部分实现),模拟 CEO 与董事会决策过程以及金融专家分析,展示了 MCP 服务器在更广泛场景下的应用潜力。

安装步骤

  1. 环境准备: 确保已安装 Node.js 和 npm。
  2. 安装 MCP 服务器: 无需手动下载仓库,通过 'npx' 命令即可直接运行,方便快捷。

服务器配置

MCP 服务器主要通过环境变量进行配置。以下是在 MCP 客户端(如 Cursor 编辑器)中配置 'Giizhendam Aabajichiganan MCP Server' 的示例 JSON 配置:

{
  "mcpServers": {
    "giizhendam-aabajichiganan-mcp": { // 服务器名称,客户端内唯一标识
      "command": "npx", // 启动命令,使用 npx 运行 npm 包
      "args": [
        "-y", // 自动安装依赖包
        "@nbiish/giizhendam-aabajichiganan-mcp" // 或使用英文名 @nbiish/ai-tool-mcp
      ],
      "env": { // 环境变量配置
        "OPENROUTER_API_KEY": "YOUR_OPENROUTER_API_KEY", // 必须配置,用于访问 OpenRouter 模型的 API 密钥
        "DEFAULT_ARCHITECT_MODEL": "openrouter/some-model", // 必须配置,Aider architect 角色使用的默认模型,需为 OpenRouter 支持的模型 ID
        "DEFAULT_EDITOR_MODEL": "openrouter/some-other-model" // 必须配置,Aider editor 角色以及 prompt 工具使用的默认模型,需为 OpenRouter 支持的模型 ID
        // 其他工具可能需要的环境变量,请参考工具的具体说明
      }
    }
    // 可以添加其他 MCP 服务器的配置
  }
}

配置说明:

  • 'command': 固定为 'npx',用于运行 npm 包。
  • 'args': 指定 'npx' 运行的参数,'-y' 表示自动安装依赖,'@nbiish/giizhendam-aabajichiganan-mcp' 或 '@nbiish/ai-tool-mcp' 指定要运行的 npm 包名。
  • 'env': 配置服务器运行所需的环境变量:
    • 'OPENROUTER_API_KEY': 必填,用于访问 OpenRouter 模型的 API 密钥。请替换为您的实际 API 密钥。
    • 'DEFAULT_ARCHITECT_MODEL': 必填,指定 'run_aider_task' 工具中 architect 角色默认使用的 LLM 模型。请替换为 OpenRouter 平台支持的模型 ID,例如 'openrouter/google/gemini-2.5-pro-exp-03-25:free'。
    • 'DEFAULT_EDITOR_MODEL': 必填,指定 'run_aider_task' 工具中 editor 角色以及 'prompt' 和 'prompt_from_file' 工具默认使用的 LLM 模型。同样需要替换为 OpenRouter 支持的模型 ID。

注意:

  • 确保 'aider' 命令行工具已安装并在系统 PATH 环境变量中可访问。
  • 提供的模型 ID 必须是 OpenRouter 平台支持的有效模型。可以使用 'aider --list-models' 命令查看支持的模型列表。
  • 详细配置信息请参考仓库 README 文档。

基本使用方法

  1. 启动服务器: 在 MCP 客户端中配置并启动 'Giizhendam Aabajichiganan MCP Server'。
  2. 调用工具: 在 MCP 客户端中,可以通过标准 MCP 协议请求调用服务器提供的工具,例如:
    • 使用 'run_aider_task' 工具执行代码生成、修改等任务。
    • 使用 'prompt' 或 'prompt_from_file' 工具向 LLM 提交 Prompt 进行交互。
    • 使用 'prompt_from_file_to_file' 工具进行文件 Prompt 的验证处理。
    • 探索 'ceo_and_board' 和 'finance_experts' 等模拟分析工具(部分功能待完善)。
  3. 查看结果: 工具执行结果将通过 MCP 协议返回给客户端,并在客户端界面中展示。对于文件处理类工具,结果可能还会保存到指定的文件中。

具体工具的使用方法和参数说明请参考仓库 README 文档和工具的详细描述。

信息

分类

开发者工具