Global-MCP-Server
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-топика и последнее сообщение | контейнер |
| Читает последние n сообщений ROS-топика | контейнер |
| Проверяет статус процессов ключевых служб | хост |
| Перечисляет tmux-сессии | хост |
| Захватывает вывод панели tmux-сессии | хост |
| Читает журналы agent_run / scene_graph | контейнер |
Этап 2: инструменты записи
Инструмент | Описание | Механизм безопасности |
|
| — |
| Отправляет команду в tmux-сессию (создаёт её автоматически, если она не существует; kill-session не используется) | нет (работает по правилам переиспользования) |
| Перезапускает ego_planner и т.п. (сначала убивает, затем запускает в фоне) | требуется явное подтверждение |
| Выполняет произвольную shell-команду в контейнере (запасной вариант) | без белого списка, использовать осторожно |
Инструменты удалённого выполнения через SSH
Инструмент | Описание | Механизм безопасности |
| Выполняет shell-команду на удалённом хосте; | пароль передаётся только через переменную окружения ( |
| Перечисляет все алиасы хостов и сведения о подключениях из ~/.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, чтобы не зашивать их в коде.
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