pump.fun launch feed + trend radar

io.github.huntercarver24由 GitHub 帳號 huntercarver24 發布v1.0.0更新於 Nov 1, 2026

Live pump.fun launches matched to Google Trends and Polymarket topics; pay per call with x402

發布方自己的服務:Trend News Agency

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取金融

概覽

AI 產生的概覽

遠端 MCP 資料來源,提供 pump.fun 代幣發行清單與 Google Trends、Polymarket 熱門話題合併榜單,每次呼叫以 USDC 透過 x402 付費。

可以做什麼
  • 列出最近 N 分鐘內 pump.fun 新發行的代幣,包含建立者錢包、該錢包七天內的發行次數,以及比對到的熱門話題
  • 列出 Google Trends(美國即時)與 Polymarket 目前熱門話題,依話題合併、依熱度排序,並附分數、成長速度、類型標籤與相關標題
  • 第一次呼叫會回傳付款要求(價格、網路、收款地址),支援 x402 的用戶端簽署付款後再次呼叫取得結果
適用情境
適合需要即時加密代幣發行與趨勢訊號做研究或監控,且用戶端能以 USDC 支付 x402 費用的情境。若只需要免費資料或無法為錢包儲值,則不必安裝。
執行需求
遠端 streamable HTTP 端點,不需帳號或 API 金鑰。需要支援 x402 的 MCP 用戶端,以及持有 Base 鏈上 USDC 的錢包,私鑰需提供給用戶端(例如透過 X402_PRIVATE_KEY)。使用文件中的 JavaScript 用戶端函式庫需 Node 20 或以上版本。
安裝前請注意
每次呼叫都會花費 Base 鏈上的 USDC(每次約 0.005 至 0.01 美元),用戶端會簽署真實轉帳,請使用只放幾分錢的臨時錢包,切勿使用主錢包。由於 Solana 資料供應商封鎖該專案,發行資料源自 2026 年 10 月 29 日起以免費 503 拒絕請求,recent_launches 可能無法使用。資料僅供參考,不評分、不推薦、不交易任何代幣。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 pump.fun launch feed + trend radar,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.huntercarver24%2Fpumpfun-trends/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "pump-fun-launch-feed-trend-radar": {
      "type": "http",
      "url": "https://x402-mcp.huntercarver24.workers.dev/feeds/mcp"
    }
  }
}

README

Signal Desk

[monitor]

Pay-per-call tools for AI agents, paid in USDC on Base through x402. No account and no API key: the first call answers 402 Payment Required with the price, the agent's wallet signs a transfer for exactly that amount, and the second call gets the result plus a receipt. Settlement happens only after the work succeeded, so a call the service refuses is never charged.

toolHTTP routepricewhat the agent gets
render_pagePOST /render$0.01a public page opened in a real headless Chrome, returned as clean Markdown, a PNG screenshot or a PDF
host_filePOST /files$0.01up to 10 MB stored at a public link for 1 to 168 hours, free to download
schedule_callbackPOST /later$0.005a URL called 60 seconds to 7 days from now (GET, or POST with a JSON body), plus a free status page
recent_launchesPOST /launches$0.005every pump.fun token created in the last N minutes, with its creator, the creator's 7-day launch count, and the live Google Trends or Polymarket topic its name matches
trending_topicsPOST /trends$0.01what is trending now across Google Trends (US) and Polymarket, merged by topic, strongest first, with score, velocity, a type label and the headlines behind it
endpointURL
HTTP routeshttps://x402-paywall.huntercarver24.workers.dev
MCP, all five toolshttps://x402-mcp.huntercarver24.workers.dev/mcp (registry: io.github.huntercarver24/signal-desk)
MCP, the two feeds onlyhttps://x402-mcp.huntercarver24.workers.dev/feeds/mcp (registry: io.github.huntercarver24/pumpfun-trends)

Every route's fields, limits and an example are in its 402 answer and in GET / on the HTTP host. Every refusal (bad input, private address, executable upload) carries the same usage object, free.

Use it

Use a throwaway wallet holding a few cents of USDC on Base, never a main wallet.

Any HTTP client

js
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 or later, saved as an .mjs file.

Claude Code

bash
claude plugin marketplace add huntercarver24/signal-deskclaude plugin install x402-pay@signal-deskexport X402_PRIVATE_KEY=0x...

The x402-pay skill teaches Claude the five routes and pays them with scripts/pay.mjs. Claude says the price before the first paid call, and each payment runs as a command you approve.

MCP clients that pay x402

An MCP client needs x402 support to pay; any other client still lists the tools and sees each price in a payment-required result. With @x402/mcp:

js
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

bash
mkdir -p .opencode/plugins && curl -fsSL https://raw.githubusercontent.com/huntercarver24/signal-desk/main/opencode/x402-tools.ts -o .opencode/plugins/x402-tools.ts

Then add the dependencies listed in opencode/package.json to .opencode/package.json; OpenCode installs them at startup. The agent gets the five tools.

House rules

  • A refused call costs nothing. Neither does a feed that has fallen behind its source: it answers 503 with retry-after instead of charging for stale data.
  • The launch feed and the trend radar are data only. Nothing in them rates, recommends or trades a token. Sports topics and markets are filtered out, by keywords and by a model check on each topic before it is shown.
  • No caller has an account, so nothing is stored about you beyond the payment on chain. Hosted files expire at the time you choose.

Status

monitor/check.mjs probes every surface a paying agent touches, for free, every 15 minutes: the paywall's health and configuration, a live 402 with its terms, the trend sources' freshness, the launch feed's lag, and both MCP endpoints. The badge above is its latest result.

Known issue: the launch feed's Solana data provider has blocked the project since October 29, 2026. Until that clears, POST /launches and recent_launches refuse with a free 503; the other four tools are unaffected.

License

MIT. The services themselves are run by Hunter Carver; this repository holds the clients, the uptime check and these docs.

來源:README.md,提交 06943b6

工具

2

recent_launches

Recent pump.fun launches, trend-matched

Lists pump.fun token launches from the last N minutes (decoded from Solana mainnet within about a minute), each with its creator wallet, that wallet's seven-day launch count, and, when the coin's name matches a topic currently trending on Google Trends or moving on Polymarket, the matched trend with its source and score. Launch data only; it does not rate, recommend or trade anything. Price: $0.005 per call in USDC (x402).

輸入參數limitcreatorminutestrendOnly

版本歷史

1
  1. v1.0.0最新Nov 1, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Trend 整合