ナウトボットMCP
この Nautobot アプリは、MCP (Model Context Protocol) サーバーを 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. パッケージをインストールする
2. Nautobot設定のINSTALLED_APPSに追加する
3. 構成
Nautobot の構成システムを通じてアプリを構成します。
4. アップグレード後にnautobotを実行する
カスタムツール
MCP_CUSTOM_TOOLS_DIR
で指定されたディレクトリに Python 関数を定義することで、独自のカスタム ツールを作成できます。
カスタムツールの例:
MCP サーバーは、指定されたディレクトリ内のすべての機能ベースのツールを自動的に検出し、登録します。
展開オプション
方法1: 手動開始
MCP サーバーを手動で起動できます。
方法 2: Systemd サービス (本番環境に推奨)
/etc/systemd/system/nautobot-mcp.service
に systemd サービス ファイルを作成します。
次に、サービスを有効にして開始します。
利用可能なツールの表示
登録されているすべてのツールは、Nautobot Web インターフェースで次の場所から確認できます。
このページには、利用可能なすべてのツール、その説明、モジュール パス、およびパラメーターの仕様が表示されます。
やるべきこと
- [ ] ツールの実行を特定の Nautobot ワーカーにルーティングする方法を追加します。
- [ ] Nautobot Web インターフェースのツール ビューを拡張して、ツールの使用状況の統計を表示します。
- [ ] MCP サーバーを実行するための Docker コンテナを作成します。
- [ ] テストを追加します。
ライセンス
このプロジェクトは、Apache License 2.0 に基づいてライセンスされています。詳細については、LICENSE ファイルを参照してください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
AI アシスタントが標準化されたプロトコルを介してネットワーク データと対話できるようにし、ネットワークの自動化と管理のための AI 対応ツールとインターフェイスを提供する統合。
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that allows AI assistants to invoke and interact with Integrator automation workflows through an API connection.Last updated -2TypeScriptMIT License
- -securityFlicense-qualityA protocol interface that extends AI capabilities by enabling models to interact with external systems for calculations, email operations, knowledge search, and more.Last updated -160Python
- -securityFlicense-qualityAn open-source network operations integration platform that connects large language models with network devices through the Model Context Protocol, allowing AI assistants to perform network configuration, diagnostics, and management tasks.Last updated -2Python
- -securityAlicense-qualityProvides integration with Apache Airflow's REST API, allowing AI assistants to programmatically interact with Airflow workflows, monitor DAG runs, and manage tasks.Last updated -JavaScriptMIT License