Skip to main content
Glama

mcp-akiko-proxy

MCP stdio-прокси через SSH, предоставляющий удалённые MCP-серверы (привязанные к localhost на удалённой машине) как инструменты на локальной машине.

Устанавливает SSH-туннели, используя ваш существующий алиас хоста из ~/.ssh/config, подключается к удалённым MCP-серверам через streamable-http по туннелю и предоставляет их инструменты, объединённые за одним локальным stdio MCP-сервером.

Цели по умолчанию (настраиваются):

name

local port

remote url

exposes

blender

8001

http://127.0.0.1:8001/

Blender MCP (демон blender-mcp на удалённой машине)

qgis

8000

http://127.0.0.1:8000/mcp

QGIS MCP (демон qgis-mcp на удалённой машине)

Graceful degradation

Если туннель недоступен или бэкенд не отвечает, инструменты этого бэкенда исчезают из tools/list (или их вызовы возвращают понятную ошибку). Прокси продолжает работать и периодически повторяет попытки — он никогда не падает из-за отсутствующего бэкенда.

Related MCP server: Bonsai MCP

Использование

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

Конфигурация (переменные окружения)

var

default

purpose

MCP_PROXY_HOST

akiko

алиас ssh-хоста из ~/.ssh/config

MCP_PROXY_TUNNELS

blender+qgis defaults

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

MCP_PROXY_TUNNEL_RETRY_MS

15000

интервал переподключения/повтора для неработающих бэкендов

MCP_PROXY_CONNECT_TIMEOUT_MS

10000

ожидание порта туннеля/бэкенда

MCP_PROXY_SSH_TIMEOUT_MS

5000

ssh ConnectTimeout

MCP_PROXY_NO_TUNNEL

unset

истинное значение: пропустить ssh, обращаться напрямую к localhost (для тестирования)

Пример: opencode на Macbook с использованием Blender+QGIS на машине akiko

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

Запустите MCP_PROXY_HOST=akiko npx -y github:gbastkowski/mcp-proxy — хост берётся из вашего обычного ssh-конфига, ключи — из вашего агента.

Требования

  • Node >= 18

  • ssh с настроенным алиасом хоста для удалённой машины + рабочая аутентификация по ключам

  • На удалённой машине: целевые MCP-серверы, привязанные к 127.0.0.1 (они не доступны из сети; SSH-туннель — единственный мост)

Лицензия

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
    -