ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

Obol

โดย halfkeyรุ่น 2.0.1i★ –iรันบนเครื่อง
ชื่อใน registryio.github.halfkey/obol

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

Solana agent gateway via x402. Wallet, token, DeFi, and swap tools. Pay per request.

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: อื่น ๆ

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

ต้องเตรียมก่อน

  • npmติดตั้ง Node.js (มีคำสั่ง npx) ในเครื่อง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json

{
  "mcpServers": {
    "obol": {
      "command": "npx",
      "args": [
        "-y",
        "obol-mcp"
      ],
      "env": {
        "OBOL_URL": "ใส่ค่าของคุณ"
      }
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add obol --env OBOL_URL='ใส่ค่าของคุณ' -- npx -y obol-mcp

เติมค่าที่เว้นว่างไว้ก่อนรัน

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "obol": {
      "command": "npx",
      "args": [
        "-y",
        "obol-mcp"
      ],
      "env": {
        "OBOL_URL": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "obol": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "obol-mcp"
      ],
      "env": {
        "OBOL_URL": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าที่ต้องใส่เอง

  • OBOL_URL env
    URL of the Obol API instance

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub halfkey ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด อื่น ๆi

  • ดาวมากกว่า 0% ของอีก 32410 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 6% ของอีก 32410 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 32410 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Obol ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (2.0.1) เข้า registry 7 เดือนที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, debuff

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Spec Driven Development

โดย formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

รันบนเครื่อง★ 440MITอัปเดต 14 เดือนที่ผ่านมา
ติดตั้ง

Remote Desktop Commander

โดย desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

รันบนคลาวด์★ 211อัปเดต เมื่อวาน
ติดตั้ง

debuff

โดย debuffjp

Let coding agents play, test and tune your 2D web game: live state, explained errors, replays, fuzz.

รันบนเครื่องอัปเดต วันนี้
ติดตั้ง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

obol

Pay the ferryman. Solana agent gateway via x402.

Obol is a pay-per-use Solana API for AI agents. No API keys, no subscriptions — agents pay per request in USDC using the x402 payment protocol. Solana's sub-cent transaction costs make micropayments viable for the first time.

Named after the coin placed on the tongue of the dead to pay Charon for passage across the River Styx. The original micropayment.

How it works

  1. Agent requests data from a paid endpoint
  2. Obol returns HTTP 402 with a payment requirement (amount, recipient, network)
  3. Agent sends USDC on Solana matching the requirement
  4. Agent retries with transaction proof in the X-PAYMENT header
  5. Obol verifies on-chain and returns the data

No accounts. No tokens. No onboarding. Just pay and go.

Endpoints

Wallet Analytics
EndpointPriceDescription
GET /api/v1/wallet/:addr/overview$0.01SOL balance, token count, total value
GET /api/v1/wallet/:addr/portfolio$0.05Full holdings with prices, NFTs, breakdown
GET /api/v1/wallet/:addr/activity$0.05Transaction history with categorization
GET /api/v1/wallet/:addr/risk$0.10Multi-factor risk assessment
GET /api/v1/wallet/:addr/pnl$0.15Token flow analysis, current values, P&L
Token Data
EndpointPriceDescription
GET /api/v1/token/:mint/price$0.005Real-time price via Jupiter
GET /api/v1/token/:mint/metadata$0.01Name, symbol, supply, decimals
DeFi
EndpointPriceDescription
GET /api/v1/defi/swap/quote$0.005Jupiter swap quote with route planning
POST /api/v1/defi/swap/execute$0.25Jupiter swap transaction builder
GET /api/v1/defi/positions/:addr$0.10DeFi positions — LSTs, LPs, lending
GET /api/v1/defi/lst/yields$0.02LST yield comparison across Solana
Free
EndpointDescription
GET /API info and pricing
GET /healthService status
POST /api/v1/rpcProxied Helius RPC (allowlisted methods)

Agent Example

See examples/agent-client.ts for a full reference implementation. The key flow:

import { ObolAgent } from './examples/agent-client';

const agent = new ObolAgent(); await agent.discover(); // fetch pricing agent.loadWallet(process.env.AGENT_PRIVATE_KEY);

// Auto-discovers price, pays, and returns data const price = await agent.fetch('/api/v1/token/USDC_MINT/price');

Run in discovery-only mode (no wallet needed):

npx tsx examples/agent-client.ts

MCP Server

Obol ships as an MCP server — any AI agent that supports the Model Context Protocol can discover and call Obol's tools natively.

Install from npm
npm install -g obol-mcp
Claude Desktop / Claude Code

Add to your MCP config:

{

"mcpServers": { "obol": { "command": "npx", "args": ["-y", "obol-mcp"], "env": { "OBOL_URL": "https://obol-production.up.railway.app" } } } }

Or if developing locally:

{

"mcpServers": { "obol": { "command": "npx", "args": ["tsx", "/path/to/obol/src/mcp.ts"], "env": { "OBOL_URL": "http://localhost:3000" } } } }

Available MCP Tools
ToolDescription
obol_wallet_overviewSOL balance, token count, total value
obol_wallet_portfolioFull holdings with prices and breakdown
obol_wallet_activityTransaction history with categorization
obol_wallet_riskMulti-factor risk assessment
obol_wallet_pnlToken flow analysis and P&L
obol_token_priceReal-time price via Jupiter
obol_token_metadataName, symbol, supply, decimals
obol_swap_quoteJupiter swap quote with routing
obol_swap_executeBuild swap transaction for signing
obol_defi_positionsLSTs, LPs, lending positions
obol_lst_yieldsLST yield comparison
obol_healthAPI health check (free)
obol_infoEndpoint pricing and info (free)
Run locally
npm run mcp

Stack

  • Fastify 5 — high-performance HTTP
  • @x402/svm — official x402 SDK for Solana
  • Helius — RPC + DAS API
  • Jupiter — token prices + swap execution
  • Upstash Redis — cache + payment receipts
  • TypeScript — full type safety
  • Zod — runtime validation

Setup

git clone https://github.com/halfkey/obol.git

cd obol npm install cp .env.example .env

Edit .env with your Helius key and merchant wallet address

npm run dev

Testing

# Unit + integration tests (46 tests)

npm test -- --run

Smoke test against live deployment

npx tsx scripts/smoke-test.ts https://obol-production.up.railway.app

Manual payment test

npx tsx scripts/test-payment.ts

Environment

See .env.example. Key variables:

  • PAYMENT_MODE — mock (dev, auto-approve) or onchain (production)
  • PAYMENT_RECIPIENT_ADDRESS — your Solana wallet that receives USDC
  • HELIUS_API_KEY — Helius RPC access
  • UPSTASH_REDIS_REST_URL / TOKEN — cache layer

Roadmap

  • 11 paid endpoints (wallet, token, DeFi, LST, P&L)
  • On-chain USDC verification with replay prevention
  • Test suite (46 vitest + 20-point smoke test)
  • Agent client reference implementation
  • GitHub Actions CI
  • WebSocket subscriptions for wallet monitoring
  • Dynamic congestion-based pricing
  • Multi-chain support

License

MIT

ถาม PopNx