mcp-proxy
Allows interaction with Blender MCP daemon running on a remote machine, providing tools to control Blender for 3D modeling, scene manipulation, and related tasks.
Allows interaction with QGIS MCP daemon, providing tools for geographic information system tasks such as mapping, spatial analysis, and data visualization.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-proxyuse Blender to create a 3D cube"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-akiko-proxy
MCP stdio proxy over SSH, exposing remote MCP servers (bound to localhost on a
remote machine) as tools on the local machine.
Establishes SSH tunnels using your existing ~/.ssh/config host alias, connects
to the remote MCP servers over streamable-http through the tunnel, and exposes
their tools aggregated behind one local stdio MCP server.
Default targets (configurable):
name | local port | remote url | exposes |
blender | 8001 |
| Blender MCP ( |
qgis | 8000 |
| QGIS MCP ( |
Graceful degradation
If the tunnel is down or a backend is unreachable, that backend's tools vanish
from tools/list (or their calls return a clear error). The proxy keeps running
and retries periodically — it never crashes because a backend is missing.
Related MCP server: ssh-chat-mcp
Usage
# run (stdio; opencode/claude/any MCP client will spawn it):
npx -y github:gbastkowski/mcp-proxy
# or clone + npm install + npm startConfiguration (env vars)
var | default | purpose |
|
| ssh host alias from |
| blender+qgis defaults | JSON |
|
| reconnect/retry interval for dead backends |
|
| wait for a tunnel/backend port |
|
| ssh |
| unset | truthy: skip ssh, talk to localhost directly (testing) |
Example: opencode on a Macbook using Blender+QGIS on the akiko box
{
"mcp": {
"akiko": {
"type": "local",
"command": ["npx", "-y", "github:gbastkowski/mcp-proxy"]
}
}
}Run MCP_PROXY_HOST=akiko npx -y github:gbastkowski/mcp-proxy — the host is
read from your normal ssh config, keys from your agent.
Requirements
Node >= 18
sshwith a configured host alias for the remote machine + working key authOn the remote: the target MCP servers bound to
127.0.0.1(they are not exposed to the network; the SSH tunnel is the only bridge)
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Secure tunneling, reverse proxy and remote access for local applications.
Run commands and read/write files on your servers over Termalin's keyless tunnels (hosted MCP).
Hosted MCP server for task-first delegation to remote workstations and workers.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables remote Docker management over SSH via a local MCP server, providing tools to manage containers, images, Compose, and system resources.1GPL 3.0
- AlicenseAqualityDmaintenanceZero-config SSH/SFTP MCP server that lets an LLM client open temporary SSH/SFTP sessions to remote hosts, run commands, and upload/download files without holding any pre-baked credentials.176 npm2MIT
- AlicenseAqualityBmaintenanceConnects MCP clients to a local Blender + Bonsai (BlenderBIM) session for scene inspection, IFC project querying, viewport screenshots, and executing Python code in Blender.86MIT
- AlicenseNot gradedqualityBmaintenanceLocal 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.01MIT