Skip to main content
Glama

rviz-mcp

Python 3.11+ Version License: MIT MCP MergeOS

rviz-mcp is an MCP server so AI agents can control RViz2 displays, fixed frames, and views — with a full offline mock for CI and demos (no ROS/RViz install required).

Product: mergeos-bounties/rviz-mcp


Highlights

Capability

Description

Offline mock

Display tree, fixed frame, view controller

Live bridge

Optional HTTP/file bridge when RVIZ_MCP_MODE=live

MCP stdio

Cursor / Claude / Grok host integration

CLI

demo · doctor · serve · call


Related MCP server: bumi-mcp

Quick start

cd rviz-mcp
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -e ".[dev]"
rviz-mcp demo
rviz-mcp doctor
pytest -q
rviz-mcp serve

Modes

Mode

Env

Behavior

mock (default)

RVIZ_MCP_MODE=mock

In-memory RViz config

live

RVIZ_MCP_MODE=live + bridge URL/file

Forwards to local RViz bridge


Tools

Tool

Purpose

rviz_doctor

Connectivity / config health

rviz_seed_demo

Reset mock displays (Grid, TF, RobotModel)

rviz_list_displays

Current display tree

rviz_add_display / rviz_remove_display

Manage displays

rviz_set_fixed_frame

Fixed frame (e.g. map, odom)

rviz_set_view

View controller type + look-at

rviz_load_config / rviz_save_config

Config path (mock records path)

rviz_screenshot

Mock screenshot path


Examples


Development

ruff check src tests
pytest -q
rviz-mcp tools list

MergeOS bounties

Star → claim issue → PR to master → MRG 25–200.
See mergeos.


License

MIT · MergeOS / ThanhTrucSolutions

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mergeos-bounties/rviz-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server