{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yaniswav/topicforge","description":"Read-only MCP server for ROS2 and DDS: topics, participants, QoS mismatches, bags.","title":"TopicForge","repository":{"url":"https://github.com/yaniswav/TopicForge","source":"github"},"version":"0.5.2","websiteUrl":"https://github.com/yaniswav/TopicForge#readme","packages":[{"registryType":"pypi","identifier":"topicforge","version":"0.5.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"mock (deterministic fixtures, no ROS2 needed), live, or auto. Defaults to auto.","format":"string","default":"auto","name":"TOPICFORGE_MODE"},{"description":"DDS backend: mock, cyclone, fast, or auto. Requires the matching extra, e.g. pip install topicforge[dds].","format":"string","default":"mock","name":"TOPICFORGE_DDS_BACKEND"},{"description":"DDS domain id to observe, 0-232. Joined at startup; changing it requires a restart.","format":"number","default":"0","name":"TOPICFORGE_DDS_DOMAIN_ID"},{"description":"Opt-in anonymous telemetry, off by default. When off, no network code path executes.","format":"string","default":"off","name":"TOPICFORGE_TELEMETRY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-05T06:55:56.163674Z","publishedAt":"2026-09-05T06:55:56.163674Z","updatedAt":"2026-09-05T06:55:56.163674Z","isLatest":true}}}],"metadata":{"count":1}}
