Agent Tools について
Agent Tools は、AI エージェント向けのユーティリティ API 群で、REST API としても利用できます。ネットワーク調査やメール検証、ウェブ抽出を提供し、x402 による従量マイクロペイメントに対応します。
主な機能
- 01DNS とメールセキュリティの監査
- 02WHOIS・IP・URL の検索
- 03メールアドレスの検証
- 04QR 生成とウェブテキスト抽出
- 05HTTP セキュリティヘッダー分析
- 06ウェブサイト技術の検出
活用シーン
- 01ドメインの DNS とメールセキュリティを監査
- 02メールアドレスとドメインを検証
- 03ウェブサイトの稼働状況とセキュリティヘッダーを確認
- 04エージェント向けのウェブテキスト抽出や QR 生成
MCP 対応
streamable-http を使う MCP サーバーとして 9 つのツールを提供します。ツール呼び出しには x402 のマイクロペイメントが必要で、初期化、ツール一覧、ping は無料です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://tools.beethoven2024.com/mcpclaude mcp add --transport http wingedguardian-agent-tools https://tools.beethoven2024.com/mcp{"mcpServers":{"wingedguardian-agent-tools":{"type":"http","url":"https://tools.beethoven2024.com/mcp"}}}Cursor で開く{"servers":{"wingedguardian-agent-tools":{"type":"http","url":"https://tools.beethoven2024.com/mcp"}}}VS Code で開く{"mcpServers":{"wingedguardian-agent-tools":{"type":"http","url":"https://tools.beethoven2024.com/mcp"}}}{"mcpServers":{"wingedguardian-agent-tools":{"serverUrl":"https://tools.beethoven2024.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
エージェントツール
エージェント向けユーティリティ API バンドルです。9 個のエンドポイントを REST API と MCP サーバー(streamable-http)の両方で公開し、x402 マイクロペイメントに対応しています。tools.beethoven2024.com で稼働中です。
AI エージェント向け(Claude、Cursor、カスタム構成): この MCP サーバーを設定に追加すると、9 個のユーティリティツールをすぐに利用できます。
開発者向け: 標準の REST API です。以下のサブドメインの例を、動作するサンプルとして使用できます。
今すぐ試す
MCP サーバーとして(Claude、Cursor、エージェント)
{
"mcpServers": {
"agent-tools": {
"url": "https://tools.beethoven2024.com/mcp"
}
}
}
REST API として
curl https://tools.beethoven2024.com/health
# {"status":"ok","version":"0.1.0"}
curl "https://tools.beethoven2024.com/v1/dns/health?domain=example.com"
# Full DNS + mail security audit (requires x402 payment)
バンドルの内容
| ツール | エンドポイント | 機能 | 価格 |
|---|---|---|---|
qr_generate | /v1/qr/generate | QR コードの生成(PNG/SVG、64~2048px) | $0.001 |
dns_health | /v1/dns/health | DNS レコードと SPF/DMARC メールセキュリティ監査 | $0.003 |
email_validate | /v1/email/validate | 形式、MX、使い捨てドメイン、ロールアカウント、SMTP プローブの検証 | $0.005 |
ip_lookup | /v1/ip/lookup | ジオロケーション、ISP、プロキシ/ホスティングの検出、逆引き DNS | $0.005 |
url_health | /v1/url/health | ステータスコード、リダイレクトチェーン、SSL 証明書、応答時間 | $0.003 |
whois_lookup | /v1/whois/lookup | レジストラ、作成日/有効期限、ネームサーバー、ステータス | $0.005 |
headers_analyze | /v1/headers/analyze | 0~100 のスコア付き HTTP セキュリティヘッダー監査(HSTS、CSP など) | $0.003 |
extract_text | /v1/extract/text | ウェブページからのクリーンなテキスト抽出(HTML、ナビゲーション、広告を除去) | $0.005 |
tech_detect | /v1/tech/detect | ウェブサイトの技術スタック — フレームワーク、CMS、CDN、アナリティクス | $0.005 |
無料: /health、/、/docs(OpenAPI)、および MCP プロトコルメソッドの initialize/tools/list/ping。9 個すべてのツールは、MCP(tools/call)と REST(/v1/*)の両方で x402 による支払いが必要です。
エンドポイントを提供する理由
各エンドポイントは、エージェントがローカルでは簡単に実行できない問題を解決します。
- ネットワークインフラストラクチャ(DNS、WHOIS、ヘッダー、URL の状態、IP) — インターネットへのプローブが必要で、プロセス内では実行できません
- 専門的な解析(QR、SMTP を使ったメール検証、技術検出) — エージェントが再実装すべきではない、ドメイン固有のロジックです
- ウェブ抽出(テキスト抽出) — 複雑な HTML からクリーンなテキストを抽出するのは困難です
9 個中 8 個のエンドポイントは完全にセルフホスト可能です(上流 API のコストはかかりません)。IP ジオロケーションのみ、外部の無料枠 API を使用します。
支払い
x402(マシン間マイクロペイメント)
支払いが含まれていない場合、有料エンドポイントはすべて、価格情報を含む HTTP 402 Payment Required を返します。x402 対応エージェントは、これを自動的に処理します。
- エージェントがエンドポイントを呼び出す → payment_requirements(ネットワーク、金額、受取人アドレス)を含む 402 を受け取る
- エージェントが Base 上で USDC を送金するための EIP-3009
transferWithAuthorizationに署名する - エージェントが
X-PAYMENTヘッダーを付けて再試行する - サービスがファシリテーター経由で支払いを検証し、処理を実行して結果を返す
決済は Base 上のオンチェーンで行われます。確認は 2 秒未満です。
デフォルトでは Base メインネットで動作します。AGENT_TOOLS_TESTNET=true を設定すると、公開テストネット用ファシリテーターを使って Base Sepolia を利用できます。
従来型の課金
近日公開:個人開発者や企業向けの API キーと Stripe 従量課金。
技術スタック
- Python 3.12 + FastAPI
- MCP SDK(
mcpv1.27) — streamable-http トランスポート - x402 SDK(
x402[fastapi,evm]>=v2.11) — Base 上での USDC マイクロペイメント - 9 個中 8 個のエンドポイントはセルフホスト可能(上流 API のコストなし)
- シングルプロセスでのデプロイ、メモリ使用量は約 62MB
セルフホスト
Fly.io
git clone https://github.com/WingedGuardian/agent-tools.git
cd agent-tools
fly launch --copy-config
fly secrets set AGENT_TOOLS_PAY_TO=0xYourAddress AGENT_TOOLS_TESTNET=false
fly deploy
Docker
git clone https://github.com/WingedGuardian/agent-tools.git
cd agent-tools
cp .env.example .env
# Edit .env with your wallet address
docker compose up -d
手動
pip install ".[all]"
AGENT_TOOLS_PAY_TO=0xYourAddress uvicorn agent_tools.app:app --host 0.0.0.0 --port 8000
設定
| 変数 | 必須 | デフォルト | 説明 |
|---|---|---|---|
AGENT_TOOLS_PAY_TO | いいえ | (empty) | USDC 支払いの受け取りに使う EVM ウォレットアドレスです。無料/開発モードで実行する場合は空のままにします。 |
AGENT_TOOLS_TESTNET | いいえ | true | true = Base Sepolia テストネット(デフォルト — 公開 x402.org ファシリテーターで動作)。false = Base メインネット(メインネット対応ファシリテーターが必要)。 |
ディスカバリー/レジストリ
- GitHub: https://github.com/WingedGuardian/agent-tools
- Smithery: (登録待ち)
- Glama: (登録待ち)
- x402-list: (登録待ち)
- npm: (公開待ち)
キーワード
x402、マイクロペイメント、USDC、Base、エージェントネイティブ、MCP、Model Context Protocol、streamable-http、エージェント型、AI エージェントツール、DNS ルックアップ API、WHOIS API、メール検証 API、QR コード API、URL ヘルス API、ウェブスクレイピング API、技術検出 API、セキュリティヘッダーアナライザー
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。