DevRev 的 Model Context Protocol 服务器。此服务器提供了对 DevRev API 的全面访问,允许您管理工单(问题、票证)、部分(增强功能)、会议、工作流转换、时间线条目、冲刺计划以及子类型。访问 vista 看板,跨您的 DevRev 数据进行搜索,并使用高级过滤和分页支持检索用户信息。
search: 使用混合搜索 API 跨 DevRev 搜索信息,支持不同的命名空间(文章、问题、票证、部分、开发人员、账户、组织、看板、事件)。get_current_user: 获取当前认证的 DevRev 用户的详细信息。get_vista: 使用其 ID 在 DevRev 中检索关于 vista(冲刺看板)的信息。Vistas 包含冲刺(vista 组项),可用于过滤和冲刺规划。get_work: 使用其 ID 获取特定 DevRev 工作项的综合信息。create_work: 在 DevRev 中创建新的问题或票证,指定属性如标题、正文、分配人和关联部分。update_work: 更新现有工作项,修改属性如标题、正文、分配人、关联部分或阶段转换。list_works: 根据各种标准(状态、日期、分配人、部分等)列出并筛选工作项。get_part: 使用其 ID 获取特定部分(增强功能)的详细信息。create_part: 创建新的部分(增强功能),指定属性包括名称、描述、分配人和父部分。update_part: 更新现有部分,修改属性如名称、描述、分配人、目标日期或阶段转换。list_parts: 根据各种标准(日期、分配人、父部分等)列出并筛选部分。list_meetings: 根据各种标准(频道、参与者、日期、会议状态等)列出并筛选 DevRev 中的会议。valid_stage_transition: 获取给定工作项(问题、票证)或部分(增强功能)的有效阶段转换列表。在更新阶段之前使用此功能以确保转换有效。add_timeline_entry: 向工作项(问题、票证)或部分(增强功能)添加时间线条目,以便跟踪更新和进度。get_sprints: 获取给定部分 ID 的活动或计划冲刺,适用于冲刺规划和问题分配。list_subtypes: 列出给定叶类型(问题或票证)的所有可用子类型,使工作项分类更加准确。在使用此 MCP 服务器之前,需要安装 uvx 或 uv,它们是现代的 Python 包和项目管理工具。
uv 是一个快速的 Python 包安装器和解析器,它包含 uvx 用于运行 Python 应用程序。
curl -LsSf https://astral.sh/uv/install.sh | sh
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
使用 Homebrew(macOS):
brew install uv
使用 pip:
pip install uv
安装后,请验证 uv 和 uvx 是否可用:
# 检查 uv 版本
uv --version
# 检查 uvx 版本
uvx --version
两个命令都应返回版本信息。如果收到“命令未找到”错误,请尝试重新启动终端或向 PATH 添加安装目录。
遇到问题时:
~/.cargo/bin/。在 MacOS 上:~/Library/Application\ Support/Claude/claude_desktop_config.json
在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json
<details> <summary>已发布服务器配置</summary>"mcpServers": {
"devrev": {
"command": "uvx",
"args": [
"devrev-mcp"
],
"env": {
"DEVREV_API_KEY": "YOUR_DEVREV_API_KEY"
}
}
}
</details>
<details>
<summary>开发/未发布服务器配置</summary>
"mcpServers": {
"devrev": {
"command": "uv",
"args": [
"--directory",
"Path to src/devrev_mcp directory",
"run",
"devrev-mcp"
],
"env": {
"DEVREV_API_KEY": "YOUR_DEVREV_API_KEY"
}
}
}
</details>