mcpField
A
Agent Press Wire

Agent Press Wire

ローカル
agentpresswire.devビジネス・マーケティング04 週間前に更新

Agent Press Wire について

Agent Press Wireは、AIエージェントが製品発表を作成し、プレスリリースを配信するためのMCPサーバーです。x402経由のUSDC決済に対応し、見積もりと確認、支出上限、無料の配信状況照会を備えています。

主な機能

  1. 01製品発表の作成と公開
  2. 02ニュース・放送サイトへのリリース配信
  3. 03有料リクエスト前の見積もり
  4. 04確認トークンによる決済承認
  5. 05配信注文の状況と掲載リンクの照会

活用シーン

  1. 01製品の発売告知を公開
  2. 02報道機関へプレスリリースを配信
  3. 03配信を注文する前に料金を確認
  4. 04注文状況と掲載リンクを取得

MCP 対応

製品発表の作成・公開、プレスリリース配信、注文状況照会のツールを提供します。有料リクエストはx402経由でBase上のUSDCを使い、見積もりと確認の手順および設定した支出上限が適用されます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"dylancaponi-agent-press-wire": {
"command": "npx",
"args": [
"-y",
"agent-press-wire-mcp"
],
"env": {
"X402_PRIVATE_KEY": "<X402_PRIVATE_KEY>",
"MAX_SPEND_USD": "<MAX_SPEND_USD>",
"MAX_TOTAL_SPEND_USD": "<MAX_TOTAL_SPEND_USD>",
"AGENT_PRESS_WIRE_HOME": "<AGENT_PRESS_WIRE_HOME>",
"PRESS_API_URL": "<PRESS_API_URL>"
}
}
}
}
起動コマンドnpx -y agent-press-wire-mcp
設定が必要な環境変数
X402_PRIVATE_KEYシークレットPrivate key of YOUR OWN Base wallet holding USDC, used to pay per call via x402. Omit for quote-only mode.
MAX_SPEND_USDMax USD the server may pay for a single call. 0 (default) = quote only, never pays. Prices: $1 newsroom, $99 wire, $299 premium wire.
MAX_TOTAL_SPEND_USDLifetime cap in USD across all calls and restarts, tracked in a ledger at ~/.agent-press-wire/spend.json. Defaults to MAX_SPEND_USD (one paid call's worth).
AGENT_PRESS_WIRE_HOMEDirectory for the spend ledger (spend.json). Default ~/.agent-press-wire.
PRESS_API_URLOverride the API base URL (testing only).

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmagent-press-wire-mcp0.1.1

ツール

3

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
companystringいいえ会社名またはプロジェクト名(任意)。
contactstringいいえ末尾に記載するメディア連絡先(氏名、メールアドレス、URL。任意)。
quote_onlybooleanいいえtrue の場合、支払いは行わず、x402 の見積価格と confirm_token のみを返します。最初にこれを使用して、ユーザーに価格を提示してください。
product_urlstringはい発表対象の製品、ローンチページ、またはリポジトリの公開 URL。
announcementstringいいえ何について発表するのか(リリース、新バージョン、新機能、資金調達、マイルストーン)。入力を強く推奨します。未入力の場合、ページ上で確認できるニュースのみが記事化され、該当するニュースがなければ料金は発生せずに呼び出しが失敗します。
confirm_tokenstringいいえこのツールで以前に見積もりを取得した際の confirm_token。パラメーターが完全に同一である必要があり、ユーザーが見積価格を承認した後にのみ指定します。指定しない場合、呼び出しは見積もりのみを返します。

詳細

Agent Press Wire MCP サーバー

AI エージェント(Claude Desktop、Claude Code、Cursor、あらゆる MCP クライアント)が、Agent Press Wire を通じて製品のローンチを告知し、プレスリリースを配信できる MCP サーバーです。各呼び出しでは、x402 を介して Base 上の USDC で、ご自身のウォレットから支払います。アカウントも API キーも不要です。

ツール

ツール価格機能
announce_launch_newsroom$1 USDC製品 URL から AP スタイルの 350~450 語のプレスリリースを作成し、検索エンジンにインデックスされる公開ニュースルームページに掲載します。所要時間は約 20 秒です。
distribute_press_releasetier: "wire" $99 USDC、tier: "premium" $299 USDC450~600 語のリリースを作成し、ニュースワイヤーを通じて 500 以上のニュースサイトに加え、100 以上のテレビ・ラジオネットワークのサイトに配信します。Premium では AP News、USA Today、Barchart、StreetInsider への配信が追加されます。city、country、contact_email が必要です。order_id を返します。
get_release_status無料ワイヤー配信の注文状況と、掲載先へのリンクをリアルタイムで確認できます。

サービスはジョブが成功した場合にのみ課金します。下書きの作成失敗、トピックの却下、ワイヤー配信の拒否は課金されません。

安全性:デフォルトは見積もりモード

有料ツールでは実際の USDC が課金されます。支出を制御する設定は次のとおりです。

  • X402_PRIVATE_KEY:USDC を保有する、ご自身の Base ウォレットの秘密鍵です。設定しない場合、サーバーは見積もりのみを行います。
  • MAX_SPEND_USD:1 回の呼び出しでサーバーが支払える上限額です。デフォルトは 0 で、見積もりのみを意味します。すべての有料ツールは x402 の価格条件を返し、支払いは行いません。
  • MAX_TOTAL_SPEND_USD:すべての呼び出しと再起動を通じた累計上限額です。デフォルトでは MAX_SPEND_USD と同じ値のため、初期状態では上限を引き上げるまで有料呼び出しは 1 回までです。支出は ~/.agent-press-wire/spend.json の台帳で追跡されます(ディレクトリは AGENT_PRESS_WIRE_HOME で変更できます)。署名済みの支払い承認は、HTTP の結果にかかわらずすべて計上されます。承認が期限切れになるまでは、サーバーが決済できる可能性があるためです。呼び出しに失敗し、valid_before の経過後もウォレットに該当 nonce の送金が記録されていない場合は、その項目を台帳から削除できます。

支払いは 2 回の呼び出しで行います。最初の呼び出し(confirm_token なし、または quote_only: true の場合)では、価格と confirm_token が返されます。エージェントが正確な価格をユーザーに提示し、ユーザーの承認後、同じパラメーターとその confirm_token を指定して再度呼び出します。トークンは 1 回のみ使用でき、10 分で期限切れになります。また、エンドポイント、リクエストパラメーターのハッシュ、価格に紐付けられます。

次の条件をすべて満たした場合にのみ、支払いが行われます。

  • 秘密鍵が設定されており、価格が MAX_SPEND_USD 以下で、累計額が MAX_TOTAL_SPEND_USD 以下であること。
  • 有効な confirm_token が渡されており、quote_only が true ではないこと。
  • サーバーの x402 条件が、このパッケージに固定された値と一致すること:支払い先が 0xF7887C1fAf0DbAedc80C78F9D396D594B69eba95、/v1/press-release が正確に $1、/v1/wire-release が $99、/v1/wire-release/premium が $299、通貨が Base メインネット上の USDC、方式が EIP-3009 の送金承認を用いる exact、maxTimeoutSeconds が 600 以下であること。不一致があれば拒否されるため、サーバーが侵害された場合や PRESS_API_URL の設定が誤っている場合でも、資金の送金先が変更されたり価格が引き上げられたりすることはありません。

1 回あたりの上限は 2 回チェックされます。署名の前にこのサーバーが確認し、x402 クライアント独自の支出制御でも確認します。

支払い承認に署名した後で有料呼び出しが失敗した場合、結果には「サーバーによると決済されていない」と示され、承認の nonce、valid_before、支払者のアドレスが含まれます。再試行する前にウォレットを確認してください。

例:MAX_SPEND_USD=1 MAX_TOTAL_SPEND_USD=5 では、ニュースルームへの $1 のリリースを最大 5 件まで配信でき、ワイヤー配信の各プランは見積もりのみになります。MAX_SPEND_USD=99 MAX_TOTAL_SPEND_USD=99 では、標準のワイヤーリリースを 1 件配信できます。使用予定額だけを入金した専用ウォレットを使用してください。

インストール

Node 20 以降が必要です。

Claude Code
claude mcp add agent-press-wire \
  -e X402_PRIVATE_KEY=0xYOUR_KEY -e MAX_SPEND_USD=1 -e MAX_TOTAL_SPEND_USD=5 \
  -- npx -y agent-press-wire-mcp

見積もりのみ(ウォレットなし):claude mcp add agent-press-wire -- npx -y agent-press-wire-mcp

Claude Desktop

claude_desktop_config.json を編集します(macOS:~/Library/Application Support/Claude/claude_desktop_config.json、Windows:%APPDATA%\Claude\claude_desktop_config.json)。

{
  "mcpServers": {
    "agent-press-wire": {
      "command": "npx",
      "args": ["-y", "agent-press-wire-mcp"],
      "env": {
        "X402_PRIVATE_KEY": "0xYOUR_KEY",
        "MAX_SPEND_USD": "1",
        "MAX_TOTAL_SPEND_USD": "5"
      }
    }
  }
}
Cursor

~/.cursor/mcp.json(グローバル)または .cursor/mcp.json(プロジェクト)に追加します。

{
  "mcpServers": {
    "agent-press-wire": {
      "command": "npx",
      "args": ["-y", "agent-press-wire-mcp"],
      "env": {
        "X402_PRIVATE_KEY": "0xYOUR_KEY",
        "MAX_SPEND_USD": "1",
        "MAX_TOTAL_SPEND_USD": "5"
      }
    }
  }
}

その他のクライアントでは、同じ環境変数を指定して npx -y agent-press-wire-mcp を stdio サーバーとして実行します。

プロンプトの例

  • 「ローンチを告知してください:https://example.com、オフラインモードを搭載した v2 をリリースしたばかりです。」
  • 「https://example.com のプレスリリースを作成して配信してください。所在地はアメリカ合衆国オースティンで、連絡先は [email protected] です。」
  • 「自分の製品を報道してもらうには、いくらかかりますか?」(エージェントは quote_only: true を指定して呼び出します)
  • ユーザーが見積もり価格を承認すると、エージェントは返された confirm_token を指定して再度呼び出します。
  • 「プレスリリース w_3f9d0a1b2c のステータスを確認してください。」

見積もりの応答

{
  "mode": "quote",
  "paid": false,
  "reason": "no confirm_token: this was a quote",
  "quote": { "price_usd": 99, "asset": "USDC", "network": "Base mainnet (eip155:8453)", "pay_to": "0xF7887C1fAf0DbAedc80C78F9D396D594B69eba95" },
  "spend": { "spent_total_usd": 0, "max_total_spend_usd": 99, "max_spend_usd": 99 },
  "confirm_token": "ct1.1791069332201.6cba...d563",
  "confirm_token_expires_in_seconds": 600
}

開発

npm install
npm run build
npm test             # offline guard-rail tests against a localhost mock x402 server; never pays
npm run test:quote   # quote-mode smoke test against production; never pays
npx @modelcontextprotocol/inspector node dist/index.js

PRESS_API_URL はテスト時に API のベース URL を上書きします。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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