three.ws 3D Agent Tools
io.github.nirholas由 GitHub 帳號 nirholas 發布v1.2.3更新於 Oct 24, 2026
MCP tools from three.ws: free + paid text-to-3D, rigging, agent reputation, market intel.
概覽
three.ws 的 MCP 工具集:文字生成 3D 模型、骨骼綁定、虛擬形象、加密新聞與市場情報,多數呼叫按次以 USDC 付費。
- 可以做什麼
- 生成 3D 模型:免費的文字轉 GLB、付費的文字或圖片轉網格、虛擬形象、自動綁定骨骼、對話式迭代與材質換膚
- 讀取加密新聞:免費頭條、敘事摘要、單篇文章解析,以及可回溯至 2017 年的封存檢索
- 檢視 Solana 代幣與市場:pump.fun 快照、情緒評分、aixbt 情報與專案動能
- 處理代理與身分:ERC-8004 聲譽、代理委派、具支出上限的代理雇用、ENS 與 SNS 名稱解析
- 讀取 Solana 上的 AgenC 任務與代理狀態,瀏覽或挖掘靚號 Solana 地址
- 適用情境
- 適合讓助理依提示詞或圖片產出 3D 素材並反覆修改,或把加密新聞、代幣快照與代理聲譽資料帶進對話。免費工具不需錢包即可試用,可先體驗再為生成付費。
- 執行需求
- 透過 npx 以 stdio 在本機執行,需要 Node.js 20 或更新版本。付費工具在 Solana 主網以 USDC 結算,需要支援 x402 支付的用戶端並由 Solana 金鑰對付款;MCP_SVM_PAYMENT_ADDRESS 設定收款地址。選用:HELIUS_API_KEY 取得更豐富的代幣資料,SOLANA_RPC_URL 供正式流量使用,MCP_AGENT_TALK_TOKEN 用於代理雇用,text_to_avatar 需要 REPLICATE_API_TOKEN 與模型版本雜湊。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 three.ws 3D Agent Tools,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
@three-ws/mcp-server
MCP tools from three.ws — free text→3D plus paid text/image→3D, avatars, rigging, agent reputation, and more. Paid calls settled per call in USDC.
[npm] [downloads] [license] [MCP Registry] [node] [three.ws]
Quickstart · Tools · Config · Programmatic · Payments · three.ws
MCP tools from three.ws, six need no payment, wallet, or API key to start:
forge_free(text prompt → 3D GLB on the free NVIDIA NIM / Microsoft TRELLIS lane),vanity_premium(browse the pre-ground premium vanity inventory), and the crypto-news set (crypto_news,crypto_news_digest,news_resolve, andcrypto_news_archive, archive search is free up to a daily quota, then $0.001 USDC per search via x402). The rest are paid: text/image→3D mesh generation, 3D avatars, one-call text→rigged-avatar generation, GLB auto-rigging, conversational model refinement, material restyling, pose seeds, pump.fun snapshots, ERC-8004 agent reputation, ENS/SNS resolution, agent-to-agent delegation and end-to-end agent hiring, token sentiment, AgenC coordination reads, aixbt market intel, and a Solana vanity grinder. Paid calls are settled in USDC via the x402 payment protocol on Solana mainnet (exactscheme). No subscription, no API key, pay per call, and failed calls never bill the caller.
Quickstart (30 seconds)
Claude Code
To also receive payments (server operators), pass the payout address as env: claude mcp add 3d-agent -e MCP_SVM_PAYMENT_ADDRESS=YourSolanaWallet -- npx -y @three-ws/mcp-server.
Claude Desktop
Paste this into your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):
Restart Claude Desktop. All tools appear immediately — no install step required.
Tools
All 26 tools are listed below. Most quote a fixed USDC price and settle exact on Solana mainnet (prices below come straight from each tool's source); forge_free, vanity_premium, crypto_news, crypto_news_digest, and news_resolve are free, no payment, no wallet, no API key, and crypto_news_archive search is free up to a daily quota (stats/trending always free). Every tool also declares MCP tool annotations (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) so clients can scope confirmation prompts correctly, none of these tools are destructive.
3D generation
Solana & markets
Agents & identity
Installation
The server runs locally on your machine and speaks stdio JSON-RPC — your MCP client spawns it automatically via the npx command above. You do not need to npm install globally.
If you prefer a global install:
Then replace "command": "npx", "args": ["-y", "@three-ws/mcp-server"] with "command": "3d-agent-mcp" in your config.
Environment variables
Payout (set this to receive payments yourself)
Optional
text_to_avatar (Replicate)
The text_to_avatar tool drives Replicate. If the two vars below are unset it returns a not_configured error instead of generating — every other tool works without them.
Programmatic client
Use @x402/mcp's wrapMCPClientWithPayment to call these tools from another Node service. The wrapper auto-handles 402 retries:
forge_free needs no payer — it never emits a 402 — so you can call it on the bare MCP client (the one before wrapMCPClientWithPayment):
Cursor
In Cursor's MCP settings (Cursor > Settings > Features > MCP):
Run from source
From the monorepo root:
Inspect tools interactively:
Examples
Runnable walkthroughs of the MCP Streamable HTTP lifecycle against the live three.ws server (curl and plain-fetch Node, zero dependencies) live in examples/.
Payment flow
The server is the x402 resource server. On each tool call:
- Client sends a
tools/callrequest (no payment yet). - Server returns
PaymentRequired(v2 MCP transport spec) with the USDC amount and payment address. - A payment-aware client (or
wrapMCPClientWithPayment) signs and submits the on-chain payment. - Client retries the
tools/callwith_meta["x402/payment"]attached. - Server verifies + settles via the configured facilitator, runs the tool, and returns the result with
_meta["x402/payment-response"].
Every tool settles in USDC on Solana mainnet with the exact scheme (@x402/svm ships no upto/metered scheme). Each tool quotes a fixed price; there is no post-hoc metering.
A successful result carries the tool's JSON in two forms: content[0].text (for text-only clients) and structuredContent (MCP 2025-06-18 structured output — a ready-to-use object). A tool-level error sets isError: true, and the x402 wrapper cancels rather than settles the payment, so failed calls do not bill the caller.
Reliability & failover
Every external dependency has a backup path, so a single provider blip doesn't take a tool down — and no call can hang a paid request indefinitely.
- Every outbound HTTP call runs through a shared resilient layer (
src/lib/resilient-fetch.js): a hard per-attempt timeout plus jittered exponential-backoff retries on transient429/5xx/network errors, honoringRetry-After. Retries are restricted to idempotent reads by default — a non-idempotent action likeagent_delegate_actiongets the timeout but is never silently replayed. - Solana RPC (
src/lib/solana-rpc.js) fails over across an ordered endpoint list (SOLANA_RPC_URLS, else the primary, else a built-in public set). A throttling or down endpoint rotates to the back and the next one answers. - EVM RPC (
src/lib/evm-rpc.js) uses an ethersFallbackProvider(quorum 1) over multiple endpoints per chain (MCP_EVM_RPC_<chainId>or built-in redundancy), each request timeout-bounded. - The x402 facilitator accepts a comma-separated
X402_FACILITATOR_URLS_SOLANA: earlier entries take precedence at init, and a later facilitator covers the Solanaexactkind if the primary's/supportedis unreachable. - Data fallback:
pump_snapshotcross-fills its USD price from Dexscreener when Jupiter is unavailable, and each upstream fails soft to anull/{ error }field rather than failing the whole snapshot.
For maximum redundancy, set dedicated endpoints rather than relying on the public defaults:
Architecture
Source: mcp-server/
Requirements
- Node.js >= 20 (from
engines). - A Solana USDC payout address in
MCP_SVM_PAYMENT_ADDRESS(orX402_PAY_TO_SOLANA/X402_PAY_TO) to settle paid calls — see Environment variables. Tool registration (names/schemas) needs no env; only an actual paid invocation does. - A payment-aware MCP client (or
@x402/mcp'swrapMCPClientWithPayment) funding payments from a Solana keypair.
Related
@three-ws/pumpfun-mcp— the free, read-only pump.fun + Solana MCP (token discovery, on-chain analysis, live 3D snapshots; no keys).
Links
- Homepage: https://three.ws
- Changelog: https://three.ws/changelog
- Issues: https://github.com/nirholas/three.ws/issues
- License: Apache-2.0 — see LICENSE
Part of the three.ws SDK suite — 3D AI agents, on-chain identity, and agent payments.
Website · Changelog · GitHub
來源:mcp-server/README.md,提交 914d712
工具
0版本歷史
2- v1.2.3最新Oct 10, 2026
- v1.2.2Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分