MCP.Market

TopicForge MCP server

by yaniswav·io.github.yaniswav/topicforge·v0.9.0·3 stars

Read-only MCP server for ROS2 and DDS: topics, participants, QoS mismatches, bags.

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

not scanned yet

Adoption
Growing

3 stars356 downloads/wk

Reviews

Write one

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

Not scanned yet. New listings are scanned within a day or two of arriving.

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
Add to Cursor

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.