
Targetprocess MCP Server

2025.04.18
0
TypeScript项目管理敏捷规划数据模型企业分析开发效率交流协作
Targetprocess MCP Server 是一个基于模型上下文协议(MCP)的服务,旨在通过统一的接口使AI助手能够与外部工具和服务进行交互。该服务专门用于与Targetprocess(一个项目管理和敏捷规划平台)进行交互,提供搜索、创建、更新实体等功能,并支持复杂的数据模型发现和查询。
View on GitHub
Overview
基本能力
产品定位
Targetprocess MCP Server 是一个专为AI助手设计的中间件,用于与Targetprocess项目管理平台进行高效交互。它通过标准化的MCP协议,简化了AI助手对复杂项目管理数据的访问和操作。
核心功能
- 数据模型发现:探索和理解复杂的Targetprocess实现
- 强大查询能力:使用复杂过滤器和包含条件精确检索所需数据
- 实体管理:创建和更新实体并进行适当验证
- 关系探索:理解不同实体间的关系
- 错误处理:具有重试和信息性消息的健壮错误处理
- 文档集成:内置访问Targetprocess文档
适用场景
- 数据模型发现:映射和理解复杂的Targetprocess实现
- 企业分析:在数百万记录中提取和分析数据
- 跨系统集成:作为Targetprocess与其他系统之间的桥梁
- 自定义报告:构建标准UI中不可用的专业报告
- 批量操作:管理跨多个实体的大规模变更
- 模式探索:发现复杂实现中的自定义字段和关系
工具列表
- search_entities:搜索Targetprocess实体(用户故事、缺陷、任务、特性等)
- get_entity:获取特定实体的详细信息
- create_entity:在Targetprocess中创建新实体
- update_entity:更新现有实体
- inspect_object:通过API检查Targetprocess对象和属性
常见问题解答
- 性能考虑:
- 使用最具体的查询限制结果集
- 使用
take
参数限制返回结果数量 - 仅包含实际需要的相关数据
- 对于大型结果集,考虑在应用中实现分页
- 对于批量操作,考虑批处理请求以避免API过载
使用教程
使用依赖
- Node.js 20或更高版本
- npm
安装教程
- 克隆仓库(包含文档搜索工具):
git clone --recursive https://github.com/aaronsb/apptio-target-process-mcp.git
cd apptio-target-process-mcp
- 安装依赖:
npm install
- 复制示例配置:
cp config/targetprocess.example.json config/targetprocess.json
- 编辑
config/targetprocess.json
文件,添加您的Targetprocess凭据。
调试方式
- 构建项目:
npm run build
- 运行服务:
node build/index.js
- 使用Docker进行本地开发和测试:
./scripts/build-local.sh # 静默模式(默认),日志输出到文件
./scripts/build-local.sh --verbose # 完整构建输出到终端
./scripts/run-local.sh
- 配置Cline:
编辑
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
文件:
{
"mcpServers": {
"targetprocess": {
"command": "./scripts/run-local.sh",
"disabled": false,
"autoApprove": []
}
}
}