Twinkle HubTwinkle Hub

10 分鐘​完成​接入

Twinkle Hub 是一個 MCP endpoint。​以下依你使用的工具​分節,​照著做完就能接上。

取得 API key

登入後這裡會顯示你的 key,​下面的設定也會自動​填好。

取得 API key

Codex CLI

OpenAI Codex CLI 透過環境​變數傳遞 token(與 Claude 的 --header 模式​不同),先執行 export 再執行 codex mcp add:

bash
export TWINKLE_HUB_API_KEY=sk-...
codex mcp add twinkle-hub --url https://api.twinkleai.tw/mcp/ \
  --bearer-token-env-var TWINKLE_HUB_API_KEY

若首次​啟動 Codex 時出現 MCP client for twinkle-hub timed out after 30 seconds,表示​預設的 30 秒 startup timeout 不足以應付 cold‑start。請開啟 ~/.codex/config.toml,在 [mcp_servers.twinkle-hub] 段落新增一行 startup_timeout_sec = 60 即可(後續​啟動​通常 5 秒​內即可完成,可再調回​原值):

config.toml
[mcp_servers.twinkle-hub]
startup_timeout_sec = 60

計費

免費額​度、​速率​限制與各方案​差異都整理在定價頁。額度用盡時 gateway 會​先攔下​呼叫,​回補後自動​恢復,​不需要做任何​設定。

如何​移除

想暫停使用?​以下是各 client 移除 Twinkle Hub MCP 的方式。您的 API key 不會被回收,​未來若想重新​使用,​直接​加回​設定​即可。

想徹底​刪除​帳號?

上述操作僅​移除 client 端​設定,​hub 帳號與 API key 仍保留。​若需​完整刪除帳號與資料,請前往 /account/security 申請​刪除​(72 小時寬限期)。

疑難排解

下面每一條都來自​實際​發生過的呼叫​錯誤。​左邊是你會​看到的訊息,​下面是原因與做法。

Please reconnect to Twinkle Hub…

你直接用個別工具​名稱呼叫​(例如 tw_search_datasets)。本服務只公開四支工具,​個別​工具要透過 execute_tool 派送。

改用 execute_tool,把工具名放進 tool_id、​參數​放進 arguments。

找不到這個 tool_id

這個名稱不存在,​通常是舊名。​2026 年 8 月所有​台灣​工具​加上了 tw_ 前綴,​舊名不再保留。

用 discover_tools 以​自然​語言​描述你要找的資料,​取得​目前的名稱。

filters[0].field 不是這個資料集​可查的欄位

篩選​條件的 field 必須是該資料集實際​存在的欄位​名,而每個資料集的欄位都不一樣。

先用 tw_get_dataset 看欄位清單;錯誤訊息的 details.allowed_columns 也會列出可用欄位。

不認得的參數:​['columns']

參數名稱打錯​了。​常見的是把 columns 當成 select、或沿用 SQL 的習慣​命名。

照錯誤訊息​列出的「可用的參數」​改;不確定​參數​形狀時用 inspect_tool 查。

點數​不足 / 已達方案上限

兩種不同的狀況:​點數用​完(402)要​等額度回補或儲值;方案額度已滿(409)要​調整​訂閱或升級。

先看錯誤碼再​決定——402 和 409 的解法不一樣,​儲值​不會​解決 409。

語意​檢索​暫停​服務​中(索​引重​整)

判決的語意​檢索​偶爾會​因為​重建​索引而​暫停,此時關鍵字​檢索​仍然​可用,​而且​涵蓋的月份更新。

改用​關鍵字​檢索:把要找的詞放進 jfull_contains,可再搭配 court_code 與年份縮小範圍。