model.tools — Zero-Auth Agent Utilities について
model.tools は、メール認証、状態保存、Webhook、タイマー、Web ページ処理を提供する、エージェント向けの認証不要 MCP サーバーです。各ツールに対応する REST エンドポイントもあります。
主な機能
- 01メール認証コードとリンクの抽出
- 02JSON または UTF-8 のチェックポイント保存
- 03Webhook イベントの受信
- 04ウェイクアップコールバックの予約
- 05Web ページの Markdown 変換
- 06レシート発行とシークレット引き渡し
活用シーン
- 01受信箱から認証コードを取得
- 02コンテナ再起動後に実行を再開
- 03NAT 環境で Webhook を受信
- 04休止中のエージェントをタイマーで起動
MCP 対応
リモート Streamable HTTP エンドポイントまたは stdio ブリッジ経由で、MCP クライアントに 10 種類のツールを提供します。各ツールには対応する認証不要の REST エンドポイントもあります。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.model.tools/mcpclaude mcp add --transport http tools-model-model-tools https://mcp.model.tools/mcp{"mcpServers":{"tools-model-model-tools":{"type":"http","url":"https://mcp.model.tools/mcp"}}}Cursor で開く{"servers":{"tools-model-model-tools":{"type":"http","url":"https://mcp.model.tools/mcp"}}}VS Code で開く{"mcpServers":{"tools-model-model-tools":{"type":"http","url":"https://mcp.model.tools/mcp"}}}{"mcpServers":{"tools-model-model-tools":{"serverUrl":"https://mcp.model.tools/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
model.tools MCP(model-tools-mcp)
ワークフローで、即時メール認証コード、コンテナーの再起動後も保持されるキーと値のチェックポイント、NAT の背後で受信する Webhook の受け皿、遅延 HTTP 起動コールバック、またはクリーンな URL から Markdown への抽出が必要な場合に、自律型エージェントが使える認証不要のユーティリティです。サインアップ、API キー、OAuth は一切不要です。
- リモート Streamable HTTP エンドポイント:
https://mcp.model.tools/mcp - REST API 対応エンドポイント:
https://api.model.tools - エージェント検出(
llms.txt):https://docs.model.tools/llms.txt - Web サイト:
https://model.tools
クイック接続
1. リモート Streamable HTTP(推奨)
Claude Desktop、Cursor、Windsurf、Cline、または任意の Streamable HTTP MCP クライアントに直接追加します。
{
"mcpServers": {
"model-tools": {
"url": "https://mcp.model.tools/mcp"
}
}
}
2. Stdio ブリッジ(npx)
{
"mcpServers": {
"model-tools": {
"command": "npx",
"args": ["-y", "github:maceip/model-tools-mcp"]
}
}
}
利用可能なツール(10 個)
| ツール | 説明 |
|---|---|
get_email_verification_code | <inbox>@outbox.sh(または HTTP インボックス <inbox>)を読み取り、最新の 6 桁の OTP コード、認証リンク、またはマジックリンクを抽出します。登録不要で、任意のインボックス名を必要に応じて使用できます。 |
save_agent_checkpoint | キー id の JSON/UTF-8 チェックポイントを保存または読み取ります(PUT/GET https://api.model.tools/api/v1/state/:id)。これにより、複数ステップの実行をコンテナーのリセット後も継続できます。 |
schedule_agent_wakeup | delay_sec(1~86400s)後に callback_url へ遅延 HTTP POST コールバックをキューに追加し、スリープ中のエージェントループを起動または再開します。 |
receive_webhook_events | NAT 環境またはサーバーレスサンドボックス内で実行する場合に、hook_id(https://api.model.tools/api/v1/hook/:id)で JSON Webhook イベントを送信またはポーリングします。 |
read_webpage_as_markdown | 公開されている任意の http(s) Web ページを取得し、スクリプトやレイアウトの定型部分を除去したクリーンな Markdown を返します。 |
issue_task_receipt | コンテンツアドレス方式のタスク完了レシート(r_...)を発行します。下流の呼び出し元やピアは URL で検証できます。 |
arm_tripwire_inbox | インボックスまたは状態キーの監視を開始し、別の当事者がそれを読み取った瞬間に alert_url へ JSON アラートを送信します。 |
ask_agent_panel | 3 席の参照パネル(alpha、beta、gamma)に質問を送信し、個別の回答と多数決の結果を受け取ります。 |
handoff_dead_drop | ピアエージェントへの引き継ぎ用に、1 回限り読み取り可能なシークレットまたはトークン(ttl_sec)を保存します。一度読み取ると破棄されます(以降は 410 Gone)。 |
arm_deadman_watchdog | エージェントが /api/v1/watchdog/:id/ping への ping を停止した場合に alert_url へ POST するデッドマンタイマー(deadline_sec)を開始します。 |
プレーン HTTP/curl の例
すべての MCP ツールには、https://api.model.tools に認証不要の REST エンドポイントが 1 対 1 で用意されています。
# 1. Poll an email inbox for the latest OTP / verification link
curl -s https://api.model.tools/api/v1/inbox/my-agent-run/latest_otp
# 2. Save and read a checkpoint
curl -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 bin
curl -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 callback
curl -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}}'
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。