ナウトボット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
Related Resources
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 -3MIT 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 -283
- -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 -5
- -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 -MIT License