Skip to content
AI clients · MCP

PromptCraft MCP Server

把 PromptCraft 的公開提示詞庫接到 Claude Code、Cursor 或其他 MCP 用戶端。先選設定範圍,再確認連線狀態。

English setup guide
公開端點
https://prompt.luvai.net/api/mcp
傳輸方式
Streamable HTTP · POST
請求上限
每個 IP 每分鐘 60 次

1. 在目前專案加入

在要使用提示詞庫的專案資料夾執行。local 設定只供你在這個專案使用;公開查詢不需要登入或 API key。

claude mcp add --transport http --scope local promptcraft https://prompt.luvai.net/api/mcp

2. 確認連線

執行檢查指令。Connected 代表 MCP 連線成功;開始 Claude Code 對話後,可在 /mcp 查看工具。

claude mcp get promptcraft
與團隊共用設定

project 設定會寫入專案根目錄的 .mcp.json,可與版本控制一起分享。

claude mcp add --transport http --scope project promptcraft https://prompt.luvai.net/api/mcp

待核准時怎麼做

共用專案設定首次載入可能顯示 Pending approval。請在該專案啟動 claude,檢查並核准這個伺服器,再重新執行檢查指令。這個狀態表示尚未核准,連線檢查還沒開始。

Claude Code 的 .mcp.json 格式

{
  "mcpServers": {
    "promptcraft": {
      "type": "http",
      "url": "https://prompt.luvai.net/api/mcp"
    }
  }
}

可用的唯讀工具

list_prompt_tools

讀有效工具代碼、公開提示詞數與两語連結;數量按提示詞庫規則,可重疊。query/category/lang/limit 1–25/offset,依next_offset续讀。不是版本或生成能力驗收。

list_model_references

讀官方模型參考、核對日期與来源,明示退役/停運/未核實。只讀,不呼叫供應商;query/category/lang/limit 1–25/offset分頁。

search_newsletters

字面搜尋已公開電子報標題(不搜HTML內文),完整total,limit 1–25/offset/next_offset分頁。lang只選來源網址介面,原始標題不翻譯。不寄信、不訂閱、不呼叫AI。

get_newsletter

直接使用回傳的原始slug,讀完整已公開HTML、日期與真實來源網址。content_format=html,正文不翻譯;不回傳收件人、寄送狀態或私人期數。

search_tutorials

查公開教學標題、摘要與 Markdown,query 字面匹配;limit 1–25、offset/next_offset 完整分頁。既有繁中來源,沒有 lang 或 AI 生成。

get_tutorial

用回傳 slug 讀完整 Markdown、閱讀分鐘、原始日期與實際來源網址。content_format=markdown,content_language=zh-Hant。

search_keywords

查既有公開工程術語,query 字面匹配、category 可分類;limit 1–25、offset/next_offset 分頁。正文繁中,不呼叫 AI、不使用 AI 點數,沒有 lang 參數。

get_keyword

用回傳的 slug 讀定義、使用時機、how_to_ask、常見坑、相關詞條與來源連結。只接受 slug,content_language 為 zh-Hant。

list_tags

探索公開主題與每個主題的提示詞數。query 搜尋名稱或別名,min_count 為 1–100;limit 為 1–25,offset 從 0 開始,next_offset 為 null 時結束。用回傳的 slug 作為 search_prompts 的 tag。

search_prompts

用 tag 精準選擇主題,搭配 query、tool、medium 搜尋;free_only 可限定免費篇,lang 可選 zh 或 en。limit 為 1–25,依 next_offset 續讀。

get_prompt

用 slug 讀取公開提示詞。免費篇含全文與變數,PRO 僅含預覽;評分沒有資料時為 null。草稿與排程內容不公開。

list_collections

列出公開組合包。lang 可選 zh 或 en;translation_status 說明翻譯狀態,缺少翻譯時保留原文。

get_collection

讀取公開組合包的提示詞摘要、編輯註解及連結。limit 為 1–25,依 next_offset 續讀;用 get_prompt 讀單篇內容。

回傳內容

  • 免費篇提供 access: full、全文與變數;PRO 篇提供 access: preview,不含全文或變數。
  • 提示詞包含評分物件或 null,與公開 REST detail 相同。
  • lang 可選 zh 或 en;缺少翻譯時保留原文。
  • 工具目錄提供 inputSchema 與 outputSchema;支援的 SDK 可自動驗證 structuredContent。回應也附相同資料的 JSON 文字。

連線疑難排解

  • Pending approval:先在該專案啟動 claude 完成核准,再檢查連線。
  • 部分用戶端會探測 GET 串流;此端點的 GET 回覆 405 是預期行為。請以 Connected 狀態或成功的 POST 呼叫判斷連線。
  • 若連線失敗,先確認 URL、HTTP transport 與目前所在專案的設定範圍。
  • 收到 429 時依 Retry-After 秒數再試;上限包含初始化、探索與工具呼叫。
協議與 HTTP 細節

支援 2026-07-28 的逐次請求 metadata,以及 2025-11-25、2025-06-18、2025-03-26 的 initialize 流程。新版先呼叫 server/discover;每次請求附上版本與 clientCapabilities,標頭與內容需一致。

POST /api/mcp
Content-Type: application/json
Accept: application/json, text/event-stream
MCP-Protocol-Version: 2026-07-28
Mcp-Method: server/discover

{
  "jsonrpc": "2.0",
  "id": "discover-1",
  "method": "server/discover",
  "params": {
    "_meta": {
      "io.modelcontextprotocol/protocolVersion": "2026-07-28",
      "io.modelcontextprotocol/clientCapabilities": {}
    }
  }
}

tools/call 另附 Mcp-Name,與 params.name 一致。-32022 的 supported 清單可用來選擇版本;-32020 表示標頭與內容不一致。舊版先送 initialize,再送 notifications/initialized,後續附上協商的 MCP-Protocol-Version。

伺服器回覆 JSON,不配置 session ID 或獨立 SSE 串流;GET、DELETE 回覆 405。工具目錄 public 快取期限為 60 秒。請引用回傳的公開網址。

MCP 官方版本規範