GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
作者による説明(英語の原文)
Sync code to remote servers via SSH/rsync and deploy from any AI IDE.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"remote-bridge": {
"command": "npx",
"args": [
"-y",
"remote-bridge-cli"
]
}
}
}ターミナルでこれを実行します
claude mcp add remote-bridge -- npx -y remote-bridge-cliプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"remote-bridge": {
"command": "npx",
"args": [
"-y",
"remote-bridge-cli"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"remote-bridge": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"remote-bridge-cli"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント varaprasadreddy9676 で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.5)がレジストリに届いたのは8 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:GitHub, Desktop Commander, Cloudflare MCP
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
A safe, configurable MCP tool for giving AI agents reliable access to remote servers.
RemoteBridge is a Rust CLI and MCP server for AI-assisted remote workflows. It syncs local code with rsync, runs remote commands over SSH, gathers logs and diagnostics, compares environments, and exposes all of that through a compact tool surface your AI can use directly.
Use it when you want an AI agent in Claude Code, Cursor, Windsurf, Codex, or another MCP-enabled tool to work against a remote machine with real operational context, not just a shell prompt.
Instead of making the model guess how your server is set up, RemoteBridge gives it a configured operational interface.
When an AI is debugging or deploying on a remote machine, it needs more than "run this command".
It needs to understand things like:
RemoteBridge stores those recurring server facts in remotebridge.yaml and exposes the useful workflows as MCP tools.
That lets the AI work with a remote server as a system it can understand, not just a place where commands happen to run.
Without a structured tool layer, remote work from AI usually turns into a noisy sequence of shell steps:
RemoteBridge compresses that into a smaller set of reusable operations with clearer intent and better defaults.
Your AI can call:
sync_to_remotedeploypreflight_checkfetch_logsdiagnose_failurecompare_targetsThese tools are designed to help the AI inspect and reason about the remote system, not just execute commands on it.
For example, diagnose_failure can gather:
in one compact response.
Direct SSH from an AI tool is still useful when:
RemoteBridge is better when:
RemoteBridge is not better because it hides SSH. It is better because it turns repeated infrastructure reasoning into stable, reusable tool behavior.
Concrete differences from direct SSH:
remotebridge.yaml and reused on every call.deploy, diagnose_failure, and compare_targets as intent-level operations.This is why RemoteBridge is usually more useful than raw shell access inside an AI agent, even when the AI agent technically supports remote access already.
RemoteBridge is useful when it removes low-value conversation between the model and the server.
It saves tokens in a few concrete ways:
run_remote_command truncates combined stdout and stderr to a shared line budget, so the model gets the important tail instead of a full transcript.preflight_check gathers OS and runtime facts in one remote call instead of making the AI issue several separate shell commands.fetch_logs pulls configured log files in one structured response instead of the AI repeatedly asking where logs live and tailing each file manually.diagnose_failure gathers service state, listeners, disk, memory, runtime info, and recent logs in one pass, then summarizes likely causes.compare_targets turns "SSH into staging, SSH into prod, inspect both, diff mentally" into one semantic tool call.deploy and restart_service remove the need for the AI to restate shell glue like cd /path && ... every time.remote_path, restart_cmd, logs, allowed_commands, and blocked_patterns are stored once and reused on every call.The important point is not just "fewer SSH commands." It is:
Raw SSH gives the AI a lot of power, but very little structure.
RemoteBridge adds:
remotebridge.yaml.deploy, diagnose_failure, and compare_targets describe intent, not just shell syntax.That last point matters. A remote shell alone cannot see your local uncommitted code. RemoteBridge can sync exactly what the AI changed locally, then execute the remote step that depends on it.
RemoteBridge is not trying to beat SSH at being a shell.
It is trying to give AI agents a better abstraction than:
RemoteBridge could have been written in Node.js or Python. We chose Rust for practical reasons tied to the job this tool does.
Rust helps here because:
ssh, rsync, log streaming, and MCP stdio handlingFor this project specifically, that means:
ssh and rsyncNode.js or Python would have been workable. Rust is a better fit for a tool whose job is to be a reliable systems bridge between an AI client and remote infrastructure.
| Feature | Why it matters |
|---|---|
| Rsync Sync | Push local code to the server without re-uploading everything |
| SSH Multiplexing | Reuses OpenSSH control connections across repeated sync and command calls |
| Structured MCP Tools | Lets the AI call semantic actions instead of building shell strings each time |
| Output Truncation | Keeps command responses small enough to stay useful in model context |
| Preflight Check | Captures runtime facts in one step |
| Deploy Pipeline | Encodes sync → restart → failure-log flow as one operation |
| Failure Diagnosis | Pulls service state, runtime facts, listeners, disk, memory, and logs into one compact summary |
| Target Comparison | Surfaces config drift and runtime drift between environments |
| Safety Gates | Confirmation, hard blocks, and allowlists reduce destructive mistakes |
| Audit Log | Records what actually ran and how it exited |
| Watch Mode | Keeps a remote target in sync during an edit/test loop |
| Per-target SSH Config | Supports host/user/path/port/key per environment |
Without RemoteBridge, an AI debugging a broken deploy often does something like this:
pwd.ls.With RemoteBridge, the same request can be:
You: "The staging deploy is broken. Diagnose it."
The AI can call diagnose_failure and get back:
That is a much better use of context than a multi-turn shell transcript.
Prerequisites: Rust, rsync, and ssh available in PATH.
npm install -g remote-bridge-cli
claude mcp add remote-bridge --scope user -- remote-bridge mcp
See MCP Support below for other tools.
remote-bridge init --name my-app -H your-server.com --user ubuntu --path /var/www/app
That creates remotebridge.yaml, which becomes the shared source of truth for your AI workflows.
project_name: "my-app"
targets: staging: host: "13.234.xx.xx" user: "ubuntu" remote_path: "/var/www/html/app" port: 22 ssh_key: "~/.ssh/id_rsa" restart_cmd: "pm2 restart app" logs:
remotebridge.yaml MattersThis file is the reason the MCP tool is more useful than raw SSH.
It stores facts the AI should not have to rediscover:
Once that information is encoded once, every future tool call gets simpler and cheaper.
| Command | Description |
|---|---|
init | Create a new remotebridge.yaml |
sync | Sync local files to the remote server |
sync --dry-run | Preview rsync changes without touching the server |
run | Execute one remote command |
preflight | Collect remote OS and runtime versions |
logs | Fetch recent configured logs |
logs --follow | Stream configured logs live |
restart | Restart the configured service |
deploy | Sync, restart, and fetch failure context if restart fails |
watch | Poll local files and auto-sync on change |
| apply | Parse Markdown from AI output and apply file changes pl
冒頭だけを表示しています。続きはリポジトリで読めます