Token导航 LogoToken导航

MCP Server · 安全风控

Mikrotik Routeros MCP

MikroTik RouterOS MCP是一个轻量级的Web控制面板,用于多路由器管理,提供24种工具,包括网络检查、传输回退和安全写访问功能。

stdio官方级别未说明来源级核验工具 24
Python安全开发工具

快速开始

作者 / 组织
drohi-r
提供方
drohi-r
运行时
Python

工具数量

24

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Mikrotik Routeros MCP 属于安全风控类 MCP Server,公开资料标注 24 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

安全风控

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uv run python -m mikrotik_routeros_mcp.server

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 24 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MikroTik路由器操作系统MCP

MCP服务器 电脑变无线路由器 具有用于多路由器管理的轻量级web仪表板。展示24个MCP工具,涵盖传输回退(API→ API-SSL公司→ SSH)、读取繁重的网络检查和受保护的写入访问,而捆绑的仪表板提供了一个简单的REST支持的UI,用于查看路由器和常见的网络状态。

快速开始

git clone https://github.com/drohi-r/mikrotik-routeros-mcp && cd mikrotik-routeros-mcp
uv sync

# Configure devices
cp devices.yaml.example devices.yaml   # then edit with your router details

# Run the MCP server
uv run python -m mikrotik_routeros_mcp.server

# Or run the web dashboard
uv run python -m mikrotik_routeros_mcp.dashboard --host 0.0.0.0 --port 8080

服务器按以下顺序查找配置: MIKROTIK_ROUTEROS_CONFIG env 是 → ./devices.yaml → ./devices.yml → ./devices.json.

建筑

graph TD
    A["MikroTik RouterOS MCP Server
mikrotik_routeros_mcp
24 tools · safety gate"] --> B
    B["Transport Layer
Fallback: API → API-SSL → SSH"] --> C
    C["RouterOS Devices
Named targets from devices.yaml"]

    D["Multi-Device Config
Named routers · tags · per-device write control"] -.-> A
    E["Guarded Write Flow
plan_script_change → apply_script_change"] -.-> A
    F["SSH Fallback
Config export · limited-API environments"] -.-> B

    style A fill:#1a1a2e,stroke:#2196F3,color:#fff
    style B fill:#1a1a2e,stroke:#2196F3,color:#fff
    style C fill:#1a1a2e,stroke:#0f3460,color:#fff
    style D fill:#0f3460,stroke:#0f3460,color:#fff
    style E fill:#0f3460,stroke:#0f3460,color:#fff
    style F fill:#0f3460,stroke:#0f3460,color:#fff

配置

设备配置示例:

devices:
  - name: home
    host: 192.168.88.1
    username: admin
    password: change-me
    transport_order:
      - api
      - api-ssl
      - ssh
    allow_writes: false
    tags:
      - home
      - lab

  - name: office
    host: office-router.example.com
    username: admin
    password: change-me
    fallback_ip: 203.0.113.10
    transport_order:
      - api-ssl
      - ssh
    allow_writes: false
    tags:
      - office
      - production

工具

服务器和发现

工具它做什么
get_server_config返回当前MCP服务器配置和安全设置
list_devices列出所有已配置的RouterOS设备
describe_device返回指定设备的详细信息

系统和网络读取

工具它做什么
system_info返回系统标识、版本、正常运行时间和硬件信息
interfaces列出所有具有状态的网络接口
ip_addresses列出分配给接口的IP地址
routes列出路由表
firewall_filters列出防火墙过滤规则
nat_rules列出NAT规则
dns_settings返回DNS配置
dhcp_servers列出DHCP服务器实例
dhcp_leases列出DHCP租约
address_lists列出防火墙地址列表条目
bridges列出网桥接口
bridge_ports列出网桥端口成员资格
neighbors列出发现的网络邻居
wireguard_interfaces列出WireGuard接口
wireguard_peers列出WireGuard同行
logs检索系统日志条目
ping从设备Ping目标
export_config导出设备配置
run_api_print任何RouterOS路径的只读API打印

守卫写作

工具它做什么
plan_script_change通过风险评估预览RouterOS脚本更改
apply_script_change应用带有批准代码的计划脚本更改

除非目标设备具有 allow_writes: true预期的工作流程是: plan_script_change → 检查风险等级和批准代码→ apply_script_change 只有当计划可以接受时。

克劳德桌面版

{
  "mcpServers": {
    "mikrotik-routeros": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/mikrotik-routeros-mcp", "python", "-m", "mikrotik_routeros_mcp.server"],
      "env": {
        "MIKROTIK_ROUTEROS_CONFIG": "/path/to/devices.yaml"
      }
    }
  }
}

VS代码/光标

{
  "servers": {
    "mikrotik-routeros": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/mikrotik-routeros-mcp", "python", "-m", "mikrotik_routeros_mcp.server"],
      "env": {
        "MIKROTIK_ROUTEROS_CONFIG": "/path/to/devices.yaml"
      }
    }
  }
}

法典

创建一个 codex.json MCP配置文件:

{
  "mcpServers": {
    "mikrotik-routeros": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/mikrotik-routeros-mcp", "python", "-m", "mikrotik_routeros_mcp.server"],
      "env": {
        "MIKROTIK_ROUTEROS_CONFIG": "/path/to/devices.yaml"
      }
    }
  }
}

然后使用以下命令运行Codex:

codex --mcp-config codex.json

安全生产

  • 设备范围的目标定位 --模型必须明确地选择一个命名的目标路由器。无环境“默认设备”行为。
  • 写控制 --每个设备的写访问被阻止,除非 allow_writes: true 在config中设置。读取工具始终可用。
  • 保护写入流 — plan_script_change 返回风险评估和批准代码。 apply_script_change 需要该批准代码才能继续。
  • 运输回退 --尝试 api那么 api-ssl那么 ssh 因此,服务器通过最佳可用传输进行连接,而无需手动切换。
  • 只读API防护 — run_api_print 阻止通过设计来改变RouterOS API路径。
  • 输入验证 -所有工具都会在进行任何API调用之前验证参数。无效输入返回结构化JSON错误,从不返回原始异常。

发展

uv sync
uv run python -m pytest -v

许可证

Apache 2.0

工具与能力

工具数量

24

资源数量

0

提示词数量

0

能力标签

路由器管理Python本地部署网络检查安全写访问多设备控制RESTAPI

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

资产与漏洞排查

批量查询资产和漏洞信息,输出待修清单。

日志审计

从日志里筛出异常访问和高风险操作。

合规检查

按规则核对配置项,记录不符合项。

选择建议

值得选的地方

  • 工具数量 24 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在安全风控场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Mikrotik Routeros MCP

MCP World · 本页

24stdio有1 个2026-05-17
Modelcontextprotocol C22988b0

MCP World

0stdio有1 个2026-05-17
Hexstrike AI

MCP World

0stdio有1 个2026-05-17
Cyber Strike AI

MCP World

75未说明未标注1 个2026-05-17
MCP Scan

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Mikrotik Routeros MCP 怎么安装?

公开资料给出的安装命令是 uv run python -m mikrotik_routeros_mcp.server,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Mikrotik Routeros MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Mikrotik Routeros MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Mikrotik Routeros MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Mikrotik Routeros MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP