项目简介

AI Collaboration MCP Server 是一个实现了 Model Context Protocol (MCP) 的后端服务器。它旨在让不同的 AI 开发工具(如 Claude Code, Cursor, Windsurf 等)能够像一个协作开发团队一样工作。通过提供任务管理、角色分配、冲突解决和消息交换等功能,它使得 AI 智能体能够更好地协调工作,提升开发效率。

主要功能点

  • 任务管理系统: 创建、分配和追踪由 AI 工具执行的开发任务。
  • 角色化协作: 为不同的 AI 智能体分配特定的开发角色(如前端、后端),以便更好地协同工作。
  • 冲突解决: 提供机制来防止不同 AI 工具在同一项目上发生编辑冲突。
  • 消息交换: 使 AI 智能体之间能够直接沟通和协调。
  • 安全存储: 安全地存储项目数据和协作信息。

安装步骤

安装此 MCP 服务器的最快方式是使用 npm 或 npx。

  1. 确保已安装 Node.js 和 npm/npx。
  2. 通过 npx 快速启动或安装:
    • 直接使用 npx 运行(无需全局安装):'npx ai-collaboration-mcp-server'
    • 全局安装后使用:'npm install -g ai-collaboration-mcp-server'

安装或首次运行时,您可能需要运行设置命令:'npx ai-collaboration-mcp-server setup'。服务器的使用需要购买许可证,您可以使用 'npx ai-collaboration-mcp-server buy' 获取许可证。

要启动 MCP 服务器进程,通常需要运行命令:'npx ai-collaboration-mcp-server start'。

服务器配置(客户端设置)

MCP 服务器通常由 MCP 客户端(如您的 AI 开发工具)启动和管理。您的 AI 客户端需要配置如何找到并启动这个 MCP 服务器。

大多数 MCP 客户端会通过一个配置文件(例如项目根目录下的 '.mcp.json' 文件)来指定要使用的 MCP 服务器。您需要在客户端的配置文件中添加类似以下的条目:

  • 服务器名称: 一个用于标识此服务器的自定义名称,例如 '"ai-collaboration-server"'。
  • 启动命令 (command): 用于启动服务器进程的可执行命令,例如 '"npx"'。
  • 命令参数 (args): 传递给启动命令的参数列表,例如 '["-y", "ai-collaboration-mcp-server start"]'。这些参数告诉 'npx' 自动确认并运行 'ai-collaboration-mcp-server start' 命令来启动服务器。

例如,您的 '.mcp.json' 文件中可能包含一个类似以下结构的配置段(请根据您的客户端文档进行准确配置):

{
  "your-server-alias": {
    "command": "...", // 启动服务器的命令,例如 "npx"
    "args": ["...", "..."] // 传递给命令的参数,例如 ["-y", "ai-collaboration-mcp-server", "start"]
  }
  // ... 可能还有其他服务器配置
}

请参考您的 AI 客户端(如 Claude Code, Cursor, Windsurf 等)的官方文档,了解如何配置 MCP 服务器的启动命令和参数。

基本使用方法

一旦您在 AI 客户端中配置并启动了 MCP 服务器,您就可以通过客户端的用户界面来访问服务器提供的功能。这通常包括:

  • 列出可用的工具: 使用客户端命令查看 MCP 服务器注册的工具列表(例如,Cursor 的 'MCP: List Available Tools')。
  • 调用工具: 通过客户端界面执行服务器提供的工具,例如调用与任务管理相关的功能(例如,Cursor 的 'MCP: Invoke Tool',Windsurf 的 '/mcp list-tools', '/mcp get-tasks', '/mcp create-task')。
  • 获取上下文信息: 客户端可能会自动从服务器获取与当前项目相关的任务信息或其他上下文数据。

具体的操作步骤取决于您使用的 AI 客户端工具。请查阅您 AI 客户端的使用指南。

信息

分类

开发者工具