MCP
MCP 連接器設定
WPORT 提供兩條 remote MCP server。加進 Claude 或 ChatGPT 之後,你可以直接在對話裡叫它查你的履歷、你公司的職缺或人才庫——不用離開聊天視窗,也不用寫任何程式。
不需要任何金鑰。只填一條網址,token / header / client secret 全部留空,平台自己會走完 OAuth 授權。
① 選一條線
依你要的身分二選一,或兩條都加——它們是兩個獨立的 connector、兩份獨立授權,互不影響。
| 線 | 網址 | 拿得到 |
|---|---|---|
| 求職者 | https://mcp.wport.me/personal | 8 支唯讀工具:履歷、公開職缺、已授權連線清單 |
| 企業 | https://mcp.wport.me/enterprise | 11 支唯讀工具:職缺、人才庫、徵才活動、公司、API key、用量 |
② 四個平台都一樣的部分
- 只填網址,其他欄位全部留空——不需要 key、secret 或 header。
- 加完按連接 → 導到 wport.me 登入(未登入會先進 /auth)→ 同意頁逐條列出這次要授權的能力 → 你親自按「同意」→ 自動回跳,connector 顯示已連線。
- 全部工具都是唯讀。不能改履歷、不能投遞職缺、不能動職缺 / 人才庫 / API key,也不能撤銷你的登入裝置。
- 一個帳號設定一次就好。connector 綁的是你的 Claude / ChatGPT 帳號,不是某台裝置——網頁版加過之後,桌面 App 與其他瀏覽器會自動出現同一個 connector,共用同一份授權。
- 存取憑證到期由平台自動續,無感;撤銷則即時生效(每次呼叫都即時向後端驗,不快取)。
③ Claude 網頁版(claude.ai)
Settings → Connectors → Add custom connector → 貼上網址 → Connect。
OAuth client 有三個選項,選「Use Anthropic's hosted client metadata」——畫面會自己標上 Recommended 與 Detected,這個選項不需要填任何額外欄位。
④ Claude 桌面版
不用另外設定。在 claude.ai 加過的 connector 會直接出現在桌面版,而且共用同一份授權——不是各自一份。反過來說,撤銷那份授權時,網頁版與桌面版會一起失效。
⑤ ChatGPT 網頁版(chatgpt.com)
前置條件:需要 Plus / Pro 以上方案,並開啟開發者模式,否則找不到自訂 MCP 的入口。
路徑(ChatGPT 把這塊叫「外掛程式」,不叫「連接器」):外掛程式 → 瀏覽目錄 → 右上「新增」→「建立 MCP 應用程式」。
對話框只要填兩格:名稱(自取)與伺服器網址。身分驗證保持預設的 OAuth,「進階 OAuth 設定」不要動——讓平台自己做探索。另有一個必勾的風險確認,勾了才能按「建立」;建立後按「繼續」開始授權。
⑥ ChatGPT 桌面版
不用另外設定,網頁版加過的會出現在「外掛程式 → 已安裝」。注意桌面版左上角有 ChatGPT / Codex 兩種模式,MCP 工具要在 ChatGPT 模式的對話裡才能用。
Codex CLI 這類命令列工具目前不在支援範圍。
常見問題
之前連過,現在多了新工具,為什麼呼叫回「權限不足」?
授權當下核發的權限範圍會凍結在那一份授權上。之後 WPORT 這邊把範圍加長,不會回頭替舊連線擴權。要拿到新權限只有一條路:在平台上移除 connector,再重新連接一次,走一次新的同意流程。
重新連接之後,舊的那份授權仍然活著——記得照最後一題撤掉它。
company_view 一直回 403,重連也沒用?
company_view 需要的權限只發給 OWNER / ADMIN 角色。JOB_MANAGER 會被兩層擋住:同意頁核發時就不發這個權限,硬打也會在後端被拒。
解法是兩步,缺一不可:先請公司的 OWNER / ADMIN 把你的角色調成 OWNER / ADMIN,然後才移除 connector 重新連接。權限凍結在授權上,光調角色不重連是沒用的。
在 Claude / ChatGPT 按了 Disconnect,授權就撤銷了嗎?
沒有。平台端的 Disconnect 只解除平台自己這邊的連線,WPORT 這邊的授權還活著。要真正撤銷,用 CLI:
# 先確認 CLI 現在登入的是哪個帳號
wport whoami
# 不是連接 MCP 的那個帳號?重新登入(已登入時一定要加 --force,否則不會有動作)
wport login --force
# 查出那一筆連線的 enc_id,只撤掉它
wport sessions list
wport sessions revoke <enc_id>清單只顯示裝置名稱與時間,不標示是求職者線還是企業線,請依授權時間對照後再撤。撤錯了重新連接一次即可。
這裡的 wport login 是求職者線的 OAuth 登入,不是企業線的 wport enterprise login(那條走 API key,沒有 sessions 指令)。企業帳號若無法用它登入 CLI,或清單裡找不到對應的連線,請聯絡平台協助撤銷。
不要用 wport sessions revoke --all-others 來移除單一 connector——它會把這個帳號除了目前這台 CLI 以外的連線全部撤掉,包含另一條 MCP connector 與你其他裝置上的 CLI 登入。