mikrotik-mcp

jeff-nasseri/mikrotik-mcp

3.5

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

No resources