NetBox MCP 服务器
这是一个简单的只读 Model Context Protocol (MCP) 服务器,专为 NetBox 设计。它使您能够通过支持 MCP 的 LLMs(大语言模型)直接与 NetBox 中的数据交互。
工具
工具 | 描述 |
get_objects | 根据对象类型和过滤器检索 NetBox 核心对象 |
get_object_by_id | 通过 ID 获取特定 NetBox 对象的详细信息 |
get_changelogs | 根据过滤器检索变更历史记录(审计日志) |
注意:目前支持的对象类型已明确限定为 NetBox 核心对象,暂不支持插件中的对象类型。
使用指南
- 在 NetBox 中创建一个只读 API 令牌,确保该令牌具有足够的权限,以便工具能够访问您希望通过 MCP 提供的数据。
- 安装依赖项:
uv add -r requirements.txt
- 验证服务器是否可以运行:
- 将 MCP 服务器配置添加到您的 LLM 客户端。例如,在 Claude Desktop(Mac)中:
在 Windows 上,请使用完整且转义的路径,例如C:\\Users\\myuser\\.local\\bin\\uv
和C:\\Users\\myuser\\netbox-mcp-server
。如需详细故障排除,请参考 MCP 快速入门。
- 在您的 LLM 客户端中使用工具。例如:
开发
欢迎贡献代码!请提交 Issue 或 Pull Request。
许可证
本项目基于 Apache 2.0 许可证。详情请参阅 LICENSE 文件。
- Author:waytomcp
- URL:https://www.waytomcp.com/article/netboxlabs/netbox-mcp-server
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!