Skip to main content
Glama

mcp-akiko-proxy

Proxy stdio MCP sobre SSH, que expone servidores MCP remotos (vinculados a localhost en una máquina remota) como herramientas en la máquina local.

Establece túneles SSH usando tu alias de host existente en ~/.ssh/config, se conecta a los servidores MCP remotos a través de streamable-http mediante el túnel, y expone sus herramientas agregadas detrás de un único servidor MCP stdio local.

Objetivos predeterminados (configurables):

nombre

puerto local

url remota

expone

blender

8001

http://127.0.0.1:8001/

Blender MCP (daemon blender-mcp en el remoto)

qgis

8000

http://127.0.0.1:8000/mcp

QGIS MCP (daemon qgis-mcp en el remoto)

Degradación elegante

Si el túnel está caído o un backend es inalcanzable, las herramientas de ese backend desaparecen de tools/list (o sus llamadas devuelven un error claro). El proxy sigue ejecutándose y reintenta periódicamente — nunca se bloquea porque falte un backend.

Related MCP server: Bonsai MCP

Uso

# run (stdio; opencode/claude/any MCP client will spawn it):
npx -y github:gbastkowski/mcp-proxy
# or clone + npm install + npm start

Configuración (variables de entorno)

var

default

propósito

MCP_PROXY_HOST

akiko

alias de host ssh desde ~/.ssh/config

MCP_PROXY_TUNNELS

blender+qgis defaults

JSON [{ name, localPort, remotePort, url }]

MCP_PROXY_TUNNEL_RETRY_MS

15000

intervalo de reconexión/reintento para backends caídos

MCP_PROXY_CONNECT_TIMEOUT_MS

10000

espera por un puerto de túnel/backend

MCP_PROXY_SSH_TIMEOUT_MS

5000

ConnectTimeout de ssh

MCP_PROXY_NO_TUNNEL

sin definir

verdadero: omite ssh, habla directamente con localhost (pruebas)

Ejemplo: opencode en un Macbook usando Blender+QGIS en la máquina akiko

{
  "mcp": {
    "akiko": {
      "type": "local",
      "command": ["npx", "-y", "github:gbastkowski/mcp-proxy"]
    }
  }
}

Ejecuta MCP_PROXY_HOST=akiko npx -y github:gbastkowski/mcp-proxy — el host se lee de tu configuración ssh normal, las claves de tu agente.

Requisitos

  • Node >= 18

  • ssh con un alias de host configurado para la máquina remota + autenticación por clave funcional

  • En el remoto: los servidores MCP objetivo vinculados a 127.0.0.1 (no están expuestos a la red; el túnel SSH es el único puente)

Licencia

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables remote Docker management over SSH via a local MCP server, providing tools to manage containers, images, Compose, and system resources.
    1
    GPL 3.0
  • A
    license
    A
    quality
    B
    maintenance
    Connects MCP clients to a local Blender + Bonsai (BlenderBIM) session for scene inspection, IFC project querying, viewport screenshots, and executing Python code in Blender.
    8
    8
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Local SSH credential broker and stdio MCP server that enables AI clients to perform SSH and SFTP operations via stable server_id aliases without exposing passwords, private keys, or passphrases.
    7 npm
    1
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables remote control of Blender through MCP, allowing code execution, scene manipulation, rendering, and file transfer in a containerized environment.
    1
    -