Slima MCP

MCP 連不上:401 / Authorization header

閱讀約 4 分鐘

MCP 連不上」90% 是 401。這篇按情況拆解。

Slima Authorized Apps:連不上時這頁可確認 token 是否在列表 + 狀態

401 — Unauthorized

最常見。表示 server 收到 request 但沒看到 / 不接受 Authorization header

診斷 step 1:確認 token 存在

本機 stdio:

npx slima-mcp@0 status

應該回顯「Token valid for [email protected]」。

如果回「No token found」 → 重跑:

npx slima-mcp@0 auth

詳見:取得 SLIMA_API_TOKEN

診斷 step 2:確認 token 沒過期 / 撤銷

Account → 已授權應用 看:

  • Token 是否在列表中
  • 是否標 "expired" 或 "revoked"

如果是 → 重新 auth。

診斷 step 3:確認 client config 對

Claude Desktop 重啟、看 logs:

macOS:

tail -f ~/Library/Logs/Claude/mcp*.log

Windows:

type "%APPDATA%\Claude\Logs\mcp*.log"

找:

  • MCP server slima exited unexpectedly → command 跑錯了
  • Failed to fetch ... → 網路問題
  • Authorization header not set → token 沒讀到

其他連線錯誤

403 Forbidden

Token 有效但權限不足——譬如 token 是某個被刪除帳號的、或 scope 不對。

修: 重新 auth。

408 / Timeout

網路太慢、middleware 在卡。修: 換網路 / proxy / VPN。

5xx

Slima server 出問題。修: 等 5-10 分鐘再試 / 看 status.slima.ai

WWW-Authenticate flow

Web OAuth client(claude.ai / ChatGPT)401 後,Slima 會回 WWW-Authenticate: Bearer realm="slima", scope="..." header——client 應該據此自動觸發 OAuth reauth flow。

如果 reauth flow 沒觸發 → client 的 MCP 實作有 bug。試重啟 client / 移除再加 connector。

相關

這篇有幫助嗎?