TopicForge MCP server
io.github.yaniswav/topicforge·v0.9.0·3 starsRead-only MCP server for ROS2 and DDS: topics, participants, QoS mismatches, bags.
not scanned yet
3 stars356 downloads/wk
Reviews
Write oneNobody has reviewed TopicForge yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
TopicForge tools
No tool declarations could be read from the package source. They show once the server is installed.
How TopicForge compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 70% of 48,243 servers
- GitHub stars
- 3
- more than 80% of 28,706 servers
- Downloads a week
- 356
- more than 83% of 12,306 servers with a package
Release history: 9 versions in the registry since 2026-09-05, latest 2026-11-02, typically one every 6 days.
Install TopicForge in Claude Code, Cursor or VS Code
claude mcp add topicforge -- uvx topicforge
What the publisher says
From the TopicForge repository's README, as published. We do not edit it. Read it on GitHub
TopicForge
<!-- mcp-name: io.github.yaniswav/topicforge -->
The safety-first read-only MCP for ROS2 robotics: graph introspection, bag analysis, and multi-vendor OMG DDS-RTPS observability. TopicForge lets AI agents inspect your ROS2 graph, recorded bag files, and the raw DDS layer beneath ROS, without ever publishing back to the bus. Eleven typed read-only tools (5 ROS2 graph + 3 DDS + 3 observability/bag) share a single Pydantic envelope so an LLM caller reads one schema across the whole stack. It joins a domain through one OSS Python participant (Eclipse CycloneDDS or eProsima Fast DDS) and reads the builtin discovery topics the OMG protocol standardizes, so it observes every conformant vendor on the wire (RTI Connext, OpenDDS, CoreDX, Dust DDS in Rust) with no proprietary binding. See docs/dds-interop-matrix.md for the canonical multi-vendor positioning and the OMG May 2025 interop reference.
TopicForge is a production-minded MCP (Model Context Protocol) server that lets AI agents (such as Claude) inspect ROS2 topics, analyze ROS bag files, and (since v0.2.0) observe the raw DDS layer through a clean, structured tool interface. It is read-only by architecture, not by configuration: there is no write path to misconfigure, no permission system to audit, no liability conversation to have. The MCP client can see the robot stack; it cannot touch it.
This stance matters because the ROS-MCP space is no longer empty: general-purpose ROS-MCP servers exist that let an LLM publish topics, call services, and command robots. That shape is fine for demos; it is untenable for production fleets, defense systems, automotive AUTOSAR Adaptive surfaces, or anything safety-certified. TopicForge is the read-only alternative for those audiences, plus the robotics developers, ML/CV engineers, and teams that want their AI tooling to understand their robotics stack without commanding it.
Why it exists
LLM agents are good at reasoning over text, but ROS2 introspection lives in a CLI + DDS world they cannot directly reach. Without grounding, an LLM will hallucinate topic names, message types, and bag contents. TopicForge bridges that gap with a small, well-typed set of MCP tools, all read-only, all returning frozen Pydantic schemas that a downstream agent can parse without ambiguity:
Outputs are structured, JSON-serializable, and stable across runtime modes - they look the same whether the server is talking to a real robot or to its built-in mock fixtures. Every response carries a modeeffective field ("live" or "mock") so a downstream LLM can tell a real graph from the demo fixtures without re-reading healthcheck.
30-second demo without ROS2
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
TopicForge: common questions
- Is TopicForge MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the TopicForge safety report
- How do I install TopicForge?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does TopicForge need an API key?
- No secret keys are declared. It reads 4 settings from the environment.
- Is TopicForge maintained?
- The last commit was 22 days ago (2026-10-14). The latest release is v0.9.0.
- How does TopicForge compare with other MCP servers?
- safety score 85/100 (higher than 70% of 48,243 servers); github stars 3 (more than 80% of 28,706 servers); downloads a week 356 (more than 83% of 12,306 servers with a package). Full comparison.