GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Descripción del creador (original en inglés)
Sync code to remote servers via SSH/rsync and deploy from any AI IDE.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"remote-bridge": {
"command": "npx",
"args": [
"-y",
"remote-bridge-cli"
]
}
}
}Ejecuta esto en tu terminal
claude mcp add remote-bridge -- npx -y remote-bridge-cliPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"remote-bridge": {
"command": "npx",
"args": [
"-y",
"remote-bridge-cli"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"remote-bridge": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"remote-bridge-cli"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub varaprasadreddy9676, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.1.5) llegó al registro hace 8 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: GitHub, Desktop Commander, Cloudflare MCP
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
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
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
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
Solo se muestra el principio; lee el resto en el repo