关于 Itemit MCP Server
itemit-mcp 将 itemit 资产管理平台接入 MCP,面向需要以编程方式查询和管理资产及位置的用户。它提供资产搜索与创建、位置查询、提醒和资产列表等工具。
主要功能
- 01按名称搜索资产
- 02创建资产
- 03按名称查询位置
- 04获取提醒
- 05列出资产
适用场景
- 01查询 itemit 中的资产记录
- 02新增带描述和序列号的资产
- 03查找位置及其关联资产
MCP 相关
该服务将 itemit 资产管理 API 的功能作为 MCP 工具提供给 MCP 客户端,包括资产与位置查询、创建资产及获取提醒。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
itemit-mcp
itemit-mcp 是一个用于资产追踪的 MCP 服务,在 itemit 资产管理 API 与 Model Context Protocol(MCP)生态系统之间提供桥接。
由 uminai MCP 团队构建和维护。
目录
概述
itemit-mcp 提供了一组工具,可通过 MCP 协议与 itemit 资产管理平台交互。它支持通过编程方式搜索、创建和管理资产及位置,便于将 itemit 集成到其他支持 MCP 的系统中。提供以下工具:
- 获取物品列表
- 按名称搜索物品
- 创建物品
- 搜索位置(包含该位置的物品列表)
前提条件
- Node.js(建议使用 v16+)
- 可访问 itemit 账户(用于获取 API 凭据)
- MCP 客户端(更多信息请参阅 uminai MCP)
获取 itemit API 凭据
要使用此 MCP 服务,你需要从 itemit 获取 API 凭据:
ITEMIT_API_KEYITEMIT_USER_IDITEMIT_USER_TOKENITEMIT_WORKSPACE_ID
你可以在 itemit 注册或登录,并按照其 API 文档操作或联系其支持团队来获取这些凭据。
安装与构建
克隆此仓库并安装依赖项:
npm install
构建项目:
npm run build
MCP 客户端配置
将以下内容添加到 MCP 客户端配置中(例如,cline_mcp_settings.json):
{
"mcpServers": {
"itemit-mcp": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "node",
"args": [
"/Users/<user>/Documents/itemit-mcp/build/index.js"
],
"env": {
"ITEMIT_API_KEY": "<YOUR_API_KEY>",
"ITEMIT_USER_ID": "<YOUR_USER_ID>",
"ITEMIT_USER_TOKEN": "<YOUR_USER_TOKEN>",
"ITEMIT_WORKSPACE_ID": "<YOUR_WORKSPACE_ID>"
}
}
}
}
将占位值替换为你的实际 itemit 凭据。
环境变量
ITEMIT_API_KEY:你的 itemit API 密钥ITEMIT_USER_ID:你的 itemit 用户 IDITEMIT_USER_TOKEN:你的 itemit 用户令牌ITEMIT_WORKSPACE_ID:你的 itemit 工作区 ID
这些值可以设置在环境变量中,也可以写入 .env 文件。
可用的 MCP 工具
1. get-location-by-name
- 描述: 按名称获取 itemit 中的位置。
- 参数:
name(字符串,必填):要搜索的位置名称limit(整数,可选):要获取的位置数量(默认值 25,最大值 100)skip(整数,可选):要跳过的位置数量(默认值 0)
- 示例:
{ "name": "Warehouse" }
2. search-item-by-name
- 描述: 按名称搜索 itemit 中的物品。
- 参数:
name(字符串,必填):要搜索的物品名称size(整数,可选):要获取的物品数量(默认值 15,最大值 100)page(整数,可选):页码(默认值 1)
- 示例:
{ "name": "Laptop" }
3. create-item
- 描述: 在 itemit 中创建物品。
- 参数:
name(字符串,必填):物品名称description(字符串,必填):物品描述serial(字符串,必填):物品序列号
- 示例:
{ "name": "Projector", "description": "Epson HD Projector", "serial": "SN123456" }
4. get-reminders
- 描述: 从 itemit 获取提醒。
- 参数: 无
5. get-items
- 描述: 从 itemit 获取物品。
- 参数:
size(整数,可选):要获取的物品数量(默认值 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..."
}
]
}
致谢与更多资源
- 由 uminai MCP 团队打造。
- 由 itemit 提供支持。
- 在 mcp.umin.ai 探索更多 MCP 服务和集成。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。