MCP Servers / development / MikroMCP

MikroMCP

JSON →
stdionone22development

AI-native network automation for MikroTik RouterOS. MikroMCP exposes RouterOS as a typed, auditable Model Context Protocol server so Claude, Cursor, Codex, and other MCP clients can inspect, diagnose, and safely operate MikroTik routers in natural language.

Install
How to run this server
[ { "cmd": "npm install -g mikromcp", "imports": [] } ]
server path: mikromcp
Tools
What this server exposes
get_system_status
Get system status
get_system_clock
Get system clock
set_system_clock
Set system clock
reboot
Reboot the system
list_interfaces
List network interfaces
manage_vlan
Manage VLANs
manage_ip_address
Manage IP addresses
list_dhcp_leases
List DHCP leases
manage_dhcp_lease
Manage DHCP lease
list_dns_entries
List DNS entries
manage_dns_entry
Manage DNS entry
get_dns_settings
Get DNS settings
list_dhcp_servers
List DHCP servers
manage_dhcp_server
Manage DHCP server
list_ip_pools
List IP pools
manage_ip_pool
Manage IP pool
list_dhcp_clients
List DHCP clients
manage_dhcp_client
Manage DHCP client
list_ip_services
List IP services
manage_ip_service
Manage IP service
list_pppoe_clients
List PPPoE clients
manage_pppoe_client
Manage PPPoE client
list_ovpn_clients
List OpenVPN clients
manage_ovpn_client
Manage OpenVPN client
get_ovpn_server
Get OpenVPN server settings
manage_ovpn_server
Manage OpenVPN server
list_routes
List routes
manage_route
Manage route
list_routing_rules
List routing rules
manage_routing_rule
Manage routing rule
list_routing_tables
List routing tables
manage_routing_table
Manage routing table
list_bgp_peers
List BGP peers
list_ospf_neighbors
List OSPF neighbors
list_firewall_rules
List firewall rules
manage_firewall_rule
Manage firewall rule
list_mangle_rules
List mangle rules
manage_mangle_rule
Manage mangle rule
list_address_list_entries
List address list entries
manage_address_list_entry
Manage address list entry
list_bridges
List bridges
manage_bridge
Manage bridge
manage_bridge_port
Manage bridge port
list_wifi_interfaces
List WiFi interfaces
list_wifi_clients
List WiFi clients
manage_wifi_interface
Manage WiFi interface
list_wireguard_interfaces
List WireGuard interfaces
list_wireguard_peers
List WireGuard peers
manage_wireguard_peer
Manage WireGuard peer
list_ipsec_peers
List IPsec peers
list_ipsec_policies
List IPsec policies
manage_ipsec_peer
Manage IPsec peer
list_certificates
List certificates
manage_certificate
Manage certificate
list_users
List users
manage_user
Manage user
list_queues
List queues
manage_queue
Manage queue
list_vrrp_instances
List VRRP instances
manage_vrrp_instance
Manage VRRP instance
get_snmp_settings
Get SNMP settings
get_ntp_settings
Get NTP settings
list_netwatch_entries
List netwatch entries
manage_netwatch_entry
Manage netwatch entry
list_neighbors
List neighbors
list_arp_entries
List ARP entries
ping
Ping a host
traceroute
Traceroute to a host
torch
Run torch diagnostic
get_log
Get system log
run_command
Run a command
list_scripts
List scripts
manage_script
Manage script
run_script
Run a script
list_scheduled_jobs
List scheduled jobs
manage_scheduled_job
Manage scheduled job
list_packages
List packages
manage_package
Manage package
list_files
List files
get_file_content
Get file content
upload_file
Upload a file
list_containers
List containers
manage_container
Manage container
plan_changes
Plan changes
apply_plan
Apply plan
rollback_change
Rollback change
check_router_health
Check router health
bulk_execute
Bulk execute commands
Configuration
Environment & auth
authnone
envMIKROMCP_PORT
envMIKROMCP_CONFIRMATION_SECRET
envMIKROMCP_BIND_HOST
Resources
MikroMCP — MCP Server · libregistry