article
README
🚀 Phabricator MCP 服务器
本项目实现了一个用于与 Phabricator API 交互的 Model Context Protocol (MCP) 服务器。借助该服务器,LLM 能够通过标准接口与 Phabricator 进行交互,为任务管理等操作提供便利。
🚀 快速开始
概述
本项目所提供的 MCP 服务器,将 Phabricator 的以下功能进行了公开:
- 任务管理(查看、创建、更新任务)
- 项目信息
- 用户详细信息
入门指南
先决条件
- Python 3.8+
- Phabricator API 令牌(来自您的 Phabricator 实例)
- 对 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
- 设置环境:
# 复制示例环境文件
cp .env.example .env
# 编辑 .env 并添加您的 Phabricator 令牌
# 将 'your-token-here' 替换为实际的 Phabricator API 令牌
echo "PHABRICATOR_TOKEN=your-token-here" > .env
- 运行服务器:
cd src
python server.py
💻 使用示例
基础用法
当前支持的命令:
get-task:检索特定 Phabricator 任务的详细信息
通过客户端使用的示例:
from src.mcp_minimal_client import Client
client = Client()
response = client.get_task(task_id="123") # 将 task_id 替换为实际的任务 ID
print(response)
🔧 技术细节
🚧 此项目目前处于开发阶段。请关注更新!
微信扫一扫