
Nautobot MCP Server
一个集成方案,它使人工智能助手能够通过标准化的协议与网络数据进行交互,从而为网络自动化和管理提供人工智能就绪的工具和界面。
README
Nautobot MCP
这个 Nautobot 应用程序将 MCP (模型上下文协议) 服务器与 Nautobot 集成,为网络自动化和管理提供 AI 就绪的工具和接口。
概述
Nautobot MCP 使 AI 助手或应用程序能够通过标准化协议与您的网络数据进行交互。 该应用程序在 Nautobot 旁边运行一个 MCP 服务器,该服务器公开可供 AI 系统使用的工具。
https://modelcontextprotocol.io/introduction
使用 Librechat 的演示 - 连接到 Nautobot MCP
https://github.com/user-attachments/assets/283d68c2-d35f-4506-b909-45c1850e7281
安装
1. 安装软件包
pip install nautobot-mcp
2. 将其添加到 Nautobot 配置中的 INSTALLED_APPS
# 在您的 nautobot_config.py 中
PLUGINS = [
"nautobot_mcp",
# ... 其他插件
]
3. 配置
通过 Nautobot 的配置系统配置应用程序:
# 在您的 nautobot_config.py 中
PLUGINS_CONFIG = {
"nautobot_mcp": {
"MCP_PORT": 8005, # MCP 服务器端口
"MCP_HOST": "0.0.0.0", # 默认为 0.0.0.0
"MCP_CUSTOM_TOOLS_DIR": "/path/to/your/custom/tools", # 自定义工具的目录
"MCP_LOAD_CORE_TOOLS": False, # 加载内置工具
},
}
4. 运行 nautobot post upgrade
nautobot-server post_upgrade
自定义工具
您可以通过在 MCP_CUSTOM_TOOLS_DIR
中指定的目录中定义 Python 函数来创建自己的自定义工具。
自定义工具示例:
# 在 /path/to/your/custom/tools/my_tools.py 中
def some_tool(param1: str, param2: str) -> dict:
"""Some tool description"""
# 在这里实现您的逻辑
return {"result": f"Tool result for {param1} and {param2}"}
MCP 服务器将自动发现并注册指定目录中的所有基于函数的工具。
部署选项
方法 1:手动启动
您可以手动启动 MCP 服务器:
nautobot-server start_mcp_server
方法 2:Systemd 服务(推荐用于生产环境)
在 /etc/systemd/system/nautobot-mcp.service
创建一个 systemd 服务文件:
[Unit]
Description=Nautobot MCP Server
After=network-online.target
Wants=network-online.target
[Service]
User=nautobot
Group=nautobot
WorkingDirectory=/opt/nautobot
ExecStart=/opt/nautobot/venv/bin/nautobot-server start_mcp_server
Restart=on-failure
RestartSec=30
PrivateTmp=true
[Install]
WantedBy=multi-user.target
然后启用并启动该服务:
sudo systemctl daemon-reload
sudo systemctl enable --now nautobot-mcp.service
查看可用工具
您可以在 Nautobot Web 界面中查看所有已注册的工具,网址为:
https://your-nautobot-server/plugins/nautobot-mcp/tools/
此页面显示所有可用工具、它们的描述、模块路径和参数规范。
TODO
- [ ] 添加一种将工具执行路由到特定 Nautobot worker 的方法。
- [ ] 增强 Nautobot Web 界面中的工具视图,以显示工具使用情况统计信息。
- [ ] 创建一个 docker 容器来运行 MCP 服务器。
- [ ] 添加测试。
许可证
该项目根据 Apache License 2.0 获得许可 - 有关详细信息,请参阅 LICENSE 文件。
推荐服务器

Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。