关于 Agent Press Wire
Agent Press Wire 是供 AI Agent 撰写产品发布公告和分发新闻稿的 MCP 服务。它通过 x402 支持以 USDC 付费,并设有报价确认步骤、支出上限和免费的发布状态查询。
主要功能
- 01撰写并发布产品发布公告
- 02向新闻及广播网站分发新闻稿
- 03付费请求前先获取报价
- 04付款需提供确认令牌
- 05查询新闻稿订单状态和报道链接
适用场景
- 01发布产品上线公告
- 02向媒体分发新闻稿
- 03下单前核实分发费用
- 04获取订单状态和报道链接
MCP 相关
提供撰写和发布产品公告、分发新闻稿及查询订单状态的工具。付费请求通过 x402 使用 Base 上的 USDC,并受报价确认流程和设定的支出上限约束。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y agent-press-wire-mcpX402_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+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
3收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| company | string | 否 | 可选的公司或项目名称。 |
| contact | string | 否 | 可选的媒体联系人信息(姓名、电子邮件或 URL),将显示在末尾。 |
| quote_only | boolean | 否 | 如果为 true,则绝不付款:仅返回 x402 价格报价和 confirm_token。先使用此参数向用户显示价格。 |
| product_url | string | 是 | 要宣布的产品、发布页面或代码库的公开 URL。 |
| announcement | string | 否 | 公告内容(发布、新版本、功能、融资或里程碑)。强烈建议填写:否则只会撰写页面上可见的新闻;如果没有相关新闻,调用将失败且不收费。 |
| confirm_token | string | 否 | 从此工具先前报价中获得的 confirm_token,且参数必须完全相同;仅在用户批准报价后传入。不传此值时,调用仅返回报价。 |
详细介绍
Agent Press Wire MCP 服务
一个 MCP 服务,可让 AI Agent(Claude Desktop、Claude Code、Cursor,以及任何 MCP 客户端)通过 Agent Press Wire 发布产品上线公告并分发新闻稿。每次调用均通过 x402 使用 Base 上的 USDC 付费,资金来自你自己的钱包。无需账户或 API 密钥。
工具
| 工具 | 价格 | 功能 |
|---|---|---|
announce_launch_newsroom | $1 USDC | 根据你的产品 URL 撰写一篇 350-450 字的 AP 风格新闻稿,并发布到公开且已被搜索引擎收录的新闻室页面。约需 20 秒。 |
distribute_press_release | tier: "wire" $99 USDC,tier: "premium" $299 USDC | 撰写一篇 450-600 字的新闻稿,并通过新闻专线分发到 500 多家新闻网站,以及 100 多家电视和广播网络网站。Premium 还会覆盖 AP News、USA Today、Barchart 和 StreetInsider。需要提供 city、country、contact_email。返回 order_id。 |
get_release_status | 免费 | 查询新闻专线订单的状态和实时报道链接。 |
只有任务成功时才会收费。草稿生成失败、主题被拒绝以及新闻专线分发被拒绝,均不会收费。
安全:默认仅报价
付费工具会收取真实的 USDC。以下设置用于控制支出:
X402_PRIVATE_KEY:你自己的 Base 钱包私钥,钱包中须持有 USDC。未设置时,服务仅提供报价。MAX_SPEND_USD:单次调用最多可支付的金额。默认值为0,即仅报价:每个付费工具都会返回 x402 价格条款,不会实际付款。MAX_TOTAL_SPEND_USD:所有调用和重启期间的累计支出上限。默认值与MAX_SPEND_USD相同,因此开箱即用时,最多只能进行一次付费调用,除非你提高上限。支出会记录在~/.agent-press-wire/spend.json的账本中(可通过AGENT_PRESS_WIRE_HOME更改目录)。每次已签名的付款授权都会计入支出,无论 HTTP 结果如何,因为在授权过期前,服务仍可能结算该笔款项。如果调用失败,且在valid_before之后钱包中仍没有对应 nonce 的转账记录,你可以从账本中删除该条目。
付款需要两次调用。第一次调用(未提供 confirm_token,或设置了 quote_only: true)会返回价格和 confirm_token。Agent 会向用户展示确切价格;用户批准后,Agent 会使用相同参数和该 confirm_token 再次调用。令牌只能使用一次,有效期为 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都无法转移资金或提高价格。
单次调用上限会受到两重限制:该服务在签名之前进行检查,x402 客户端自身也会执行支出控制。
如果已签名授权后付费调用失败,结果会说明根据服务端的记录,该笔付款未结算,并包含授权的 nonce、valid_before 和付款方地址。重试前请检查你的钱包。
例如:MAX_SPEND_USD=1 MAX_TOTAL_SPEND_USD=5 允许最多发布五篇 $1 的新闻室新闻稿,并且只对新闻专线档位提供报价。MAX_SPEND_USD=99 MAX_TOTAL_SPEND_USD=99 允许发布一篇标准新闻专线新闻稿。请使用专用钱包,并且只存入你打算支出的金额。
安装
需要 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]。”
- “为我的产品争取媒体报道需要多少钱?”(Agent 会使用
quote_only: true调用) - 用户批准报价后,Agent 会使用返回的
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
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。