
MikroMCP
Let your agent manage MikroTik RouterOS with dry-run, RBAC, audit trails, and rollback instead of risky manual CLI paste.
Overview
MikroMCP is a MCP server for the Operate phase that manages MikroTik RouterOS with dry-run, RBAC, audit logs, and rollback for agent-driven network changes.
What is this MCP server?
- Typed MCP tools for MikroTik RouterOS operations
- Dry-run mode before applying network changes
- RBAC via MIKROMCP_STDIO_IDENTITY plus optional router registry YAML at ~/.mikromcp/routers.yaml
- Audit logs and rollback support for safer agent-driven network edits
- MikroMCP server version 1.6.0; npm identifier mikromcp
- Five advertised safety features: typed tools, dry-run, RBAC, audit logs, rollback
- Config env MIKROMCP_CONFIG_PATH defaults to ~/.mikromcp/routers.yaml
Community signal: 28 GitHub stars.
What problem does it solve?
One wrong RouterOS command from chat can take your home lab or edge network offline with no audit trail or undo path.
Who is it for?
Operators and indie devs running MikroTik routers who want MCP automation with explicit safety rails.
Skip if: Teams on non-MikroTik networking, or anyone unwilling to configure RBAC and router registry YAML before granting agent access.
What do I get? / Deliverables
Your agent uses guarded MikroTik tools with dry-run, RBAC, and rollback so infrastructure changes stay logged and reversible.
- Agent-callable typed RouterOS operations with dry-run
- Audit log trail and rollback path for applied changes
- RBAC-scoped identities for stdio MCP sessions
Recommended MCP Servers
Journey fit
Router and network changes are production infrastructure work that belongs in Operate once your stack depends on live connectivity. Infra is the shelf for RouterOS configuration, firewall, and routing tasks with guardrails like dry-run and rollback.
How it compares
RouterOS-specific infra MCP, not a general AWS/Terraform deploy skill.
Common Questions / FAQ
Who is MikroMCP for?
Solo builders and admins using MikroTik RouterOS who want Claude Code or similar agents to run typed, auditable network operations.
When should I use MikroMCP?
Use it in Operate when you need firewall, routing, or RouterOS config changes—always dry-run first—and you want rollback and audit logs on agent actions.
How do I add MikroMCP to my agent?
Install npm package mikromcp, configure ~/.mikromcp/routers.yaml or MIKROMCP_CONFIG_PATH, set MIKROMCP_STDIO_IDENTITY for RBAC if needed, add stdio MCP to your client, and set MIKROMCP_LOG_LEVEL optionally.