data-ai MCP Server
MCP Server for MikroTik RouterOS (ROS7) — AI agent control via Claude, Cursor, and MCP clients
Discovered via github-topic:mcp and last synced 3mo ago.
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)
stdio and HTTP/SSE
`list_wireguard_interfaces`, `list_wireguard_peers`, `manage_wireguard_peer`
`config/routers.yaml`
none
Tools
Full parameter tables and example prompts are in [Available Tools](https://github.com/AliKarami/MikroMCP/wiki/Available-Tools). ## Safety and Reliability
`127.0.0.1`
Router password for a registry entry
Node.js 22+, TypeScript, ESM
`ping`, `traceroute`, `torch`, `get_log`
`info`
none
Value
Model Context Protocol, JSON-RPC 2.0, RouterOS REST API, SSH, FTP
MIT
`list_firewall_rules`, `manage_firewall_rule`, `list_mangle_rules`, `manage_mangle_rule`, `list_address_list_entries`, `manage_address_list_entry`
`list_bridges`, `manage_bridge`, `manage_bridge_port`
`list_containers`, `manage_container`
Default
`stdio`
`3000`
`60`
`config/identities.yaml`
none
Purpose
What it covers
`list_routes`, `manage_route`, `list_routing_rules`, `manage_routing_rule`, `list_routing_tables`, `manage_routing_table`
RouterOS TLS and SSH host-key fingerprints can be pinned per router.
`1048576`