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令牌
- 登录到您的Phabricator实例
- 前往设置 > API密钥
- 生成一个新的令牌
- 复制32位字符的令牌,并将其用作
PHABRICATOR_TOKEN
做出贡献
你可以通过多种方式参与这个项目,例如:
如果您对解决问题并直接为代码库做出贡献感兴趣,请参阅该文档 如何做出贡献:
许可证
版权所有 (c) 2025 mpcnow.io。保留所有权利。
根据……许可 麻省理工学院(MIT) 许可证。
