IT胶水MCP服务器
一个模型上下文协议(MCP)服务器,为Claude提供对IT Glue文档和资产管理的访问。
一键部署


安装
npm install @wyre-technology/itglue-mcp或者使用Docker镜像:
docker pull ghcr.io/wyre-technology/itglue-mcp:latest配置
服务器通过环境变量接受凭据:
| 变量 | 描述 | 必填 |
|---|---|---|
ITGLUE_API_KEY | 您的IT Glue API密钥(格式:ITG.xxx) | 是 |
ITGLUE_REGION | API地区: us, eu,或 au (默认值: us) | 没有 |
替代方案:MCP网关可以通过以下方式注入凭据 X_API_KEY 头球
可用工具
组织
- 搜索组织 -按名称、类型、状态或PSA ID搜索具有可选筛选功能的组织
- get_组织 -按ID获取特定组织
配置(设备/资产)
- 搜索配置 -通过按组织、名称、类型、状态、序列号、RMM ID或PSA ID进行筛选来搜索配置
- getconfig配置 -按ID获取特定配置
密码
- 搜索密码 -搜索密码条目(仅元数据,结果中没有实际密码)
- get_密码 -获取包含实际密码值的特定密码条目
文件
- 搜索文档 -按组织或名称过滤搜索文档
灵活资产
- 搜索灵活资产 -搜索灵活资产(需要flexible_asset_type_id)
效用
- itglue_health_check -验证与IT Glue API的连接
使用Claude代码
添加到您的 .mcp.json:
{
"mcpServers": {
"itglue": {
"command": "npx",
"args": ["@wyre-technology/itglue-mcp"],
"env": {
"ITGLUE_API_KEY": "${ITGLUE_API_KEY}",
"ITGLUE_REGION": "us"
}
}
}
}或者使用Docker:
{
"mcpServers": {
"itglue": {
"command": "docker",
"args": ["run", "--rm", "-i", "-e", "ITGLUE_API_KEY", "ghcr.io/wyre-technology/itglue-mcp:latest"],
"env": {
"ITGLUE_API_KEY": "${ITGLUE_API_KEY}"
}
}
}
}查询示例
配置后,您可以询问Claude:
- “搜索IT Glue中包含‘Acme’的组织”
- “获取设备ID 12345的配置详细信息”
- “查找组织ID 100的所有密码”
- “搜索54321类型的灵活资产”
安全说明
- 出于安全考虑,密码搜索结果不包括实际密码值
- 使用
get_password使用显式ID检索密码值 - 使用环境变量或机密管理器安全地存储API密钥
- API密钥在IT Glue中应具有适当的读取权限
许可证
阿帕奇-2.0
贡献
看 贡献.md 作为指导方针。
