Self-host Cloudflare Worker(進階)
閱讀約 4 分鐘
大多數人不需要——但如果你想完全控制 OAuth flow、加自己的 middleware、或在內網 self-host,Slima MCP server 是開源 Cloudflare Worker、可以自己跑。

為什麼會想 self-host
- 企業內網:不想流量出公司網路
- 客製 OAuth:要接公司 SSO
- 加 audit logging / rate limit
- 學習:理解 MCP server 內部
前置
- Node.js + npm
- Cloudflare 帳號(有 free tier)
wranglerCLI(npm i -g wrangler)
步驟
1 · Fork repo
git clone https://github.com/slima-ai/slima-mcp-server
cd slima-mcp-server
2 · 設 wrangler.toml
name = "my-slima-mcp"
main = "src/index.ts"
compatibility_date = "2026-01-01"
[[kv_namespaces]]
binding = "OAUTH_KV"
id = "你自己建的 KV namespace id"
[vars]
SLIMA_API_BASE = "https://slima.ai/api/v1"
3 · 部署
npm install
wrangler login
npm run deploy:worker
部署完拿到一個 https://my-slima-mcp.workers.dev URL。
4 · 改 client config 指向你的 server
譬如 Claude Desktop:
"slima": {
"command": "npx",
"args": ["-y", "slima-mcp@0", "--server", "https://my-slima-mcp.workers.dev"]
}
或在 claude.ai Custom Connector 設 URL 為你的 worker。
對 Slima API 的 token
Self-host worker 也是用 Slima 的 /api/v1 —— 你的使用者還是需要有 Slima 帳號 + API token。
Self-host 不繞過 Slima 訂閱——你的 worker 上 traffic 還是會打到 Slima API、受同樣 quota / billing 限制。
Debug
wrangler tail my-slima-mcp
看 production worker 即時 logs。
詳見:進階 debug
相關
這篇有幫助嗎?