Skip to main content
Glama
zhywwyzh

Global-MCP-Server

by zhywwyzh

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

ros_topic_status

Consulta la frecuencia de topics ROS + último mensaje

Contenedor ros_noetic_uss_nav

ros_topic_echo

Lee los últimos n mensajes de un topic ROS

Contenedor

process_status

Consulta el estado de los procesos de los servicios clave

Host

tmux_status

Lista las sesiones tmux

Host

tmux_capture

Captura la salida de un pane de una sesión tmux

Host

read_log

Lee los logs de agent_run / scene_graph

Contenedor

Fase 2: herramientas de escritura

Herramienta

Descripción

Mecanismo de seguridad

publish_prompt

Publicar instrucciones falsas en /agent_prompt No expuesto en este despliegue (solo lo proporciona la instancia del workspace VLA_Diff)

tmux_send

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)

restart_service

Reinicia ego_planner etc. (primero mata el proceso y luego lo arranca, en segundo plano)

confirm=True requiere confirmación explícita

exec_cmd

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

ssh_exec

Ejecuta comandos shell en una máquina remota; host admite alias de ~/.ssh/config (p. ej. moon) o user@ip (p. ej. diff@10.176.224.12)

La contraseña solo se pasa mediante variable de entorno (sshpass -e), no aparece en ps/logs

ssh_hosts

Lista todos los alias de hosts e información de conexión de ~/.ssh/config

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 sync

Ejecución

.venv/bin/python server.py

Por 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_nav está 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.

Install Server
F
license - not found
A
quality
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.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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
  • A
    license
    A
    quality
    D
    maintenance
    Enables controlling robots in ROS environments through natural language, supporting topics, services, actions, and GUI tools.
    24
    36
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables 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

View all related MCP servers

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.

View all MCP Connectors

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/zhywwyzh/Global-MCP-Server'

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