使用说明
Hetzner MCP 服务器
允许Claude.ai通过ngrok隧道在Linux服务器上执行shell命令。
运作原理
Claude.ai Chat
│ (MCP Connector)
▼
ngrok Tunnel (public URL)
│
▼
This MCP Server (runs as a permanent systemd service)
│ (exec tool)
▼
Shell — anything you'd do in a terminal
克劳德知道 不 通过SSH连接。MCP服务器作为systemd服务运行 在服务器上等待克劳德的请求。 一旦设置好,你就再也不需要终端了——克劳德会处理一切。
一次性设置(仅限新服务器)
由于新服务器上尚未运行MCP服务器,因此您需要一个终端 一次 (例如iOS或任何SSH客户端上的Blink):
ssh root@<SERVER-IP>
# Install Node.js
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install -y nodejs git
# Install MCP Server
mkdir -p /home/carsten/server/mcp-server
cd /home/carsten/server/mcp-server
git clone https://github.com/carstenf/hetzner-mcp-server.git .
npm install
# Run as systemd service
cat > /etc/systemd/system/mcp-server.service << 'SVCEOF'
[Unit]
Description=Hetzner MCP Server
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/home/carsten/server/mcp-server
ExecStart=/usr/bin/node server.js
Restart=always
[Install]
WantedBy=multi-user.target
SVCEOF
systemctl enable --now mcp-server
然后设置ngrok并将URL添加到Claude.ai作为连接器。 从这一点开始,克劳德处理其他一切 --nginx,用户, 附加服务、目录结构等。
添加Claude.ai连接器
- Claude.ai→ 设置→ 集成→ 添加集成
- 姓名:
Hetzner MCP - 网址:
https://<NGROK-DOMAIN>/hetzner/mcp - 在聊天中保存并启用
推荐的目录结构(由Claude设置)
~/server/ ← MCP server + docs + nginx/ngrok config
~/tools/ ← Project-specific tools
~/backtests/ ← Backtest results
~/rag/ ← RAG systems
~/research/ ← Analysis results
~/code/ ← Temporary development projects