Slima MCP

Self-host Cloudflare Worker(進階)

閱讀約 4 分鐘

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

Slima Authorized Apps:self-host Cloudflare Worker 連到 Slima API 的 client 也會列在此處

為什麼會想 self-host

  • 企業內網:不想流量出公司網路
  • 客製 OAuth:要接公司 SSO
  • 加 audit logging / rate limit
  • 學習:理解 MCP server 內部

前置

  • Node.js + npm
  • Cloudflare 帳號(有 free tier)
  • wrangler CLI(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

相關

這篇有幫助嗎?