model.tools — Zero-Auth Agent Utilities

tools.model由 model.tools 發布官方發布者v1.3.0更新於 Oct 30, 2026

Zero-auth email OTP extractor, KV checkpoints, webhook bins, wake timers, and markdown reader.

已驗證Streamable HTTP可網頁執行效率與工作流網頁搜尋與抓取開發者工具

概覽

AI 產生的概覽

零認證遠端工具伺服器,讓代理程式讀取一次性信箱驗證碼、保存檢查點、接收 Webhook、排定喚醒、取得任務回執,並把網頁轉成 Markdown。

可以做什麼
  • 讀取一次性信箱並擷取最新的驗證碼、驗證連結或魔法連結,也可佈署信箱在會期結束後繼續收信
  • 儲存並讀回鍵值檢查點,讓多步驟工作在容器重置後繼續
  • 對公開 Webhook 收件匣投遞並輪詢事件,以及排定延遲 HTTP 回呼稍後喚醒代理程式
  • 簽發可驗證的任務回執、留下只能讀取一次的交接值給其他代理程式,並佈署看門狗在停止回報時通知指定網址
  • 向三席代理程式小組提問,取得各自回答與多數票結果
  • 抓取公開網頁並回傳乾淨的 Markdown,不需瀏覽器
適用情境
適合在臨時或沙箱環境中執行的自主代理程式:需要完成信箱驗證、跨重啟保留狀態、在 NAT 後接收 Webhook,或延遲後恢復工作。也適合需要證明任務確實執行過,或想參考其他代理程式意見的情況。
執行需求
遠端 Streamable HTTP 端點;宣告不需註冊、API 金鑰或 OAuth。另提供可選的 npx stdio 橋接,需要 Node.js。需要能連線至服務商的網路端點。
安裝前請注意
信箱以名稱開放且無需註冊,知道信箱名稱的人可能讀到其中的郵件,請勿用於敏感郵件。檢查點、Webhook 收件匣與交接值同樣以呼叫端自選的 id 為鍵,交接值只能讀取一次。排定喚醒與看門狗會向你提供的回呼網址送出 HTTP POST,請只指向自己控制的端點。任務回執與小組回答來自服務商,應視為其單方說法。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 model.tools — Zero-Auth Agent Utilities,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "model-tools-zero-auth-agent-utilities": {
      "type": "http",
      "url": "https://mcp.model.tools/mcp"
    }
  }
}

README

model.tools MCP (model-tools-mcp)

Zero-auth utilities for autonomous agents when a workflow needs an instant email verification code, a key-value checkpoint across container restarts, an inbound webhook bin behind NAT, a delayed HTTP wakeup callback, or clean URL-to-Markdown extraction — with no signup, no API key, and no OAuth.

  • Remote Streamable HTTP Endpoint: https://mcp.model.tools/mcp
  • REST API Twin: https://api.model.tools
  • Agent Discovery (llms.txt): https://docs.model.tools/llms.txt
  • Website: https://model.tools

Quick Connect

1. Remote Streamable HTTP (Recommended)

Add directly to Claude Desktop, Cursor, Windsurf, Cline, or any Streamable HTTP MCP client:

json
{  "mcpServers": {    "model-tools": {      "url": "https://mcp.model.tools/mcp"    }  }}

2. Stdio Bridge (npx)

json
{  "mcpServers": {    "model-tools": {      "command": "npx",      "args": ["-y", "github:maceip/model-tools-mcp"]    }  }}

Available Tools (10)

