← 返回 Skills 市场
bluemeda

MikroTik API

作者 Affif Mukhlashin · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
241
总下载
0
收藏
1
当前安装
2
版本数
在 OpenClaw 中安装
/install mikrotik-api
功能描述
Manages MikroTik routers via the RouterOS API (port 8728/8729). Use when the user wants to configure, monitor, or troubleshoot a MikroTik router — including...
安全使用建议
This skill appears to do what it says (manage MikroTik RouterOS) and only needs the router host/user/password. Before installing or using it: (1) verify the routeros-api PyPI package and consider pinning a specific version or auditing its source; (2) avoid the insecure example defaults in the doc — prefer use_ssl=True with ssl_verify=True and avoid plaintext_login unless absolutely required by your router/version; (3) run installation in a controlled environment (virtualenv/container) rather than system Python, and do not use --break-system-packages unless you understand its effects; (4) use a least-privileged router account for API actions and rotate credentials after testing; and (5) be cautious because the skill metadata lacks a homepage or source repository — if possible, request provenance or source code before trusting it in production.
功能分析
Type: OpenClaw Skill Name: mikrotik-api Version: 1.0.1 The skill provides extensive administrative control over MikroTik routers via the RouterOS API, including firewall manipulation, user management, and system reboots (SKILL.md). While these functions are aligned with the stated purpose, they constitute high-risk capabilities. Additionally, the documentation suggests insecure practices such as disabling SSL certificate verification (ssl_verify=False and curl -k), which are classified as vulnerabilities. No evidence of intentional malice or data exfiltration was identified.
能力评估
Purpose & Capability
The name/description match the instructions: the SKILL.md documents using the routeros-api Python library to manage RouterOS resources. Required credentials (host, username, password) and the operations described (read/add/set/remove/call) are exactly what a MikroTik management skill would need. Minor concern: the package/source provenance is missing (no homepage or source repo listed in metadata), which reduces auditability.
Instruction Scope
Instructions stay within the router management scope and only reference router credentials and API operations. They appropriately recommend env vars and disconnection. Notable security-relevant instructions: they set plaintext_login=True for compatibility and show use_ssl with ssl_verify=False and ssl_verify_hostname=False in the example — these weaken transport security and should be changed in production. The SKILL.md also suggests installing a package and provides a fallback to interactive input; it does not ask for unrelated files or other system credentials.
Install Mechanism
There is no registry install spec; the runtime doc instructs users to run pip3 install --break-system-packages routeros-api. That will pull code from PyPI (moderate risk). The SKILL.md does not pin a package version or provide checksums, and the --break-system-packages flag can alter system package boundaries — these are operational risks but not incoherent with the skill's function.
Credentials
The only credentials the documentation asks for are MIKROTIK_HOST, MIKROTIK_USERNAME, and MIKROTIK_PASSWORD — proportionate and expected. The skill does not request unrelated credentials, config paths, or broad system access.
Persistence & Privilege
The skill is instruction-only, always:false, and model invocation is not disabled (the normal default). It does not request permanent presence or modify other skills' configs. Autonomous invocation is allowed by platform default — this is expected for skills but note that an autonomously-invoked skill would have the ability to attempt network connections using provided credentials.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install mikrotik-api
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /mikrotik-api 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
Update: Added instructions to use environment variables (MIKROTIK_HOST, MIKROTIK_USERNAME, MIKROTIK_PASSWORD) for secure connection.
v1.0.0
Initial release: Comprehensive MikroTik RouterOS management via API
元数据
Slug mikrotik-api
版本 1.0.1
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 2
常见问题

MikroTik API 是什么?

Manages MikroTik routers via the RouterOS API (port 8728/8729). Use when the user wants to configure, monitor, or troubleshoot a MikroTik router — including... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 241 次。

如何安装 MikroTik API?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install mikrotik-api」即可一键安装,无需额外配置。

MikroTik API 是免费的吗?

是的,MikroTik API 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

MikroTik API 支持哪些平台?

MikroTik API 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 MikroTik API?

由 Affif Mukhlashin(@bluemeda)开发并维护,当前版本 v1.0.1。

💬 留言讨论