mcpField
M
Mikrotik Mcp

Mikrotik Mcp

ローカル
mikrotik-mcp.comクラウド・インフラ3091 日前に更新

Mikrotik Mcp について

MikroTik MCP は、AI アシスタントと MikroTik RouterOS デバイスを接続する MCP サーバーです。自然言語のリクエストで VLAN、ファイアウォールルール、DNS 設定などを操作できます。バージョン 0.14.0 以降は、インベントリを使って複数デバイスを管理できます。

主な機能

  1. 01自然言語による MikroTik ルーターの操作
  2. 02VLAN の管理
  3. 03ファイアウォールルールの設定
  4. 04DNS 設定の管理
  5. 05複数デバイスのインベントリ対応

活用シーン

  1. 01AI アシスタントから RouterOS の設定を照会・変更する
  2. 02インベントリから複数の MikroTik デバイスを管理する

MCP 対応

このプロジェクトは MCP サーバーであり、RouterOS デバイスの操作を MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"mikrotik": {
"command": "uvx",
"args": [
"mcp-server-mikrotik"
],
"env": {
"MIKROTIK_HOST": "<MIKROTIK_HOST>",
"MIKROTIK_USERNAME": "<MIKROTIK_USERNAME>",
"MIKROTIK_PASSWORD": "<MIKROTIK_PASSWORD>",
"MIKROTIK_PORT": "<MIKROTIK_PORT>",
"MIKROTIK_KEY_FILENAME": "<MIKROTIK_KEY_FILENAME>",
"MIKROTIK_READ_ONLY": "<MIKROTIK_READ_ONLY>",
"MIKROTIK_SENSITIVE_HIDING": "<MIKROTIK_SENSITIVE_HIDING>",
"MIKROTIK_INVENTORY_FILE": "<MIKROTIK_INVENTORY_FILE>",
"MIKROTIK_INVENTORY": "<MIKROTIK_INVENTORY>"
}
}
}
}
起動コマンドuvx mcp-server-mikrotik
設定が必要な環境変数
MIKROTIK_HOSTIP address or hostname of the MikroTik router (single-device mode; default: 127.0.0.1). Not needed when an inventory is configured.
MIKROTIK_USERNAMESSH username for the MikroTik router (single-device mode; default: admin)
MIKROTIK_PASSWORDシークレットSSH password for the MikroTik router (single-device mode)
MIKROTIK_PORTSSH port of the MikroTik router (single-device mode; default: 22)
MIKROTIK_KEY_FILENAMEシークレットPath to SSH private key file for key-based authentication (single-device mode)
MIKROTIK_READ_ONLYWhen true, expose only tools that do not modify RouterOS or its file store. Use a read-only RouterOS account as defence in depth.
MIKROTIK_SENSITIVE_HIDINGWhen true, redact recognized credentials and private key material from tool results, MCP notifications, and logs, and omit tools that return opaque sensitive payloads.
MIKROTIK_INVENTORY_FILEPath to a YAML file listing multiple MikroTik devices (title, host, port, username, password, key_filename, tags, region). See docs/reference/inventory.
MIKROTIK_INVENTORYシークレットInline multi-device inventory as a YAML (or JSON) list; takes precedence over MIKROTIK_INVENTORY_FILE and the single-device variables. Holds credentials.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-server-mikrotik0.24.0.0

ツール

196

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
nameanyいいえ
deviceanyいいえ
commentanyいいえ
dont_encryptbooleanいいえ
include_passwordbooleanいいえ

詳細

MikroTik MCP

MseeP.ai Security Assessment Badge

MCP Toplist Audited by AddonAudit Website Build Status Tests MIT License Discord

概要

MikroTik MCP は、AI アシスタントと MikroTik RouterOS デバイスをつなぐブリッジを提供します。AI アシスタントは自然言語でのリクエストを通じて MikroTik ルーターとやり取りでき、VLAN の管理、ファイアウォールルールの設定、DNS 設定の処理などのコマンドを実行できます。

デモ動画

Claude Desktop

https://github.com/user-attachments/assets/24fadcdc-c6a8-48ed-90ac-74baf8f94b59

Inspector

https://github.com/user-attachments/assets/e0301ff2-8144-4503-83d0-48589d95027d

インベントリ

メモ

MikroTik MCP バージョン 0.14.0 以降では、フリート構成内の複数の MikroTik デバイスを管理できます。以下の動画では、MikroTik デバイスのインベントリを使って LLM が MikroTik デバイスと通信する方法を紹介しています。

https://github.com/user-attachments/assets/185b2c39-8f55-4f26-a74c-2ac459ad38f5

ドキュメント

📚 ドキュメント全文 - 完全なガイド、API リファレンス、サンプル

🌐 オンラインでの閲覧をご希望ですか? 同じドキュメントは www.mikrotik-mcp.com (ドキュメント) でも公開されています。リポジトリを確認しながらプロジェクトを閲覧できる、ウェブに最適化された方法です。

クイックリンク

貢献者 ❤️

MikroTik MCP は以下の皆さんによって構築されています。すべてのコミット、課題、 レビュー、アイデアに感謝します。

jeff-nasseri goto1134 vavan11 shahabbahojb lwsinclair nieomylnieja hassankhurram OronF pdostal inistor paoValle lucasholman lilianmoraru Kn-ut99 vanelin

コード、バグ報告、ドキュメント、レビューなど、あらゆる形での貢献を歓迎します。 プロジェクトの前進につながります。まずは 貢献ガイドをご覧ください。

コミュニティ

質問やアイデア、相談したいことはありますか?Discord にご参加ください。 初めてルーターを接続する方も、PR に取り組んでいる方も、ユーザーと貢献者の皆さんを歓迎します。

ライセンス

この MCP サーバーは MIT License のもとでライセンスされています。MIT License の利用規約に従う限り、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。