Skip to main content
Glama
zhywwyzh

Global-MCP-Server

by zhywwyzh

Global-MCP-Server

Trae глобальный MCP-сервер (global-diff-ops): инструменты эксплуатации проекта VLA-Diff (этап 1 — только чтение + этап 2 — операции записи). Этот каталог — независимо развёрнутая копия (исходник находится в VLA-Diff-MCP/ репозитория VLA_Diff), зарегистрированная в глобальной MCP-конфигурации Trae.

Режим запуска

Это развёртывание работает с профилем VLADIFF_MCP_PROFILE=ops (см. env в глобальном mcp.json): предоставляет 11 эксплуатационных инструментов, без publish_prompt. Эта чувствительная операция записи (фабрикация инструкций для большой модели) доступна только через экземпляр MCP рабочего пространства VLA_Diff (vla-diff-prompt, profile=prompt), чтобы избежать случайного использования на глобальном уровне. Логика обрезки инструментов описана в декораторе _tool в server.py.

Related MCP server: ROS1 Noetic MCP Server

Возможности

Через протокол MCP предоставляет агенту стабильные инструменты, заменяя необходимость каждый раз вручную собирать bash-команды:

Этап 1: инструменты только для чтения

Инструмент

Описание

Место выполнения

ros_topic_status

Запрашивает частоту ROS-топика и последнее сообщение

контейнер ros_noetic_uss_nav

ros_topic_echo

Читает последние n сообщений ROS-топика

контейнер

process_status

Проверяет статус процессов ключевых служб

хост

tmux_status

Перечисляет tmux-сессии

хост

tmux_capture

Захватывает вывод панели tmux-сессии

хост

read_log

Читает журналы agent_run / scene_graph

контейнер

Этап 2: инструменты записи

Инструмент

Описание

Механизм безопасности

publish_prompt

Публикация поддельных инструкций в /agent_prompt в данном развёртывании не предоставляется (доступен только через экземпляр рабочего пространства VLA_Diff)

tmux_send

Отправляет команду в tmux-сессию (создаёт её автоматически, если она не существует; kill-session не используется)

нет (работает по правилам переиспользования)

restart_service

Перезапускает ego_planner и т.п. (сначала убивает, затем запускает в фоне)

требуется явное подтверждение confirm=True

exec_cmd

Выполняет произвольную shell-команду в контейнере (запасной вариант)

без белого списка, использовать осторожно

Инструменты удалённого выполнения через SSH

Инструмент

Описание

Механизм безопасности

ssh_exec

Выполняет shell-команду на удалённом хосте; host поддерживает алиасы из ~/.ssh/config (например, moon) или user@ip (например, diff@10.176.224.12)

пароль передаётся только через переменную окружения (sshpass -e), не попадает в ps/логи

ssh_hosts

Перечисляет все алиасы хостов и сведения о подключениях из ~/.ssh/config

только чтение

Политика аутентификации: по умолчанию используется ключ из ~/.ssh (BatchMode, при сбое сразу возвращается ошибка, без зависания); при передаче параметра password выполняется аутентификация по паролю. В течение 10 минут для одного и того же хоста повторно используется TCP-соединение (ControlMaster), поэтому при последовательном выполнении нескольких команд повторная аутентификация не требуется.

Подготовка окружения

# 创建虚拟环境并按 uv.lock 安装依赖(标准 .venv,已被 .gitignore 忽略)
uv sync

Запуск

.venv/bin/python server.py

По умолчанию используется stdio-транспорт; MCP-клиент (глобальная конфигурация Trae ~/.config/Trae CN/User/mcp.json) запускает его как дочерний процесс.

Предварительные условия

  • Docker-контейнер ros_noetic_uss_nav уже создан (от него зависят ROS-инструменты)

  • Если контейнер не запущен, ROS-инструменты вернут явную ошибку; tmux-инструменты и инструменты процессов не затрагиваются

Направления расширения

  • Больше перезапускаемых сервисов: elastic-tracker, tracking_service и т.п. (по необходимости добавлять в KNOWN_RESTART)

  • Конфигурация сервисов: перенести команды запуска в YAML, чтобы не зашивать их в коде.

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