mikrotik-mcp-server

data-ai MCP Server

MCP Server for MikroTik RouterOS (ROS7) — AI agent control via Claude, Cursor, and MCP clients

VerifiedInstall Ready
data-aidata-ai
3 views28 stars0 forksv0.7.0MIT

Why This Matters

Discovered via github-topic:mcp and last synced 3mo ago.

VerifiedInstall Ready
Source
github-topic:mcp
Stars
28
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npx mikrotik-mcp-server

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "mikrotik-mcp-server": {
      "command": "npx",
      "args": [
        "mikrotik-mcp-server"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

29
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (29)

Transports

stdio and HTTP/SSE

WireGuard

`list_wireguard_interfaces`, `list_wireguard_peers`, `manage_wireguard_peer`

MIKROMCP_CONFIG_PATH

`config/routers.yaml`

MIKROMCP_STDIO_IDENTITY

none

Area

Tools

run_command

Full parameter tables and example prompts are in [Available Tools](https://github.com/AliKarami/MikroMCP/wiki/Available-Tools). ## Safety and Reliability

MIKROMCP_BIND_HOST

`127.0.0.1`

none

Router password for a registry entry

Runtime

Node.js 22+, TypeScript, ESM

Diagnostics

`ping`, `traceroute`, `torch`, `get_log`

MIKROMCP_LOG_LEVEL

`info`

MIKROMCP_CONFIRMATION_SECRET

none

Fact

Value

Protocols

Model Context Protocol, JSON-RPC 2.0, RouterOS REST API, SSH, FTP

License

MIT

Firewall

`list_firewall_rules`, `manage_firewall_rule`, `list_mangle_rules`, `manage_mangle_rule`, `list_address_list_entries`, `manage_address_list_entry`

Bridge

`list_bridges`, `manage_bridge`, `manage_bridge_port`

Containers

`list_containers`, `manage_container`

Variable

Default

MIKROMCP_TRANSPORT

`stdio`

MIKROMCP_PORT

`3000`

MIKROMCP_HTTP_RATE_LIMIT_RPM

`60`

MIKROMCP_IDENTITIES_PATH

`config/identities.yaml`

MIKROMCP_AUDIT_LOG_PATH

none

Path

Purpose

Guide

What it covers

Routing

`list_routes`, `manage_route`, `list_routing_rules`, `manage_routing_rule`, `list_routing_tables`, `manage_routing_table`

Pinning

RouterOS TLS and SSH host-key fingerprints can be pinned per router.

MIKROMCP_HTTP_MAX_BODY_BYTES

`1048576`