Skip to main content
Glama

VLA-Diff-MCP

VLA-Diff-Projektbetriebstool MCP-Server (Phase 1: Nur-Lesen + Phase 2: Schreiboperationen).

Funktionen

Stellt über das MCP-Protokoll stabile Werkzeuge für den Agenten bereit, die das jedes Mal spontane Zusammenstellen von Bash-Befehlen ersetzen:

Phase 1: Nur-Lesen-Werkzeuge

Werkzeug

Beschreibung

Ausführungsort

ros_topic_status

Abfragen der ROS-Themenfrequenz + neueste Nachrichten

Container ros_noetic_uss_nav

ros_topic_echo

Lesen der letzten n Nachrichten eines ROS-Themas

Container

process_status

Abfragen des Status kritischer Dienstprozesse

Host

tmux_status

Auflisten der tmux-Sitzungen

Host

tmux_capture

Erfassen der Pane-Ausgabe von tmux-Sitzungen

Host

read_log

Lesen der agent_run / scene_graph-Protokolle

Container

Phase 2: Schreiboperationen-Werkzeuge

Werkzeug

Beschreibung

Sicherheitsmechanismus

publish_prompt

Veröffentlichen gefälschter Anweisungen an /agent_prompt (task_id: 0=VLA/1=TRACKING/2=Sonstiges)

Keine (simuliert LLM-Nachrichten)

tmux_send

Senden von Befehlen an tmux-Sitzungen (wird automatisch erstellt, wenn nicht vorhanden, kein kill-session)

Keine (arbeitet nach Wiederverwendungsregeln)

restart_service

Neustart von ego_planner usw. (erst beenden, dann starten, im Hintergrund)

confirm=True explizite Bestätigung

exec_cmd

Fallback für beliebige Shell-Befehle im Container

Keine Whitelist, mit Vorsicht verwenden

Related MCP server: WEATHGARDS

Umgebungsvorbereitung

# 创建虚拟环境(名称固定为 vla_diff_mcp_venv,已被 .gitignore 忽略)
uv venv vla_diff_mcp_venv

# 安装依赖(mcp SDK)
UV_PROJECT_ENVIRONMENT=vla_diff_mcp_venv uv sync

Ausführung

vla_diff_mcp_venv/bin/python server.py

Standardmäßig stdio-Übertragung, wird vom MCP-Client (opencode / Claude Code) als Unterprozess gestartet.

Voraussetzungen

  • Docker-Container ros_noetic_uss_nav wurde erstellt (ROS-bezogene Werkzeuge hängen davon ab)

  • Wenn nicht gestartet, geben ROS-Werkzeuge einen klaren Fehler zurück; tmux-/Prozess-Werkzeuge sind nicht betroffen

Erweiterungsrichtungen

  • Weitere neu startbare Dienste: elastic-tracker, tracking_service usw. (bei Bedarf zu KNOWN_RESTART hinzufügen)

  • Dienstkonfiguration: Startbefehle nach YAML migrieren, um sie nicht im Code fest zu verdrahten

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables LLM agents to control and monitor a Unitree Go2 robot through MCP tools, including live telemetry, navigation, camera feeds, and waypoint missions.
    Apache 2.0