jeff-nasseri/mikrotik-mcp
If you are the rightful owner of mikrotik-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
MikroTik MCP provides a bridge between AI assistants and MikroTik RouterOS devices, allowing natural language interaction for network management.
Tools
Functions exposed to the LLM to take actions
mikrotik_create_vlan_interface
Creates a VLAN interface on MikroTik device
mikrotik_list_vlan_interfaces
Lists VLAN interfaces on MikroTik device
mikrotik_get_vlan_interface
Gets detailed information about a specific VLAN interface
mikrotik_update_vlan_interface
Updates an existing VLAN interface on MikroTik device
mikrotik_remove_vlan_interface
Removes a VLAN interface from MikroTik device
mikrotik_create_wireless_interface
Creates a wireless interface on MikroTik device
mikrotik_list_wireless_interfaces
Lists wireless interfaces on MikroTik device
mikrotik_get_wireless_interface
Gets detailed information about a specific wireless interface
mikrotik_update_wireless_interface
Updates an existing wireless interface
mikrotik_remove_wireless_interface
Removes a wireless interface from MikroTik device
mikrotik_enable_wireless_interface
Enables a wireless interface
mikrotik_disable_wireless_interface
Disables a wireless interface
mikrotik_create_wireless_security_profile
Creates a wireless security profile (legacy systems only)
mikrotik_list_wireless_security_profiles
Lists wireless security profiles (legacy systems only)
mikrotik_get_wireless_security_profile
Gets wireless security profile details (legacy systems only)
mikrotik_remove_wireless_security_profile
Removes a wireless security profile (legacy systems only)
mikrotik_set_wireless_security_profile
Sets security profile for interface (legacy systems only)
mikrotik_scan_wireless_networks
Scans for wireless networks using specified interface
mikrotik_get_wireless_registration_table
Gets the wireless registration table (connected clients)
mikrotik_create_wireless_access_list
Creates a wireless access list entry (legacy systems only)
mikrotik_list_wireless_access_list
Lists wireless access list entries (legacy systems only)
mikrotik_remove_wireless_access_list_entry
Removes a wireless access list entry (legacy systems only)
mikrotik_check_wireless_support
Checks if the device supports wireless functionality
mikrotik_add_ip_address
Adds an IP address to an interface
mikrotik_list_ip_addresses
Lists IP addresses on MikroTik device
mikrotik_get_ip_address
Gets detailed information about a specific IP address
mikrotik_remove_ip_address
Removes an IP address from MikroTik device
mikrotik_create_ip_pool
Creates an IP pool on MikroTik device
mikrotik_list_ip_pools
Lists IP pools on MikroTik device
mikrotik_get_ip_pool
Gets detailed information about a specific IP pool
mikrotik_update_ip_pool
Updates an existing IP pool on MikroTik device
mikrotik_remove_ip_pool
Removes an IP pool from MikroTik device
mikrotik_list_ip_pool_used
Lists used addresses from IP pools
mikrotik_expand_ip_pool
Expands an existing IP pool by adding more ranges
mikrotik_create_dhcp_server
Creates a DHCP server on MikroTik device
mikrotik_list_dhcp_servers
Lists DHCP servers on MikroTik device
mikrotik_get_dhcp_server
Gets detailed information about a specific DHCP server
mikrotik_create_dhcp_network
Creates a DHCP network configuration
mikrotik_create_dhcp_pool
Creates a DHCP address pool
mikrotik_remove_dhcp_server
Removes a DHCP server from MikroTik device
mikrotik_create_filter_rule
Creates a firewall filter rule on MikroTik device
mikrotik_list_filter_rules
Lists firewall filter rules on MikroTik device
mikrotik_get_filter_rule
Gets detailed information about a specific firewall filter rule
mikrotik_update_filter_rule
Updates an existing firewall filter rule on MikroTik device
mikrotik_remove_filter_rule
Removes a firewall filter rule from MikroTik device
mikrotik_move_filter_rule
Moves a firewall filter rule to a different position
mikrotik_enable_filter_rule
Enables a firewall filter rule
mikrotik_disable_filter_rule
Disables a firewall filter rule
mikrotik_create_basic_firewall_setup
Creates a basic firewall setup with common security rules
mikrotik_create_nat_rule
Creates a NAT rule on MikroTik device
mikrotik_list_nat_rules
Lists NAT rules on MikroTik device
mikrotik_get_nat_rule
Gets detailed information about a specific NAT rule
mikrotik_update_nat_rule
Updates an existing NAT rule on MikroTik device
mikrotik_remove_nat_rule
Removes a NAT rule from MikroTik device
mikrotik_move_nat_rule
Moves a NAT rule to a different position in the chain
mikrotik_enable_nat_rule
Enables a NAT rule
mikrotik_disable_nat_rule
Disables a NAT rule
mikrotik_set_dns_servers
Sets DNS server configuration on MikroTik device
mikrotik_get_dns_settings
Gets current DNS configuration
mikrotik_add_dns_static
Adds a static DNS entry
mikrotik_list_dns_static
Lists static DNS entries
mikrotik_get_dns_static
Gets details of a specific static DNS entry
mikrotik_update_dns_static
Updates an existing static DNS entry
mikrotik_remove_dns_static
Removes a static DNS entry
mikrotik_enable_dns_static
Enables a static DNS entry
mikrotik_disable_dns_static
Disables a static DNS entry
mikrotik_get_dns_cache
Gets the current DNS cache
mikrotik_flush_dns_cache
Flushes the DNS cache
mikrotik_get_dns_cache_statistics
Gets DNS cache statistics
mikrotik_add_dns_regexp
Adds a DNS regexp entry for pattern matching
mikrotik_test_dns_query
Tests a DNS query
mikrotik_export_dns_config
Exports DNS configuration to a file
mikrotik_add_route
Adds a route to MikroTik routing table
mikrotik_list_routes
Lists routes in MikroTik routing table
mikrotik_get_route
Gets detailed information about a specific route
mikrotik_update_route
Updates an existing route in MikroTik routing table
mikrotik_remove_route
Removes a route from MikroTik routing table
mikrotik_enable_route
Enables a route
mikrotik_disable_route
Disables a route
mikrotik_get_routing_table
Gets a specific routing table
mikrotik_check_route_path
Checks the route path to a destination
mikrotik_get_route_cache
Gets the route cache
mikrotik_flush_route_cache
Flushes the route cache
mikrotik_add_default_route
Adds a default route (0.0.0.0/0)
mikrotik_add_blackhole_route
Adds a blackhole route
mikrotik_get_route_statistics
Gets routing table statistics
mikrotik_add_user
Adds a new user to MikroTik device
mikrotik_list_users
Lists users on MikroTik device
mikrotik_get_user
Gets detailed information about a specific user
mikrotik_update_user
Updates an existing user on MikroTik device
mikrotik_remove_user
Removes a user from MikroTik device
mikrotik_disable_user
Disables a user account
mikrotik_enable_user
Enables a user account
mikrotik_add_user_group
Adds a new user group to MikroTik device
mikrotik_list_user_groups
Lists user groups on MikroTik device
mikrotik_get_user_group
Gets detailed information about a specific user group
mikrotik_update_user_group
Updates an existing user group on MikroTik device
mikrotik_remove_user_group
Removes a user group from MikroTik device
mikrotik_get_active_users
Gets currently active/logged-in users
mikrotik_disconnect_user
Disconnects an active user session
mikrotik_export_user_config
Exports user configuration to a file
mikrotik_set_user_ssh_keys
Sets SSH public keys for a user
mikrotik_list_user_ssh_keys
Lists SSH keys for a specific user
mikrotik_remove_user_ssh_key
Removes an SSH key
mikrotik_create_backup
Creates a system backup on MikroTik device
mikrotik_list_backups
Lists backup files on MikroTik device
mikrotik_create_export
Creates a configuration export on MikroTik device
mikrotik_export_section
Exports a specific configuration section
mikrotik_download_file
Downloads a file from MikroTik device
mikrotik_upload_file
Uploads a file to MikroTik device
mikrotik_restore_backup
Restores a system backup on MikroTik device
mikrotik_import_configuration
Imports a configuration script file
mikrotik_remove_file
Removes a file from MikroTik device
mikrotik_backup_info
Gets detailed information about a backup file
mikrotik_get_logs
Gets logs from MikroTik device with filtering options
mikrotik_get_logs_by_severity
Gets logs filtered by severity level
mikrotik_get_logs_by_topic
Gets logs for a specific topic/facility
mikrotik_search_logs
Searches logs for a specific term
mikrotik_get_system_events
Gets system-related log events
mikrotik_get_security_logs
Gets security-related log entries
mikrotik_clear_logs
Clears all logs from MikroTik device
mikrotik_get_log_statistics
Gets statistics about log entries
mikrotik_export_logs
Exports logs to a file on the MikroTik device
mikrotik_monitor_logs
Monitors logs in real-time for a specified duration
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client