Global-MCP-Server
Global-MCP-Server
Servidor MCP global de Trae (global-diff-ops): herramientas de operación del proyecto VLA-Diff (fase 1 de solo lectura + fase 2 de escritura). Este directorio es una copia de despliegue independiente (el origen está en VLA-Diff-MCP/ del repositorio VLA_Diff) y está registrado en la configuración MCP global de Trae.
Forma de ejecución
Este despliegue se ejecuta con VLADIFF_MCP_PROFILE=ops (ver el env de mcp.json global):
expone 11 herramientas de operación y no incluye publish_prompt. Esta operación de escritura sensible (falsificar instrucciones del modelo grande)
solo la proporciona la instancia MCP del workspace VLA_Diff (vla-diff-prompt, profile=prompt),
para evitar un mal uso global. La lógica de recorte de herramientas está en el decorador _tool de server.py.
Related MCP server: ROS1 Noetic MCP Server
Funcionalidad
A través del protocolo MCP, proporciona herramientas estables al agente, en lugar de tener que componer comandos bash improvisados en cada ocasión:
Fase 1: herramientas de solo lectura
Herramienta | Descripción | Ubicación de ejecución |
| Consulta la frecuencia de topics ROS + último mensaje | Contenedor |
| Lee los últimos n mensajes de un topic ROS | Contenedor |
| Consulta el estado de los procesos de los servicios clave | Host |
| Lista las sesiones tmux | Host |
| Captura la salida de un pane de una sesión tmux | Host |
| Lee los logs de agent_run / scene_graph | Contenedor |
Fase 2: herramientas de escritura
Herramienta | Descripción | Mecanismo de seguridad |
|
| — |
| Envía comandos a una sesión tmux (si no existe, la crea automáticamente; no hace kill-session) | Ninguna (opera según la regla de reutilización) |
| Reinicia ego_planner etc. (primero mata el proceso y luego lo arranca, en segundo plano) | confirm=True requiere confirmación explícita |
| Comando shell arbitrario de respaldo dentro del contenedor | Sin lista blanca, usar con precaución |
Herramientas de ejecución remota por SSH
Herramienta | Descripción | Mecanismo de seguridad |
| Ejecuta comandos shell en una máquina remota; host admite alias de | La contraseña solo se pasa mediante variable de entorno (sshpass -e), no aparece en ps/logs |
| Lista todos los alias de hosts e información de conexión de | Solo lectura |
Política de autenticación: por defecto se utilizan las claves de ~/.ssh (BatchMode, si falla, devuelve error sin quedarse bloqueado);
al pasar el parámetro password se usa autenticación por contraseña. Para un mismo host se reutiliza la conexión TCP durante 10 minutos
(ControlMaster), por lo que ejecutar varias órdenes seguidas no requiere repetir la autenticación.
Preparación del entorno
# 创建虚拟环境并按 uv.lock 安装依赖(标准 .venv,已被 .gitignore 忽略)
uv syncEjecución
.venv/bin/python server.pyPor defecto usa transporte stdio, que el cliente MCP (configuración global de Trae ~/.config/Trae CN/User/mcp.json) lanza como subproceso.
Requisitos previos
El contenedor Docker
ros_noetic_uss_navestá creado (las herramientas ROS dependen de él).Si no está arrancado, las herramientas de tipo ROS devuelven un error claro; las herramientas de tmux / procesos no se ven afectadas.
Direcciones de mejora
Más servicios reiniciables: elastic-tracker, tracking_service, etc. (añadir por necesidad a
KNOWN_RESTART).Configuración de servicios: migrar los comandos de arranque a YAML para evitar escribirlos fijos en el código.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI tools to interact with ROS2 robotics systems through natural language commands. Supports topic publishing/subscribing, service calls, message analysis, and auto-discovery of ROS2 interfaces for debugging and controlling robots.Mozilla Public 2.0
- AlicenseNot gradedqualityDmaintenanceEnables LLMs to interact with ROS1 Noetic robotic systems by providing tools for topic management, service calls, and parameter configuration. It also supports node inspection, coordinate transform queries, and message introspection via the Model Context Protocol.MIT
- AlicenseAqualityDmaintenanceEnables controlling robots in ROS environments through natural language, supporting topics, services, actions, and GUI tools.2436MIT
- AlicenseNot gradedqualityBmaintenanceEnables large language models to interact with ROS robots seamlessly, allowing natural language control, real-time sensor monitoring, and autonomous task execution without modifying existing robot code.Apache 2.0
Related MCP Connectors
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
Let AI operate servers without SSH. Choose actions, approve risky changes, and audit every step.
Operate smplkit from your agent: feature flags, config, logging, audit, and scheduled jobs.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/zhywwyzh/Global-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server