Global-MCP-Server
Global-MCP-Server
Trae 전역 MCP 서버(global-diff-ops): VLA-Diff 프로젝트 운영 도구(1단계 읽기 전용 + 2단계 쓰기 작업). 이 디렉터리는 독립 배포 복사본이며(원본은 VLA_Diff 저장소의 VLA-Diff-MCP/), Trae 전역 MCP 구성에 등록됩니다.
실행 형태
이 배포는 VLADIFF_MCP_PROFILE=ops로 실행됩니다(전역 mcp.json의 env 참고): 11개의 운영 도구를 노출하며, publish_prompt는 포함하지 않습니다. 이 민감한 쓰기 작업(대형 모델 지시 위조)은 VLA_Diff 워크스페이스의 MCP 인스턴스(vla-diff-prompt, profile=prompt)에서만 제공되어, 전역 오용을 방지합니다. 도구 제외 로직은 server.py의 _tool 데코레이터에서 확인할 수 있습니다.
Related MCP server: ROS1 Noetic MCP Server
기능
MCP 프로토콜을 통해 Agent에 안정적인 도구를 제공하여, 매번 즉석으로 bash 명령을 조합하는 것을 대체합니다.
1단계: 읽기 전용 도구
도구 | 설명 | 실행 위치 |
| ROS 토픽 주파수 + 최신 메시지 조회 | 컨테이너 |
| ROS 토픽의 최근 n개 메시지 읽기 | 컨테이너 |
| 주요 서비스 프로세스 상태 조회 | 호스트 머신 |
| tmux 세션 목록 조회 | 호스트 머신 |
| tmux 세션 pane 출력 캡처 | 호스트 머신 |
| agent_run / scene_graph 로그 읽기 | 컨테이너 |
2단계: 쓰기 작업 도구
도구 | 설명 | 안전 메커니즘 |
|
| — |
| tmux 세션에 명령 전송(없으면 자동 생성, kill-session 하지 않음) | 없음(재사용 규칙에 따라 동작) |
| ego_planner 등 재시작(먼저 종료 후 시작, 백그라운드 실행) | confirm=True 명시적 확인 |
| 컨테이너 안 임의 셸 명령 폴백 도구 | 화이트리스트 없음, 주의해서 사용 |
SSH 원격 실행 도구
도구 | 설명 | 안전 메커니즘 |
| 원격 호스트에서 셸 명령 실행; host는 | 비밀번호는 환경 변수로만 전달(sshpass -e), ps/로그에 노출되지 않음 |
| ~/.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