mikrotik-mcp — MCP-сервер для Claude Code: настройка роутера
Передаёт запросы ИИ-ассистента роутеру MikroTik и выполняет команды RouterOS. Пригодится для управления сетью из чата.
claude mcp add --env MIKROTIK_HOST=<MIKROTIK_HOST> --env MIKROTIK_USERNAME=<MIKROTIK_USERNAME> --env MIKROTIK_PASSWORD=<MIKROTIK_PASSWORD> --env MIKROTIK_PORT=<MIKROTIK_PORT> --env MIKROTIK_KEY_FILENAME=<MIKROTIK_KEY_FILENAME> --transport stdio mikrotik-mcp -- uvx mcp-server-mikrotikЧто делает mikrotik-mcp
mikrotik-mcp связывает ИИ-ассистента с роутером MikroTik через SSH. Можно попросить настроить VLAN, изменить правила firewall или параметры DNS; сервер также охватывает NAT, маршрутизацию, DHCP и WireGuard.
Для подключения в Claude Code задайте переменные окружения и запустите сервер через uvx mcp-server-mikrotik. В инструкции названы параметры хоста, имени пользователя, пароля, порта и файла ключа; есть также настройка с MIKROTIK_INVENTORY для работы с несколькими устройствами. Без данных доступа к роутеру ассистент не сможет выполнять команды, поэтому проверьте переменные перед запуском.
Какие задачи решает
- настроить VLAN на роутере MikroTik
- изменить правила firewall
- задать параметры DNS
- управлять NAT и маршрутизацией
- настроить DHCP или WireGuard
Примеры запросов агенту
- Настрой VLAN на роутере MikroTik и проверь текущие правила.
- Добавь правило firewall для указанного трафика.
- Проверь настройки DNS и измени их по моему запросу.
Как установить mikrotik-mcp
Командой платформы
claude mcp add --env MIKROTIK_HOST=<MIKROTIK_HOST> --env MIKROTIK_USERNAME=<MIKROTIK_USERNAME> --env MIKROTIK_PASSWORD=<MIKROTIK_PASSWORD> --env MIKROTIK_PORT=<MIKROTIK_PORT> --env MIKROTIK_KEY_FILENAME=<MIKROTIK_KEY_FILENAME> --transport stdio mikrotik-mcp -- uvx mcp-server-mikrotikВместо <…> подставьте свои значения. Ещё 4 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-mikrotik <команда>
Командой платформы
codex mcp add mikrotik-mcp --env MIKROTIK_HOST=<MIKROTIK_HOST> --env MIKROTIK_USERNAME=<MIKROTIK_USERNAME> --env MIKROTIK_PASSWORD=<MIKROTIK_PASSWORD> --env MIKROTIK_PORT=<MIKROTIK_PORT> --env MIKROTIK_KEY_FILENAME=<MIKROTIK_KEY_FILENAME> -- uvx mcp-server-mikrotikВместо <…> подставьте свои значения. Ещё 4 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-mikrotik <команда>
Файл настроек
{
"mcpServers": {
"mikrotik-mcp": {
"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>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 4 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-mikrotik <команда>
Файл настроек
{
"servers": {
"mikrotik-mcp": {
"type": "stdio",
"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>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 4 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-mikrotik <команда>
Командой платформы
gemini mcp add -e MIKROTIK_HOST=<MIKROTIK_HOST> -e MIKROTIK_USERNAME=<MIKROTIK_USERNAME> -e MIKROTIK_PASSWORD=<MIKROTIK_PASSWORD> -e MIKROTIK_PORT=<MIKROTIK_PORT> -e MIKROTIK_KEY_FILENAME=<MIKROTIK_KEY_FILENAME> mikrotik-mcp uvx mcp-server-mikrotikВместо <…> подставьте свои значения. Ещё 4 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-mikrotik <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о mikrotik-mcp
Как установить mikrotik-mcp в Claude Code?
Выполните claude mcp add mikrotik-mcp -e MIKROTIK_PASSWORD=<MIKROTIK_PASSWORD> -e MIKROTIK_INVENTORY=<MIKROTIK_INVENTORY> -- uvx mcp-server-mikrotik. Подставьте значения переменных для доступа к роутеру и инвентаря устройств.
Что делает mikrotik-mcp?
Он передаёт запросы ассистента роутерам MikroTik и выполняет команды RouterOS. Через него можно управлять сетевыми настройками, включая firewall, DNS и VLAN.
Можно ли управлять несколькими роутерами MikroTik?
Да. Сервер поддерживает управление несколькими устройствами через инвентарь MikroTik.