VLA-Diff-MCP
VLA-Diff-MCP
Servidor MCP de herramientas de operación y mantenimiento del proyecto VLA-Diff (fase 1 de solo lectura + fase 2 de operaciones de escritura).
Funciones
Proporciona herramientas estables al agente a través del protocolo MCP, en lugar de improvisar comandos bash en cada ocasión:
Fase 1: herramientas de solo lectura
Herramienta | Descripción | Ubicación de ejecución |
| Consulta la frecuencia de los temas ROS + el último mensaje | Contenedor |
| Lee los últimos n mensajes de un tema ROS | Contenedor |
| Consulta el estado de los procesos de servicios clave | Host |
| Enumera las sesiones de tmux | Host |
| Captura la salida de los paneles de sesiones de tmux | Host |
| Lee los registros de agent_run / scene_graph | Contenedor |
Fase 2: herramientas de escritura
Herramienta | Descripción | Mecanismo de seguridad |
| Publica instrucciones falsificadas en /agent_prompt (task_id: 0=VLA/1=TRACKING/2=otros) | Ninguna (simula mensajes del modelo de lenguaje grande) |
| Envía comandos a una sesión de tmux (la crea automáticamente si no existe, no usa kill-session) | Ninguna (opera según reglas de reutilización) |
| Reinicia ego_planner, etc. (primero mata, luego inicia, se ejecuta en segundo plano) | Confirmación explícita con confirm=True |
| Comando shell arbitrario de respaldo dentro del contenedor | Sin lista blanca, usar con precaución |
Related MCP server: WEATHGARDS
Preparación del entorno
# 创建虚拟环境(名称固定为 vla_diff_mcp_venv,已被 .gitignore 忽略)
uv venv vla_diff_mcp_venv
# 安装依赖(mcp SDK)
UV_PROJECT_ENVIRONMENT=vla_diff_mcp_venv uv syncEjecución
vla_diff_mcp_venv/bin/python server.pyTransmisión stdio por defecto, iniciada como subproceso por el cliente MCP (opencode / Claude Code).
Requisitos previos
El contenedor Docker
ros_noetic_uss_navya está creado (dependencia de las herramientas relacionadas con ROS)Si no está iniciado, las herramientas de tipo ROS devuelven un error claro; las herramientas de tmux / procesos no se ven afectadas
Direcciones de expansión
Más servicios reiniciables: elastic-tracker, tracking_service, etc. (añadir a
KNOWN_RESTARTsegún sea necesario)Configuración de servicios: migrar los comandos de inicio a YAML para evitar codificarlos en el código
This server cannot be deployed
Maintenance
Related MCP Connectors
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Read-only MCP tools for AI agent discovery, structured resources, and NIULAI information.
Hosted MCP runtime where your agent publishes its own tools by tool call and keeps working.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to manage system updates, application installations, and remote host orchestration through MCP tools.3MIT
- FlicenseNot gradedqualityDmaintenanceExposes MCP tools that enable remote LLMs to query local Docker containers, OS processes, and system services in real time.-
- AlicenseNot gradedqualityCmaintenanceMCP server for AI agents to inspect and control ROS2 graphs, enabling topic listing, node info, service calls, parameter management, and pub/echo without manual ROS2 CLI usage.11MIT
- AlicenseNot gradedqualityBmaintenanceEnables 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