讓 AI 工具跨 session 記住歐噴資料庫

問題:新對話就忘了?

Claude 等 AI 工具預設每個對話獨立,不會記得上一次說過什麼。 如果你在新對話直接說「幫我查歐噴資料集」,AI 不知道「歐噴資料集」是什麼, 可能會去搜尋其他平台,找不到你要的資料。

解法:讓 AI 每次啟動時自動連結到歐噴資料庫


方案一:Claude Code MCP(推薦,一次設定永久有效)

如果你使用 Claude Code(終端機版),透過 MCP(Model Context Protocol)整合是最乾淨的方式。

安裝

claude mcp add --transport http openfun-db https://data.openfun.tw/mcp

安裝完成後,每次開啟 Claude Code 都會自動載入歐噴資料庫工具,可以直接說:

「幫我搜尋實價登錄相關資料集」

Claude 會自動使用以下工具:

工具 說明
openfun_guide 取得完整使用說明(llms.txt),session 開始時自動讀取
openfun_search 搜尋資料集與資料主體,免 Token
openfun_skill 讀取特定資料集的 AI 使用指引(skill.md),免 Token
openfun_query 查詢資料集記錄,需要 Token

加入 Token(可查詢資料)

  1. 前往 帳號頁面 取得短效 Token
  2. 重新安裝並帶入 Token:
claude mcp add --transport http openfun-db "https://data.openfun.tw/mcp?token=YOUR_TOKEN"

Token 效期 24 小時,到期後重新取得並重新執行上方指令即可。

解除安裝

claude mcp remove openfun-db

方案二:Claude.ai 網頁版 Projects

如果你使用的是 Claude.ai 網頁版,可以用 Projects 功能建立持久背景:

  1. 在 Claude.ai 左側點「Projects」→「New Project」
  2. 建立一個名為「歐噴資料工作」的 Project
  3. 進入 Project 後,點「Project instructions」(或「Custom instructions」)
  4. 貼入以下內容:
我在使用歐噴資料庫(data.openfun.tw)提供的台灣公共資料。
「歐噴資料集」= data.openfun.tw 的結構化資料 API。
資料集目錄請參考 https://data.openfun.tw/llms.txt
查詢時請使用歐噴 API,不要使用其他來源替代。
  1. 之後在這個 Project 內開的所有對話,都會自動帶有這個背景。

臨時使用:直接讀 llms.txt

不想做任何設定,在對話中告訴 AI:

「請先讀 https://data.openfun.tw/llms.txt,了解歐噴資料庫有哪些資料集,再幫我查詢。」

即時取得最新資料集目錄,但每次新對話都需要重新說一次。


常見問題

Q:設定後 AI 會不會在不相關的對話裡一直提到歐噴? 不會。MCP 工具只在需要時才呼叫,背景知識只在相關情境下使用。

Q:MCP token 到期了怎麼辦? 重新到 帳號頁面 取得新 Token,再執行一次 claude mcp add 指令(會覆蓋舊的設定)。或使用 Device Authorization Grant 流程,詳見 API 文件

Q:每個資料集的詳細查詢方式在哪裡? 每個資料集都有 skill.md 使用說明,可透過 openfun_search 找到資料集後,再用 openfun_skill 讀取,或直接在 data.openfun.tw 的資料集頁面查看。


📄 查看原始 Markdown