Token导航 LogoToken导航TokenDH.com
Nautobot MCP Server logo
AI代理stdio官方级别未说明来源级核验

Nautobot MCP Server

MCP Server

Nautobot MCP是一个集成MCP(模型上下文协议)服务器的Nautobot应用,为网络自动化和管理提供AI就绪的工具和接口。

工具数

0

提示词数

0

GitHub Stars

16

资源数

0
Python本地部署STDIO

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

gt732

提供方

gt732

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install nautobot-mcp

详细介绍

⚠️ 存储库已存档

此项目不再维护或更新。由于继续开发的时间和带宽有限,我正在归档此存储库。

Nautobot MCP

Nautobot Python License

这个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

# In your nautobot_config.py
PLUGINS = [
    "nautobot_mcp",
    # ... other plugins
]

3.配置

通过Nautobot的配置系统配置应用程序:

# In your nautobot_config.py
PLUGINS_CONFIG = {
    "nautobot_mcp": {
        "MCP_PORT": 8005,  # MCP server port
        "MCP_HOST": "0.0.0.0",  # Default is 0.0.0.0
        "MCP_CUSTOM_TOOLS_DIR": "/path/to/your/custom/tools",  # Directory for custom tools
        "MCP_LOAD_CORE_TOOLS": False,  # Load built-in tools
    },
}

4.升级后运行nautobot

nautobot-server post_upgrade

自定义工具

您可以通过在中指定的目录中定义Python函数来创建自己的自定义工具 MCP_CUSTOM_TOOLS_DIR.

自定义工具示例:

# In /path/to/your/custom/tools/my_tools.py

def some_tool(param1: str, param2: str) -> dict:
    """Some tool description"""
    # Your implementation here
    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:

[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/

此页面显示了所有可用的工具、它们的描述、模块路径和参数规范。

Tools

全部

  • \[\]添加一种将工具执行路由到特定Nautobot worker的方法。
  • \[\]增强Nautobot web界面中的工具视图,以显示工具使用统计数据。
  • \[\]创建一个docker容器来运行MCP服务器。
  • \[\]添加测试。

许可证

此项目在Apache License 2.0下获得许可-有关详细信息,请参阅License文件。

目录标签

目录标签

Python本地部署STDIO网络自动化AI工具模型上下文协议Nautobot插件

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP