itemit-mcp 是一个用于资产跟踪的 MCP 服务器,它在 itemit 资产管理 API 和模型上下文协议 (MCP) 生态系统之间架起了一座桥梁。
本项目由 uminai MCP 团队构建和维护。
itemit-mcp 通过 MCP 协议提供了一组与 itemit 资产管理平台进行交互的工具。它允许你以编程方式搜索、创建和管理资产及位置,从而轻松地将 itemit 与其他支持 MCP 的系统集成。以下是可用的工具:
要使用此 MCP 服务器,你需要从 itemit 获取 API 凭证:
ITEMIT_API_KEYITEMIT_USER_IDITEMIT_USER_TOKENITEMIT_WORKSPACE_ID你可以通过在 itemit 上注册或登录,然后按照其 API 文档操作或联系他们的支持团队来获取这些凭证。
克隆此仓库并安装依赖项:
npm install
构建项目:
npm run build
将以下内容添加到你的 MCP 客户端配置文件(例如 cline_mcp_settings.json)中:
{
"mcpServers": {
"itemit-mcp": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "node",
"args": [
"/Users//Documents/itemit-mcp/build/index.js"
],
"env": {
"ITEMIT_API_KEY": "" ,
"ITEMIT_USER_ID": "" ,
"ITEMIT_USER_TOKEN": "" ,
"ITEMIT_WORKSPACE_ID": ""
}
}
}
}
请将占位符值替换为你实际的 itemit 凭证。
ITEMIT_API_KEY:你的 itemit API 密钥ITEMIT_USER_ID:你的 itemit 用户 IDITEMIT_USER_TOKEN:你的 itemit 用户令牌ITEMIT_WORKSPACE_ID:你的 itemit 工作区 ID你可以在环境中或 .env 文件中设置这些变量。
get-location-by-namename(字符串,必需):要搜索的位置名称limit(整数,可选):要检索的位置数量(默认 25,最大 100)skip(整数,可选):要跳过的位置数量(默认 0){
"name": "Warehouse"
}
search-item-by-namename(字符串,必需):要搜索的物品名称size(整数,可选):要检索的物品数量(默认 15,最大 100)page(整数,可选):页码(默认 1){
"name": "Laptop"
}
create-itemname(字符串,必需):物品名称description(字符串,必需):物品描述serial(字符串,必需):物品序列号{
"name": "Projector",
"description": "Epson HD Projector",
"serial": "SN123456"
}
get-remindersget-itemssize(整数,可选):要检索的物品数量(默认 15,最大 100){
"size": 10
}
使用你的 MCP 客户端调用这些工具。例如,要搜索一个物品:
{
"tool": "search-item-by-name",
"arguments": {
"name": "Laptop"
}
}
所有响应都以结构化文本或 JSON 形式返回,与 itemit API 的数据模型相匹配。例如,一次成功的搜索可能返回:
{
"content": [
{
"type": "text",
"text": "Search results for \"Laptop\" (size=15):\n1. Dell XPS 13 (ID: 1234)\n2. MacBook Pro (ID: 5678)\n..."
}
]
}