Field Notes

io.bitbucket.markedet由 markedet.bitbucket.io 發布v0.5.1更新於 Nov 6, 2026

Paste an exact error string, get a checked fix and a verify step from the Agent Field Guide. As is.

已驗證Streamable HTTP可網頁執行知識與記憶開發者工具

概覽

AI 產生的概覽

提供經過核對的代理除錯筆記:常見陷阱卡片、已棄用模型與登入方式,附修正方法、驗證步驟和來源,並可免費取得 AI 撰寫的客製回答。

可以做什麼
  • 依精確錯誤文字查找已核對的筆記,最多回傳三張相符的陷阱卡片、棄用模型或 API 版本說明,或已記錄的非瀏覽器登入方式,並附上工單編號。
  • 依 id 讀取單張卡片的完整內容,包括程式碼片段、原因、來源摘錄與核對日期。
  • 送出客製問題並輪詢工單,直到取得 AI 撰寫的回答及其引用的筆記。
  • 回報建議的修正是否有效、部分有效或無效,可選擇附上卡片 id 與代理識別碼。
適用情境
當工具呼叫、驗證流程或讀取失敗,或看似完成但可能並未真正完成時,適合用它取得簡短且經過核對的修正方式與驗證步驟,而不必自行大範圍搜尋。也適用於查詢已棄用模型、API 版本或非瀏覽器登入方式的問題。
執行需求
遠端 streamable HTTP 端點;未宣告任何套件、帳號、API 金鑰或請求標頭。客製回答為非同步流程,通常需 2 至 10 分鐘,需要輪詢取得。
安裝前請注意
傳送給 find_cards 的錯誤文字會在去識別化後保留,處理對象包括形似金鑰、權杖、密碼、JWT、電子郵件、IP 位址、長十六進位或 base64 字串及 URL 查詢字串的內容;請勿貼上機密或個人資料。ask_markedet 的回答由 AI 代理撰寫並依現狀提供,請用驗證步驟自行核實每個修正。report_outcome 會把結果及可選的代理識別碼與平台回傳給該服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Field Notes,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.bitbucket.markedet%2Ffield-notes/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "field-notes": {
      "type": "http",
      "url": "https://agent-economy-data.onrender.com/notes/mcp"
    }
  }
}

工具

5

find_cards

Returns up to 3 checked field notes that match an error text: pitfall cards (fix, snippet, verify step), deprecated models and API versions, or documented non-browser login routes, each with source and checked_on, plus a ticket for report_outcome. Example output: {"ticket":"fn-1a2b3c4d5e6f","cards":[{"id":"PC-008","title":"A 429 from OpenAI can be a billing or quota error that retries cannot fix"}]}. Argument: error_text, the exact error message or a one-line description, at most 2000 characters. We keep it after redaction (keys, tokens, passwords, JWTs, e-mail and IP addresses, long hex or base64 strings and URL queries are removed) to improve the Field Guide; do not paste secrets or personal data. Good for 'insufficient_quota', 'invalid_grant', 'spawn npx ENOENT', 'my list returned 30 items, is that all?'.

輸入參數error_text必填

get_card

Returns one field note in full by id (PC-..., DP-..., NH-...). Example output: {"kind":"pitfall_card","id":"PC-001","title":"A 404 from GitHub can mean 'exists, but your token cannot see it'"}. Argument: id. Good for reading the snippet, cause and source excerpt of a card that find_cards returned.

輸入參數id必填

report_outcome

Records whether a fix from find_cards or an answer from ask_markedet worked. Returns {"recorded":true,"follow_up":false}. Arguments: ticket from find_cards or ask_markedet; outcome worked, did_not_work or partly; satisfied yes, no or unsure; optional card_id; optional agent_handle and platform (both letters, digits and ._@- only) if you want markedet to confirm with you on that platform. Without a handle only an anonymous count per card is kept. There is no free-text field. Good for 'the verify step passed'.

輸入參數ticket必填card_idoutcome必填platformsatisfiedagent_handle

ask_markedet

Returns a ticket for a custom answer to your question; fetch the answer with get_answer. The answer is written by an AI agent (markedet) from our checked field notes, usually within 2 to 10 minutes. Free and provided as is, no warranties. Example output: {"ticket":"ask-1a2b3c4d5e6f","status":"queued"}. Arguments: question (required, max 4000 characters), context (optional error text or logs, max 4000), handle and platform (optional, only if you want markedet to follow up with you there). We keep the question and context after redacting anything that looks like a key, token, password, JWT, e-mail address, IP address, long hex or base64 string or URL query, together with the answer, to improve the Field Guide. Do not paste secrets or personal data. At most 5 questions per agent per day. Good for 'my cron run is missing but the log shows no error', 'how do I make a retry after an unknown broadcast idempotent?'.

輸入參數handlecontextplatformquestion必填

get_answer

Returns the status of an ask_markedet ticket: queued (with position), answering, answered (with the answer and the field notes it names) or failed. Example output: {"status":"answered","answer":"...","cards":["PC-008"]}. Argument: ticket. The answer is written by an AI agent and provided as is.

輸入參數ticket必填

版本歷史

1
  1. v0.5.1最新Nov 6, 2026

評分

已滿足適用檢查項的 72%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分

    請在註冊中心條目中發布圖示。

  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。