Phabricator和Phorge的MCP服务器

Conduit是一个MCP服务器,提供与Phabricator和Phorge API的无缝集成,为开发者和工具提供高级自动化和交互能力。

  • by cortex-app
  • Python
  • 混合部署
  • 9 星标
  • 更新于
在 GitHub 查看 mcpnow-io/conduit

使用说明

Conduit - 用于Phabricator和Phorge的MCP服务器

Conduit是一个 模型上下文协议(MCP) 该服务器与Phabricator和Phorge API实现无缝集成,为开发者和工具提供高级的自动化和交互功能。

导管

现代HTTP客户端用……建造/构建 httpx 以支持HTTP/2并提升性能

MCP 集成即用型MCP任务管理工具

类型安全全面的类型提示和运行时验证,提升开发体验

安全的基于令牌的身份验证,使用环境变量进行配置

增强功能:

  • 高级错误处理,提供详细的错误代码和建议
  • 为高效API响应进行令牌优化
  • 智能分页与智能数据限制
  • 用于类型安全的运行时验证客户端
  • 可配置的客户端,具备缓存和重试机制

使用方法

道路;途径 uvx

你需要安装 uv 首先。如果尚未安装,请运行以下命令:

curl -LsSf https://astral.sh/uv/install.sh | sh

安装完成后,重启您的shell或终端以应用环境变量的更改。

然后运行:

uvx --from git+https://github.com/mcpnow-io/conduit conduit-mcp

来自源(或“来源”)

为了开发或贡献而从源代码安装:

# Clone the repository
git clone https://github.com/mcpnow-io/conduit.git
cd conduit

# Install in development mode with all dependencies
pip install -e .[dev]

这将以可编辑模式安装该包,并包含所有开发依赖项。

Docker

我们仍在努力支持Docker,预计很快就会推出。

作为HTTP/SSE服务器

Conduit 可以作为多用户场景下的 HTTP/SSE 服务器运行。此模式允许多个客户端同时连接,每个客户端使用自己的身份验证令牌。

conduit-mcp --host 127.0.0.1 --port 8000

当作为HTTP服务器运行时,身份验证令牌是通过HTTP头而不是环境变量来提供的。

X-PHABRICATOR-TOKEN: your-32-character-token-here

配置

在运行服务器之前,您需要设置以下环境变量:

环境变量

export PHABRICATOR_TOKEN=your-api-token-here
export PHABRICATOR_URL="https://your-phabricator-instance.com/api/"

export PHABRICATOR_PROXY="socks5://127.0.0.1:1080"  # Optional, if your network is behind a firewall
export PHABRICATOR_DISABLE_CERT_VERIFY=1  # Optional, if your network is under HTTPS filter (WARNING: Disabling certificate verification can expose you to security risks. Only set this if you trust your network environment.)

请注意,在HTTPS/SSE模式下, PHABRICATOR_TOKEN 不需要。

获取您的API令牌

  1. 登录到您的Phabricator实例
  2. 前往设置 > API密钥
  3. 生成一个新的令牌
  4. 复制32位字符的令牌,并将其用作 PHABRICATOR_TOKEN

做出贡献

你可以通过多种方式参与这个项目,例如:

  • 提交 漏洞和功能请求,并帮助我们在他们办理入住时进行核实
  • 评论 源代码更改
  • 审查/回顾 维基 并就任何内容提出拉取请求,无论是拼写错误还是新增加的内容

如果您对解决问题并直接为代码库做出贡献感兴趣,请参阅该文档 如何做出贡献:

许可证

版权所有 (c) 2025 mpcnow.io。保留所有权利。

根据……许可 麻省理工学院(MIT) 许可证。