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
MCP server

Minimal access

Why this level

  • The server reads a local database and documentation and does not change router settings.
All reasons and checks

tikoci/rosetta

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/tikoci-rosetta

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Minimal 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.

An MCP server for MikroTik routers: the agent reads and changes RouterOS configuration over SSH on a chat request

MCP serverBroad access334Repository stars

An MCP server for MikroTik RouterOS and SwOS: 133 typed tools with dry-run, snapshots and change rollback.

MCP serverBroad access106Repository stars

Nineteen skills for MikroTik RouterOS v7: scripting, firewall, containers, hotspot, the REST API and disposable CHR test routers

SkillMinimal access90Repository stars
Russian stack

An offline MCP server with full-text search over a local copy of the Yandex Cloud docs: no network, read-only, line-numbered citations

MCP serverMinimal access
Russian stack

MCP server for Keenetic routers: the agent lists devices and Wi-Fi, changes rules through the RCI API and installs nothing on the router

MCP serverBroad access31Repository stars

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.

README badge

Report a problem