关于 pump.fun launch feed + trend radar
Signal Desk 是面向 Agent 的按次付费 MCP 服务,提供 pump.fun 新币和趋势数据,也支持网页渲染、文件托管与回调。调用通过 x402 使用 Base 上的 USDC 付款,仅在任务成功后结算。
主要功能
- 01获取近期 pump.fun 代币发行
- 02将新币与趋势话题匹配
- 03汇总 Google Trends 和 Polymarket 话题
- 04将公开网页渲染为 Markdown、PNG 或 PDF
- 05托管文件并安排回调
适用场景
- 01根据当前话题监测新币发行
- 02比较 Google Trends 与 Polymarket 趋势
- 03渲染公开网页供 Agent 分析
- 04分享临时文件链接或安排 URL 回调
MCP 相关
服务通过 MCP 端点提供五种工具,并另设仅含发行和趋势数据的端点。MCP 客户端需支持 x402 才能自动付款;其他客户端可查看工具及付款要求响应。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://x402-mcp.huntercarver24.workers.dev/feeds/mcpclaude mcp add --transport http huntercarver24-pumpfun-trends https://x402-mcp.huntercarver24.workers.dev/feeds/mcp{"mcpServers":{"huntercarver24-pumpfun-trends":{"type":"http","url":"https://x402-mcp.huntercarver24.workers.dev/feeds/mcp"}}}在 Cursor 中打开{"servers":{"huntercarver24-pumpfun-trends":{"type":"http","url":"https://x402-mcp.huntercarver24.workers.dev/feeds/mcp"}}}在 VS Code 中打开{"mcpServers":{"huntercarver24-pumpfun-trends":{"type":"http","url":"https://x402-mcp.huntercarver24.workers.dev/feeds/mcp"}}}{"mcpServers":{"huntercarver24-pumpfun-trends":{"serverUrl":"https://x402-mcp.huntercarver24.workers.dev/feeds/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Signal Desk
面向 AI Agent 的按次付费工具,通过 x402 使用 Base 上的 USDC 付款。无需账户或 API 密钥:首次调用会返回 402 Payment Required 和价格,Agent 的钱包会为恰好该金额签署转账,第二次调用则会获得结果和收据。只有工作成功后才会结算,因此服务拒绝的调用绝不会收费。
| 工具 | HTTP 路由 | 价格 | Agent 可获得的内容 |
|---|---|---|---|
render_page | POST /render | $0.01 | 在真实的无头 Chrome 中打开的公开页面,并以干净的 Markdown、PNG 截图或 PDF 格式返回 |
host_file | POST /files | $0.01 | 将最多 10 MB 的文件存储在公开链接中,保存 1 到 168 小时,免费下载 |
schedule_callback | POST /later | $0.005 | 在 60 秒到 7 天后调用的 URL(GET,或携带 JSON 正文的 POST),以及免费的状态页面 |
recent_launches | POST /launches | $0.005 | 最近 N 分钟内创建的所有 pump.fun 代币,包括创建者、创建者过去 7 天的发布数量,以及名称匹配的实时 Google Trends 或 Polymarket 话题 |
trending_topics | POST /trends | $0.01 | Google Trends(美国)和 Polymarket 当前的热门话题,按话题合并并按热度从高到低排列,附带分数、变化速度、类型标签和相关标题 |
| 端点 | URL |
|---|---|
| HTTP 路由 | https://x402-paywall.huntercarver24.workers.dev |
| MCP,全部五种工具 | https://x402-mcp.huntercarver24.workers.dev/mcp(注册表:io.github.huntercarver24/signal-desk) |
| MCP,仅两个信息流 | https://x402-mcp.huntercarver24.workers.dev/feeds/mcp(注册表:io.github.huntercarver24/pumpfun-trends) |
每个路由的字段、限制和示例都包含在其 402 响应中,也可通过 HTTP 主机上的 GET / 查看。每次拒绝(输入无效、私有地址、可执行文件上传)都会免费附带相同的用法对象。
先免费试用。 /radar 免费展示延迟 30 分钟的发布信息流和趋势雷达(JSON)。如需免费调用实时路由,提交 issue 申请代金券。在任意 HTTP 路由中将其作为 X-Voucher 标头发送,或将其作为 MCP 连接的标头发送:调用费用会从代金券中扣除,而不是从钱包中扣除,失败的调用会退款。
使用方法
请使用一个持有少量 Base 上 USDC 的一次性钱包,切勿使用主钱包。
任意 HTTP 客户端
import { x402Client } from "@x402/core/client";
import { toClientEvmSigner } from "@x402/evm";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client();
registerExactEvmScheme(client, {
signer: toClientEvmSigner(privateKeyToAccount(process.env.X402_PRIVATE_KEY)),
});
const payingFetch = wrapFetchWithPayment(fetch, client);
const res = await payingFetch("https://x402-paywall.huntercarver24.workers.dev/render", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({ url: "https://example.com", format: "markdown" }),
});
console.log(res.status, await res.text());
npm install @x402/core @x402/evm @x402/fetch viem,需要 Node 20 或更高版本,并保存为 .mjs 文件。
Claude Code
claude plugin marketplace add huntercarver24/signal-desk
claude plugin install x402-pay@signal-desk
export X402_PRIVATE_KEY=0x...
x402-pay 技能会教 Claude 如何使用这五个路由,并通过 scripts/pay.mjs 付款。Claude 会在首次付费调用前告知价格,每笔付款都会作为一条命令运行,等待你批准。
支持 x402 付款的 MCP 客户端
MCP 客户端需要支持 x402 才能付款;其他客户端仍会列出这些工具,并在付款要求结果中显示每项价格。使用 @x402/mcp:
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";
import { x402Client } from "@x402/core/client";
import { toClientEvmSigner } from "@x402/evm";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { wrapMCPClientWithPayment } from "@x402/mcp";
import { privateKeyToAccount } from "viem/accounts";
const mcp = new Client({ name: "my-agent", version: "1.0.0" });
await mcp.connect(
new StreamableHTTPClientTransport(new URL("https://x402-mcp.huntercarver24.workers.dev/feeds/mcp"))
);
const payment = new x402Client();
registerExactEvmScheme(payment, {
signer: toClientEvmSigner(privateKeyToAccount(process.env.X402_PRIVATE_KEY)),
});
const paying = wrapMCPClientWithPayment(mcp, payment);
const result = await paying.callTool("trending_topics", { hours: 6, limit: 10 });
console.log(result.content[0].text);
npm install @modelcontextprotocol/sdk @x402/core @x402/evm @x402/mcp viem。
OpenCode
mkdir -p .opencode/plugins && curl -fsSL https://raw.githubusercontent.com/huntercarver24/signal-desk/main/opencode/x402-tools.ts -o .opencode/plugins/x402-tools.ts
然后将 opencode/package.json 中列出的依赖添加到 .opencode/package.json;OpenCode 会在启动时安装这些依赖。Agent 将获得这五种工具。
ElizaOS
eliza/ 是一个适用于两个数据流的 ElizaOS 1.7 插件。它新增了两个付费操作:SIGNAL_DESK_TRENDS 和 SIGNAL_DESK_LAUNCHES,以及一个免费提供程序 SIGNAL_DESK_RADAR,提供延迟 30 分钟的预览。付款方式为 SIGNAL_DESK_VOUCHER 或 SIGNAL_DESK_PRIVATE_KEY(Base 上的 USDC)。SIGNAL_DESK_MAX_USD_PER_CALL 用于限制每次调用的价格,默认值为 $0.01,并会在签署任何内容前进行检查。构建和安装步骤见 eliza/README.md。
规则
- 被拒绝的调用不产生费用。数据流落后于其来源时也不会收费:它会返回 503 和
retry-after,而不是对过时数据收费。 - 上新数据流和趋势雷达仅提供数据。其中的内容不会对代币进行评级、推荐或交易。体育主题和市场会被过滤,既会检查标题和头条中的关键词,也会在展示前对每个主题进行模型检查。免费预览还会隐藏粗俗的币名;付费数据则按上新时的原样提供。
- 调用方无需账户,因此除了链上付款外,不会存储任何关于你的信息。托管文件会在你选择的时间过期。
状态
monitor/check.mjs 每 15 分钟免费探测一次付费 Agent 会用到的所有接口:付费墙的健康状态和配置、实时 402 响应及其条款、趋势数据源的新鲜度、上新数据流的延迟,以及两个 MCP 端点。上方徽章显示的是最新结果。
上新数据流从 2026 年 10 月 29 日到 11 月 1 日曾中断,当时唯一的数据提供商切断了该项目的服务。现在它通过 Shyft 的免费套餐读取 Solana 数据,并以公共端点作为备用。如果再次落后,上新调用会免费拒绝服务,且此监控会报告失败。
许可证
MIT。服务本身由 Hunter Carver 运营;此代码库包含客户端、运行时间检查和这些文档。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。