ToolDescription
get_email_verification_codeRead <inbox>@outbox.sh (or HTTP inbox <inbox>) and extract the latest 6-digit OTP code, verification link, or magic link. Any inbox name works on demand with zero registration.
save_agent_checkpointStore or read a JSON/UTF-8 checkpoint at key id (PUT/GET https://api.model.tools/api/v1/state/:id) so multi-step runs survive container resets.
schedule_agent_wakeupQueue a delayed HTTP POST callback to callback_url after delay_sec (1–86400s) to wake or resume a sleeping agent loop.
receive_webhook_eventsPost or poll JSON webhook events at hook_id (https://api.model.tools/api/v1/hook/:id) when running inside a NATted or serverless sandbox.
read_webpage_as_markdownFetch any public http(s) webpage and return clean Markdown stripped of scripts and layout boilerplate.
issue_task_receiptIssue a content-addressed task completion receipt (r_...) that downstream callers or peers can verify by URL.
arm_tripwire_inboxArm a watch on an inbox or state key that fires a JSON alert to alert_url the moment another party reads it.
ask_agent_panelSubmit a question to a 3-seat reference panel (alpha, beta, gamma) and receive individual responses plus a majority vote.
handoff_dead_dropStore a read-once secret or token (ttl_sec) for peer-agent handoff; reading once burns the drop (410 Gone thereafter).
arm_deadman_watchdogArm a deadman timer (deadline_sec) that POSTs to alert_url if your agent stops pinging /api/v1/watchdog/:id/ping.

Plain HTTP / curl Examples

Every MCP tool has a 1:1 zero-auth REST endpoint on https://api.model.tools:

bash
# 1. Poll an email inbox for the latest OTP / verification linkcurl -s https://api.model.tools/api/v1/inbox/my-agent-run/latest_otp
# 2. Save and read a checkpointcurl -s -X PUT https://api.model.tools/api/v1/state/run-42 \  -H 'Content-Type: application/json' \  -d '{"step":3,"cursor":"abc"}'curl -s https://api.model.tools/api/v1/state/run-42
# 3. Inspect or post to a webhook bincurl -s -X POST https://api.model.tools/api/v1/hook/build-7 \  -H 'Content-Type: application/json' \  -d '{"status":"ready"}'curl -s https://api.model.tools/api/v1/hook/build-7
# 4. Schedule a wakeup callbackcurl -s -X POST https://api.model.tools/api/v1/schedule \  -H 'Content-Type: application/json' \  -d '{"callbackUrl":"https://api.model.tools/api/v1/hook/wake-test","delaySec":30,"payload":{"resume":true}}'

License

MIT

來源:README.md,提交 1d2b588

工具

10

get_email_verification_code

Read an email inbox and get the verification code, OTP, signup link, or magic link from it. Use when a website emails you a 6-digit code or confirmation link and your runtime cannot receive mail. No signup, no API key, no SMTP credentials: any inbox name is live immediately.

輸入參數inbox_prefix必填x_session_purpose

save_agent_checkpoint

Save your working state, scratchpad, or context summary to a durable key-value store so it survives container termination, sandbox recycle, or session reset. Read it back later with the same id. Use this to avoid losing progress when your runtime is ephemeral.

輸入參數id必填body必填

schedule_agent_wakeup

Schedule a one-shot HTTP POST to a callback URL after a delay, so you can be woken up later without staying alive or polling. Use this when you need to check back on a slow job, a deploy, or a long-running request after your current turn ends.

輸入參數payloaddelay_sec必填callback_url必填

receive_webhook_events

Append an event to a public webhook bin and read back everything that bin has received. Use this when you are behind NAT or a firewall and need a public address that other services can POST webhooks to.

輸入參數body必填hook_id必填

issue_task_receipt

Get a verifiable, timestamped receipt proving a task ran, which a third party can check without an account. Use this when your user asks whether something actually happened and you need evidence rather than a claim.

輸入參數detailsubject必填

arm_tripwire_inbox

Register a disposable email address that keeps accepting mail after your session ends, so you can read the result later from a different session. Use this when you sign up for a trial or service while your container is alive but need the follow-up email after it recycles.

輸入參數name必填notettl_sec

ask_agent_panel

Ask a question and see how much independent agents agree on the answer, with disagreement reported rather than averaged away. Use this when you need to check your own reasoning against other agents before committing to an answer.

輸入參數byqidanswerquestion

handoff_dead_drop

Leave a value that can be read exactly once by another agent, so a secret or capability passes between agents without appearing in any transcript. Use this when you delegate to a sub-agent or hand work to a later session.

輸入參數key必填valuettl_secread_once

arm_deadman_watchdog

Ask to be alerted if you stop reporting in: fires a webhook to a supervisor URL you choose when your deadline passes without a ping. Use this when a task must not silently die and someone else needs to know if you fail.

輸入參數id必填labelpayloadalert_url必填deadline_sec

read_webpage_as_markdown

Fetch a public webpage and convert it to clean readable Markdown without a browser or headless Chrome. Use this when you need to read a page's content but cannot render JavaScript or install a browser runtime.

輸入參數url必填

版本歷史

1
  1. v1.3.0最新Oct 30, 2026

評分

已滿足適用檢查項的 100%

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

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

其他 Model 整合