
背景MCP(Model Context Protocol)是 Anthropic æå‡ºçš„开放å议,让 AI 客户端(如 Claude Desktopï¼‰èƒ½æ ‡å‡†åŒ–åœ°è°ƒç”¨å¤–éƒ¨å·¥å·ã€‚但实é™ç”¨ä¸‹æ¥å‘现两个问题:工å·ç¢Žç‰‡åŒ–:OCR è¦ç”¨ A å¹³å°ï¼ŒTTS è¦ç”¨ B å¹³å°ï¼ŒLLM è¦ç”¨ C å¹³å°ï¼Œæ¯ä¸ªéƒ½è¦å•ç‹¬ç®¡ç† API Key 和计费计费模å¼ä¸å‹å¥½ï¼šå¤§å¤šæ•° AI API è¦ä¹ˆæŒ‰æœˆè®¢é˜ï¼ˆä½Žé¢‘用户浪费),è¦ä¹ˆæŒ‰ Token è®¡è´¹ï¼ˆé€æ˜Žåº¦ä½Žï¼‰æˆ‘çš„æ€è·¯æ˜¯ï¼šæŠŠå¤šä¸ª AI 能力èšåˆåˆ°ä¸€ä¸ª MCP Server,用按次付费的方å¼ç»“算——调一次付一次,ä¸è®¢é˜ä¸å值。架构设计整体架构分三层:┌─────────────────────────────────────────────┠│ MCP 客户端层 │ │ (Claude Desktop / Cursor / 自定义客户端) │ └──────────────────┬──────────────────────────┘ │ SSE / stdio ┌──────────────────▼──────────────────────────┠│ GoldBean MCP Server │ │ ┌─────────┠┌──────────┠┌────────────┠│ │ │ å·¥å ·è·¯ç”± │ │ x402支付 │ │ é¢åº¦ç®¡ç† │ │ │ │ 47端点 │ │ ä¸é—´ä»¶ │ │ free/paid │ │ │ └─────────┘ └──────────┘ └────────────┘ │ └──────┬───────────────┬──────────────────────┘ │ │ ┌──────▼──────┠┌──────▼──────────┠│ 百度 AI API │ │ 支付结算层 │ │ OCR/TTS/ASR │ │ Base链/PayPal/ │ │ LLM/图åƒç”Ÿæˆ │ │ æ”¯ä»˜å® â”‚ └─────────────┘ └─────────────────┘工å·è·¯ç”±å±‚:47 个端点分为 21 个åè´¹ï¼ˆå¤©æ°”ã€æœç´¢ã€ç¿»è¯‘ã€ä»£ç 执行ç‰ï¼‰å’Œ 26 个付费(OCRã€TTSã€ASRã€LLMã€å›¾åƒç”Ÿæˆç‰ï¼‰ã€‚客户端å‘èµ·tools/call请求时,路由层判æ–ç›®æ ‡å·¥å·æ˜¯å¦éœ€è¦ä»˜è´¹ã€‚**x402 支付ä¸é—´ä»¶**:付费端点被调用时,ä¸é—´ä»¶æ‹¦æˆªè¯·æ±‚并返回 HTTP 402ï¼Œé™„å¸¦æ”¯ä»˜è¦æ±‚(金é¢ã€æ”¶æ¬¾åœ°å€ã€é“¾ä¿¡æ¯ï¼‰ã€‚客户端通过 x402 SDK ç¾å一笔 EIP-3009 æ ¼å¼çš„ USDC 转账,æœåŠ¡å™¨åœ¨ Base 链上验è¯ç¾åæœ‰æ•ˆæ€§åŽæ”¾è¡Œè¯·æ±‚。é¢åº¦ç®¡ç†ï¼šé¦–次连接的用户自动获得 20 个åè´¹ creditsï¼Œè°ƒç”¨ä»˜è´¹ç«¯ç‚¹æ—¶ä¼˜åˆæ‰£å‡ã€‚x402 支付æµç¨‹è¯¦è§£è¿™æ˜¯æ•´ä¸ªé¡¹ç›®æœ€æ ¸å¿ƒä¹Ÿæœ€æœ‰è¶£çš„部分。x402 是一个基于 HTTP 402 状æ€ç çš„å¾®æ”¯ä»˜æ ‡å‡†ï¼š// æœåŠ¡ç«¯ï¼šä»˜è´¹ç«¯ç‚¹çš„ä¸é—´ä»¶é€»è¾‘asyncfunctionpaymentMiddleware(req,res,next){consttoolNamereq.params.tool;constpricePRICE_MAP[toolName];// e.g. { amount: 0.01, currency: USDC, chain: base }if(!price)returnnext();// å费端点直接放行// æ£€æŸ¥ç”¨æˆ·æ˜¯å¦æœ‰åè´¹é¢åº¦constuserCreditsawaitgetCredits(req.clientId);if(userCredits0){awaitdeductCredits(req.clientId,1);returnnext();}// 返回 402 æ”¯ä»˜è¦æ±‚returnres.status(402).set({X-Payment:JSON.stringify({amount:price.amount,currency:USDC,chain:base,receiver:TREASURY_ADDRESS,scheme:eip-3009})}).json({error:Payment Required,price});}客户端侧使用goldbean/x402-sdkå¤„ç† 402 å“应:import{verifyOnChainTx}fromgoldbean/x402-sdk;// MCP 客户端收到 402 åŽçš„处ç†asyncfunctionhandlePayment(response,wallet){constpaymentReqJSON.parse(response.headers[x-payment]);// ç¾å EIP-3009 transferconstsignedTxawaitwallet.signEIP3009Transfer({to:paymentReq.receiver,amount:paymentReq.amount,token:USDC,chainId:8453// Base mainnet});// æºå¸¦æ”¯ä»˜å‡è¯é‡è¯•请求returnretry(originalRequest,{X-Payment:signedTx.serialize()});}这套æµç¨‹çš„好处是:整个支付过程对 MCP å®¢æˆ·ç«¯é€æ˜Žã€‚客户端åªéœ€è¦æœ‰ä¸€ä¸ªæ”¯æŒ EIP-3009 的钱åŒï¼ŒSDK è‡ªåŠ¨å¤„ç† 402 拦截 → ç¾å → é‡è¯•ï¼Œç”¨æˆ·æ— æ„ŸçŸ¥ã€‚å®žé™ä½¿ç”¨åœ¨ Claude Desktop ä¸é置:{mcpServers:{goldbean:{command:npx,args:[-y,goldbean-mcp]}}}éç½®åŽé‡å¯ Claude Desktopï¼Œå·¥å·æ 会出现 47 个工å·ã€‚ä½ å¯ä»¥ç›´æŽ¥å¯¹è¯ï¼š“帮我æå–è¿™å¼ å›¾ç‰‡é‡Œçš„æ–‡å—,翻译æˆè‹±æ–‡ï¼Œç„¶åŽç”Ÿæˆä¸€æ®µä¸æ–‡è¯éŸ³æ‘˜è¦”Claude ä¼šä¾æ¬¡è°ƒç”¨ OCR → 翻译 → TTSï¼Œæ¯æ¬¡ä»˜è´¹ç«¯ç‚¹è°ƒç”¨è‡ªåŠ¨ç»“ç®—ã€‚å®šä»·ç–ç•¥| å·¥å·ç±»åž‹å•价说明通用 OCR$0.01通用文å—识别高精度 OCR$0.02å«è¡¨æ ¼/å¬å¼è¯†åˆ«TTS è¯éŸ³åˆæˆ$0.0215 è¯ç§ASR è¯éŸ³è¯†åˆ«$0.02支æŒé•¿éŸ³é¢‘LLM 对è¯$0.03ERNIE 4.5图åƒç”Ÿæˆ$0.08文生图翻译/æœç´¢/天气åè´¹21 个åè´¹ç«¯ç‚¹é¦–æ¬¡è¿žæŽ¥é€ 50 次åè´¹/天,覆盖大多数å°é²œåœºæ™¯ã€‚æŠ€æœ¯æ ˆä¸Žéƒ¨ç½²è¿è¡ŒçŽ¯å¢ƒï¼šAlmaLinux 9,Node.js v20,1GB RAM VPS百度 AI SDK:bce-sdk-js,åƒå¸†å¤§æ¨¡åž‹ SDKx402 验è¯ï¼šethers.js EIP-3009 åˆçº¦äº¤äº’支付集æˆï¼šPayPal REST API 支付å®å½“é¢ä»˜è¿›ç¨‹ç®¡ç†ï¼šPM2,6 个进程分工(主æœåŠ¡ã€MCP HTTPã€ä»£ç†ã€ç›‘控ç‰ï¼‰1GB å†å˜è·‘ 6 个 Node.js è¿›ç¨‹ç¡®å®žç´§å¼ ï¼Œå³é”®æ˜¯æŽ§åˆ¶å¥½å†å˜æ³„æ¼å’Œå®šæœŸé‡å¯ã€‚一些æ€è€ƒx402 å’Œ MCP æ˜¯å¤©ç„¶ææ¡£ï¼šMCP 的工å·è°ƒç”¨æœ¬è´¨ä¸Šæ˜¯è¯·æ±‚-å“应模å¼ï¼Œ402 拦截æ’奿”¯ä»˜çŽ¯èŠ‚éžå¸¸è‡ªç„¶ï¼Œä¸éœ€è¦æ”¹å议本身百度 AI 被低估了:ERNIE 4.5 çš„ä¸æ–‡ç†è§£èƒ½åŠ›ã€ç™¾åº¦ OCR 对ä¸è‹±æ··æŽ’文档的识别精度,在国é™å¸‚场上认知度ä¸é«˜ï¼Œä½†å®žé™æ•ˆæžœå¾ˆèƒ½æ‰“**按次付费的难点ä¸åœ¨å®šä»·**:而在于异常处ç†â€”—调用失败è¦ä¸è¦æ‰£è´¹ï¼Ÿéƒ¨åˆ†ç»“果怎么处ç†ï¼Ÿæˆ‘çš„ç–略是:æœåŠ¡ç«¯é”™è¯¯ä¸æ‰£è´¹ï¼ŒæˆåŠŸæ‰æ‰£ï¼Œåè´¹é¢åº¦ä¼˜åˆæ¶ˆè€—链接网站:https://goldbean-api.xyzGitHub:https://github.com/wuzenghai616-lang/goldbeanMCP 端点:https://goldbean-api.xyz/ssex402 SDK:npm install goldbean/x402-sdknpm:npx goldbean-mcpå¦‚æžœä½ åœ¨åš AI Agent 或è€MCP 相å³çš„å¼€å‘,欢迎交æµã€‚特别是支付层的设计,我觉得还有很多å¯ä»¥ä¼˜åŒ–的空间。