Phabricator MCP Server
与Phabricator API交互的MCP服务器。
简介
Phabricator MCP 服务器是一个用于与 Phabricator API 交互的模型上下文协议实现,允许大语言模型通过标准化接口与 Phabricator 进行任务管理、获取项目信息和用户详情等操作。
安装步骤
-
克隆仓库
git clone https://github.com/baba786/phabricator-mcp-server.git cd phabricator-mcp-server
-
设置环境
python -m venv venv source venv/bin/activate # Unix/MacOS # 或 venv\Scripts\activate # Windows
-
安装依赖
pip install -r requirements.txt
-
配置 API 令牌
cp .env.example .env # 编辑 .env 文件,添加您的 Phabricator 令牌 echo "PHABRICATOR_TOKEN=your-token-here" > .env
-
启动服务器
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 实例
注意:该项目仍在开发中 🚧,功能会持续更新。