rosetta MCP
MCP server searches MikroTik RouterOS docs, command trees and device specs through a local SQLite database.
- 55 ★ on the repository
- Last commit
- MIT
Minimal access
Why this level
- The server reads a local database and documentation and does not change router settings.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/tikoci-rosettaDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewMinimal accessThe tool runs nothing and makes no network calls.
- The server reads a local database and documentation and does not change router settings.
This is third-party code. Review the repository files before installing.
What it does
rosetta gives an agent RouterOS 7 documentation: manual pages, CLI Reference properties, a versioned command tree, hardware specs, performance tests and video transcripts. Search uses a SQLite FTS5 full-text index with BM25 ranking, with no vectors and no API keys. The server exposes 14 tools. Start with `routeros_search`, then the agent narrows to a page, property or command, compares versions and picks a device. The database downloads on first launch. The server runs locally over stdio or as a container on the router itself through `/app`, and any client on the network can then use its URL.
Who it is for. Network admins and engineers configuring MikroTik who want an agent to answer from current documentation.
Good fit when
- An agent writes a firewall configuration and checks command syntax against the docs.
- After a RouterOS upgrade, you compare which commands were added or removed between versions.
- A router model is chosen for a task by ports, PoE and benchmark results.
- The server runs as a container on the router so every assistant on the network can use it.
Not a fit when
- You need to manage the router: the server reads documentation and does not change device settings.
- You run RouterOS 6, while the corpus covers version 7 only.
- The network blocks outside downloads, but the database must be fetched on first launch.
Example request
Use rosetta to find which firewall commands appeared in RouterOS 7.20 compared with 7.15 and show source links.MCP
- Transport
- stdio, http
- Authentication
- not required
Limitations
Only RouterOS 7 is covered, page and command counts change per release, and `routeros_stats` reports current numbers. Running through `/app` needs RouterOS 7.22 or newer, x86 or ARM64, the container package and device-mode enabled with two reboots. Local use needs Bun. A client may time out while the database first downloads, so run `--setup` first. ChatGPT Apps can connect only to a remote HTTPS URL.
How to disable. Remove the server entry from the client settings. Stop or delete the container on the router in `/app` and delete the local database by hand.
FAQ
Where do I start?
Call `routeros_search`, a unified search returning pages, properties, videos, changelogs and devices. Then narrow down with `routeros_get_page` and `routeros_lookup_property`.
Is an API key needed?
No. Search runs over a local SQLite FTS5 database with no vectors or external models.
How do I install it on the router?
On RouterOS 7.22 or newer, add the app with `/app/add` using the YAML from the README and connect clients to the URL ending in `/mcp`. Details, including the HTTPS choice, are in the `/app` section.
Is there a mode without AI?
Yes. The README describes a terminal browser for searching the database directly without an assistant.
How do I refresh the database?
Run `bunx @tikoci/rosetta@latest --refresh` after stopping clients that hold the database file. For a pinned install use the same package version as in the client config.
Discussion
No questions or reviews yet.
Related
MCP serversAn MCP server for MikroTik routers: the agent reads and changes RouterOS configuration over SSH on a chat request
An MCP server for MikroTik RouterOS and SwOS: 133 typed tools with dry-run, snapshots and change rollback.
Nineteen skills for MikroTik RouterOS v7: scripting, firewall, containers, hotspot, the REST API and disposable CHR test routers
Yandex Cloud docs in MCP: offline SQLite search
yandex-cloud-docs-mcp
An offline MCP server with full-text search over a local copy of the Yandex Cloud docs: no network, read-only, line-numbered citations
keenetic-mcp: Keenetic router control
keenetic-mcp
MCP server for Keenetic routers: the agent lists devices and Wi-Fi, changes rules through the RCI API and installs nothing on the router
Rootly MCP Server: incidents and on-call from an agent
Rootly MCP Server
Rootly's official MCP server: an agent finds and updates incidents, alerts, on-call and services; toolsets trim the context
README in short
The README covers two install paths, a container on the router through `/app` and a local Bun run, plus client setup and the list of 14 tools. The corpus is rebuilt with every release.