Phabricator MCP Server

Phabricator MCP Server

与Phabricator API交互的MCP服务器。

简介

Phabricator MCP 服务器是一个用于与 Phabricator API 交互的模型上下文协议实现,允许大语言模型通过标准化接口与 Phabricator 进行任务管理、获取项目信息和用户详情等操作。

安装步骤

  1. 克隆仓库

    git clone https://github.com/baba786/phabricator-mcp-server.git
    cd phabricator-mcp-server
    
  2. 设置环境

    python -m venv venv
    source venv/bin/activate  # Unix/MacOS
    # 或
    venv\Scripts\activate  # Windows
    
  3. 安装依赖

    pip install -r requirements.txt
    
  4. 配置 API 令牌

    cp .env.example .env
    # 编辑 .env 文件,添加您的 Phabricator 令牌
    echo "PHABRICATOR_TOKEN=your-token-here" > .env
    
  5. 启动服务器

    cd src
    python server.py
    

基本使用

目前支持以下命令:

  • get-task: 获取指定 Phabricator 任务的详细信息

示例代码:

from src.mcp_minimal_client import Client

client = Client()
task_info = client.get_task(task_id="123")  # 替换为实际任务 ID
print(task_info)

前提条件

  • Python 3.8+
  • 有效的 Phabricator API 令牌
  • 可访问的 Phabricator 实例

注意:该项目仍在开发中 🚧,功能会持续更新。