正在开发中-尚未投入使用
Teamcenter MCP服务器
这是一个模型上下文协议(MCP)服务器,使用其REST API与Teamcenter PLM集成。它允许您直接通过Claude与Teamcenter数据交互。
特性
Teamcenter MCP服务器提供以下功能:
资源
teamcenter://item-types-Teamcenter中可用项目类型列表teamcenter://items/{id}-按ID列出的特定Teamcenter项目的详细信息teamcenter://search/{query}-Teamcenter中项目的搜索结果
工具
search_items-在Teamcenter中搜索项目get_item-按ID获取特定项目的详细信息create_item-在Teamcenter中创建新项目update_item-更新Teamcenter中的现有项目get_item_types-在Teamcenter中获取可用项目类型
配置
在使用Teamcenter MCP服务器之前,您需要使用Teamcenter凭据更新配置。在以下位置编辑MCP设置文件:
将占位符值替换为您的实际Teamcenter凭据:
{
"mcpServers": {
"teamcenter": {
"command": "node",
"args": ["/home/MCP/teamcenter-mcp-server/build/index.js"],
"env": {
"TEAMCENTER_BASE_URL": "YOUR_TEAMCENTER_BASE_URL",
"TEAMCENTER_USERNAME": "YOUR_TEAMCENTER_USERNAME",
"TEAMCENTER_PASSWORD": "YOUR_TEAMCENTER_PASSWORD"
},
"disabled": false,
"autoApprove": []
}
}
}使用示例
配置后,您可以通过Claude使用Teamcenter MCP服务器。以下是一些示例:
搜索项目
use_mcp_tool
server_name: teamcenter
tool_name: search_items
arguments: {
"query": "engine",
"type": "Item",
"limit": 5
}获取商品详细信息
use_mcp_tool
server_name: teamcenter
tool_name: get_item
arguments: {
"id": "ABC123"
}创建新项目
use_mcp_tool
server_name: teamcenter
tool_name: create_item
arguments: {
"type": "Item",
"name": "New Part",
"description": "A new part for the assembly",
"properties": {
"item_id": "PART-001",
"revision": "A"
}
}更新项目
use_mcp_tool
server_name: teamcenter
tool_name: update_item
arguments: {
"id": "ABC123",
"properties": {
"description": "Updated description",
"status": "Released"
}
}获取项目类型
use_mcp_tool
server_name: teamcenter
tool_name: get_item_types
arguments: {}访问资源
access_mcp_resource
server_name: teamcenter
uri: teamcenter://item-typesaccess_mcp_resource
server_name: teamcenter
uri: teamcenter://items/ABC123access_mcp_resource
server_name: teamcenter
uri: teamcenter://search/engine发展
npm run build本地测试
对于本地测试和开发,您可以使用附带的 .env 文件以提供您的Teamcenter凭据:
- 编辑
.env项目根目录中的文件:
# Teamcenter API Configuration
TEAMCENTER_BASE_URL=https://teamcenter.example.com/api
TEAMCENTER_USERNAME=your_username
TEAMCENTER_PASSWORD=your_password- 用您实际的Teamcenter凭据替换占位符值。
- 使用开发脚本在本地运行服务器:
npm run dev这将使用ts节点启动服务器,这允许您对TypeScript代码进行更改,而无需每次重新构建项目。
服务器将从加载环境变量 .env 并尝试连接到您的Teamcenter实例。您应该看到指示身份验证是否成功的输出。
故障排除
如果您遇到Teamcenter MCP服务器的问题:
- 检查MCP设置文件中的Teamcenter凭据是否正确
- 验证您的Teamcenter实例是否可以从当前网络访问
- 检查服务器日志中是否有任何错误消息
- 确保服务器中使用的Teamcenter REST API端点与您的Teamcenter版本相匹配
