Conduit是一个模型上下文协议(MCP)服务器,它提供了与Phabricator和Phorge API的无缝集成,使开发者和工具能够实现高级自动化和交互功能。
现代HTTP客户端:使用httpx构建,支持HTTP/2并具有更好的性能
MCP集成:用于任务管理的现成MCP工具
类型安全:完整的类型提示和运行时验证,以提升开发体验
安全性:基于令牌的身份验证,并通过环境变量进行配置
增强功能:
uvx首先需要安装uv。如果未安装,请运行以下命令:
curl -LsSf https://astral.sh/uv/install.sh | sh
安装后,请重新启动您的shell或终端以应用环境变量更改。
然后运行:
uvx --from git+https://github.com/mcpnow-io/conduit conduit-mcp
为了开发或贡献,可以从源码安装:
# 克隆仓库
git clone https://github.com/mcpnow-io/conduit.git
cd conduit
# 安装所有依赖项的开发模式
pip install -e .[dev]
这将以可编辑模式安装包及其所有开发依赖项。
我们仍在开发Docker支持。预计很快会提供。
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" # 可选,如果您所在的网络位于防火墙之后
export PHABRICATOR_DISABLE_CERT_VERIFY=1 # 可选,如果您所在的网络处于HTTPS过滤之下(警告:禁用证书验证可能会暴露您于安全风险中。仅在信任您的网络环境时才设置此选项)
请注意,在HTTPS/SSE模式下,不需要PHABRICATOR_TOKEN。
PHABRICATOR_TOKEN您可以参与本项目的方式有很多,例如:
如果您有兴趣修复问题并直接为代码库做出贡献,请参阅文档如何贡献:
版权所有 © 2025 mpcnow.io。保留所有权利。
根据MIT许可授权。