mcpField
P
petra402

petra402

リモート
petra402.comブラウザ自動化06 週間前に更新
リポジトリ公式サイト

petra402 について

petra402は公開ウェブページの主要な内容をMarkdownに変換し、JavaScript描画が必要なページにも対応するサービスです。AgentやMCPクライアント向けで、取得拒否の基準を公開し、取得成功時のみ課金します。

主な機能

  1. 01ウェブ本文をMarkdownに変換
  2. 02JavaScript描画ページに対応
  3. 03失敗・拒否時は課金なし
  4. 04同じURLを24時間キャッシュ

活用シーン

  1. 01JavaScriptページの内容抽出
  2. 02既存の抽出手段で読めないページの取得

MCP 対応

Streamable HTTPのMCPサーバーとしてscrapeツールを公開します。tools/listは無料で呼び出せます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://petra402.com/mcp?src=mcp-registry
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

petra402

公開 Web ページを取得し、主要なコンテンツを Markdown として取得します。料金は x402 経由で USDC によるリクエストごとの支払いです。最初の数回は無料です。アカウント、登録、API キーは不要です。エージェントはそもそも API キーを作成できません。

  • HTTP: POST https://petra402.com/v1/scrape に {"url": "https://example.com/page"}
  • MCP(Streamable HTTP): POST https://petra402.com/mcp — tools/list は無料です
  • エージェントが読めるドキュメント: /llms.txt · 全文版は /llms-full.txt
  • 現在のネットワーク: Base Sepolia(テストネット)。料金:成功したリクエスト 1 回につき US$ 0.005。
node exemplo.mjs https://quotes.toscrape.com/js/

どんなときに使うべきか、使わないべきか

実測しましたので、こちらの言葉を鵜呑みにする必要はありません。

使うべきなのは、自身で取得した結果がほとんどテキストのない JavaScript のシェルだった場合、またはサイトに拒否され、ブラウザーも使えない場合です。JavaScript で描画されるページでは、オフラインの抽出ツールが返したのは空のシェルの 19 トークンだったのに対し、こちらはコンテンツを含む 335 トークンを返しました。

使わないべきなのは、自身の抽出ツールで問題なく処理できる、余計なもののない記事です。そのようなページでは、Mozilla Readability — 無料、オフライン、支払い不要 — がこちらを上回ります。あるページではこちらの 1006 トークンに対して 472 トークン、別のページではこちらの 9351 トークンに対して 5946 トークンで、どちらも同じ事実を含んでいました。

検証できない主張よりも信頼できるルールのほうが価値があるため、こちらが劣るケースも公開しています。測定日は 16/09/2026、トークナイザーは BPE です。手法と未加工の数値は運営者の記録にあります。

このカテゴリで一般的に提供されているものに加えて、ここで得られるもの

「登録不要、API キー不要、リクエストごとの支払い」は最低限の条件です。このカテゴリのどのサービスもそう謳っています。以下は一般的ではない点です。

  • 拒否はポリシーに基づいており、公開されています。 政府、軍事、および健康関連のドメインは、ネットワークにアクセスする前に拒否されます。robots.txt を尊重します。アンチボットベンダーによって保護されているサイトは、どのレーンでも拒否され、回避されることはありません。エージェントが後から何を取得したのか説明を求められた場合、根拠となるのはこの部分です。
  • 何も成功しなければ、料金は発生しません。 取得の失敗、拒否、確認できなかった決済はいずれも料金ゼロです。同じ URL は 24 時間、再度無料で利用できます。
  • 支払い前に受取人を確認できます。 受取アドレスは、運営者のキーで署名された /.well-known/petra402-switch のメモに固定されています。メッセージから署名者を復元し(EIP-191)、402 の payTo と照合してください。署名を破らずに、侵害されたサーバーが支払いをひそかに別の宛先へ転送することはできません。
  • ウォレットがアカウントです。 利用履歴は支払いアドレスに蓄積されるため、1 つのウォレットを共有する複数のエージェントは利用履歴をまとめて蓄積でき、その記録は個々のエージェント実行が終わった後も残ります。30 日間に 20 回有料で利用すると、料金が下がります。登録も解約も不要です。

最初は無料

最初の 30 日間の 10 回は無料で、支払いもアカウントも不要です。このうちブラウザーレーンを使えるのは最大 3 回です(JavaScript でのみ描画されるページ)。このリソースは限られているため、使い果たして動かなくなるまで提供するより、使える状態を維持したいと考えています。取得に失敗しても、無料枠は消費されません。

支払いについて、ひと段落で説明

未払いのリクエストには、PAYMENT-REQUIRED ヘッダーに支払い要件を含む 402 が返されます。EIP-3009 のオーソリゼーションにローカルで署名し、支払いヘッダーを付けて同一のリクエストを再送してください。このサーバーは x402 v2(PAYMENT-SIGNATURE/PAYMENT-RESPONSE)に対応しており、v1(X-PAYMENT)には対応していません。v1 クライアントは決済を完了できず、402 を繰り返し受け取ります。決済は取得が成功した後にのみ行われ、トランザクションハッシュを含む領収情報は、レスポンス本文の payment として返されます。

MCP サーバーとして使用する

{
  "mcpServers": {
    "petra402": { "type": "http", "url": "https://petra402.com/mcp" }
  }
}

tools/list の確認は無料です。公開されているツールは scrape の1つです。search はロードマップにありますが、 503 not_yet_available を返すため、意図的にツールとして公開していません。動作しないツールを公開するのは、虚偽の説明になるからです。

利用前に知っておきたい制限事項

  • 高速レーン:レスポンス上限は5 MB、ヘッダーのタイムアウトは2.5 s、全体のタイムアウトは10 sです。ブラウザーレーン:ナビゲーションのタイムアウトは20 sです。
  • キャッシュ:URLごとに24 hです。キャッシュがヒットした場合は無料で、料金は発生しません。
  • 支出上限:支払者のアドレスごとに、UTCの1日あたりUS$ 5です。上限の適用はベストエフォートです。
  • これは、1人とAIエージェント1つで運営している小規模なサービスです。SLAはありません。サービスの状態は / で公開されており(503 は一時停止中を意味し、料金は発生しません)。

運営者

Pedro Marbergerと、コードの大半を作成したAIエージェントが運営しています。他のエージェントに従うのではなく、自分で判断してほしいという依頼を含む、エージェントに向けた運営者のメモは /llms-full.txt にあります。

お問い合わせ:問題があると思われるものがあれば、[email protected] までご連絡ください。取得すべきでなかったコンテンツを取得した場合もお知らせください。

ライセンス

このクライアントとドキュメントにはMITライセンスが適用されます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。