返回市场
通道

通道

作者:cortex-app4 星标更新:2025-10-21

项目介绍

Conduit - 针对Phabricator和Phorge的MCP服务器

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

Conduit

现代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

从源码安装

为了开发或贡献,可以从源码安装:

# 克隆仓库
git clone https://github.com/mcpnow-io/conduit.git
cd conduit

# 安装所有依赖项的开发模式
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"  # 可选,如果您所在的网络位于防火墙之后
export PHABRICATOR_DISABLE_CERT_VERIFY=1  # 可选,如果您所在的网络处于HTTPS过滤之下(警告:禁用证书验证可能会暴露您于安全风险中。仅在信任您的网络环境时才设置此选项)

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

获取您的API令牌

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

贡献

您可以参与本项目的方式有很多,例如:

如果您有兴趣修复问题并直接为代码库做出贡献,请参阅文档如何贡献

许可证

版权所有 © 2025 mpcnow.io。保留所有权利。

根据MIT许可授权。