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 で明示的な確認 |
| コンテナ内の任意の shell コマンドのフォールバック | ホワイトリストなし、慎重に使用 |
SSH リモート実行ツール
ツール | 説明 | セキュリティ機構 |
| リモートホストで shell コマンドを実行;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