Complete AI Training
Sign inBecome a member

Your job's AI kit

Get your AI kit

Tell us who you are and what you do. We show you your kit right away and email you the link: skills, prompts, AI agents, MCP servers and courses for your job.

500+ jobs ready, and we make a kit for any other job. No payment needed to look.

Share

MCP server · Developer tools

TopicForge MCP server

by yaniswav

Lets your AI look at a ROS 2 robot's topics, nodes, recordings and network settings, without ever changing anything.

TopicForge is a helper that lets your AI assistant look inside a ROS 2 robot system. It can list topics, peek at messages, read recording files and spot network setting clashes. It is made for robotics developers and engineers who want answers about a robot without any risk of the AI touching or commanding it.

What is an MCP server? The 30-second version

On its own, your AI can only chat. An MCP server is a small helper program that gives your AI a new skill or a connection to another system. Here, TopicForge connects your AI to a ROS 2 robot and its underlying DDS network layer, so the AI can look things up for you when you ask. It is read-only by design, so it can inspect but never send commands or publish to the robot.

What this MCP server does

You ask your AI a question about a robot, like which topics exist or why a node is not getting data. The AI passes that question to TopicForge. TopicForge then talks to the robot's ROS 2 tools or to the DDS network layer, or reads a recording file if you point it at one. It collects the facts, such as topic names, message types, node details, network settings or recording summaries. Then it hands a clean, structured answer back to your AI, which explains it to you in the chat.

What you can do with it

  • List all topics and nodes on a running ROS 2 system
  • Show the message type, publisher and subscriber counts, and settings for one topic
  • Peek at recent messages on a topic, up to 50 at a time
  • Summarize a recorded bag file (.mcap, .db3 or a rosbag2 folder)
  • Spot incompatible network settings between senders and receivers
  • List the DDS participants on the network with their vendor and hostname
  • Inspect the transform tree and find stale or broken frames

Try asking your AI

  • “List the topics on this robot and tell me which ones have no subscribers.”
  • “Why is nav_planner not getting any scan data? Check for network setting mismatches.”
  • “Summarize the recording at /tmp/demo.mcap and tell me how long it is.”
  • “Show me the nodes on the graph and any duplicate names.”

What it gives back to you

You get back clear, structured answers in the chat: lists of topics or nodes, counts, message samples, recording summaries, or a named mismatch like a sender using one setting and a receiver expecting another. Each answer also says whether it came from a real robot or from built-in demo data, and includes a short note if anything was unusual. It never changes anything on the robot, so the results are always observations, not actions.

Before you start

What you need

  • Python 3.10 to 3.13 installed
  • The topicforge package installed with pip
  • An MCP client such as Claude Desktop or Claude Code
  • A ROS 2 setup or a DDS network if you want live data; otherwise it runs on built-in demo data

Good to know

It is read-only and cannot publish or command a robot, but it can read robot data and recording files, so only point it at systems and files you are allowed to inspect.

Install it with your AI

Add TopicForge MCP server to your AI, no technical skills needed

You don't install anything by hand. You copy one prompt, paste it into an AI that can work on your computer, and it checks, installs and connects the server for you, asking you when it needs something.

Sign in to get the install prompt

Members get a ready-made prompt that lets the Claude desktop app check TopicForge MCP server, install it and connect it for them, step by step. You don't need any technical skills: you copy, paste and answer a few questions. Your connected AI can also find and install any of the 4,361 MCP servers here for you.

Sign in Become a member

Who it's for

ROS 2 developers, robotics engineers and teams who need to inspect a robot or its network safely without any risk of the AI sending commands.

Jobs it suits