ข้ามไปยังเนื้อหาหลัก
เซิร์ฟเวอร์ MCP

เครื่องมือกระเป๋าเงินของเอเจนต์สำหรับ MCP client ทุกตัว.

Blockchain0x MCP server อย่างเป็นทางการให้อำนาจเอเจนต์ที่รองรับ MCP ในการอ่านวอลเล็ต ส่ง USDC บน Base และชำระใบแจ้งหนี้ได้ เชื่อมต่อกับ hosted endpoint หรือรันแบบโลคัลด้วยคำสั่งเดียว

https://mcp.blockchain0x.com/mcp
คืออะไร

หนึ่งเซิร์ฟเวอร์ ห้าเครื่องมือ MCP client ทุกตัว.

Model Context Protocol เป็นมาตรฐานที่ไคลเอนต์ AI - Claude Desktop, Cursor, Cline และอื่นๆ - ใช้เรียก external tools Blockchain0x MCP server เปิดเผยวอลเล็ตของเอเจนต์ผ่านมาตรฐานนี้ ทำให้ MCP client ใดๆ ก็สามารถโอนเงินได้โดยไม่ต้องเขียน integration แบบกำหนดเอง

เซิร์ฟเวอร์นี้เป็น proxy แบบบางและไม่มีสถานะเหนือ Blockchain0x API มันไม่ถือครองเงินทุนและไม่มีฐานข้อมูล และจะส่งต่อการเรียก tool แต่ละรายการไปยัง API ด้วยคีย์ที่คุณระบุ โดยสิทธิ์การใช้จ่ายของแต่ละเอเจนต์ยังคงกำหนดขอบเขตสิ่งที่ tool ทำได้

เครื่องมือ

สิ่งที่เอเจนต์สามารถเรียกใช้ได้

get_wallet

อ่านกระเป๋าเงินของเอเจนต์หนึ่งราย: address, ยอดคงเหลือ USDC บน Base และ metadata.

list_wallets

แสดงรายการกระเป๋าเงินของเอเจนต์ใน workspace ของคุณ.

get_transaction

ค้นหาธุรกรรมด้วย id ของมันและอ่านสถานะบนเชน.

send_payment

ส่ง USDC จากวอลเล็ตของเอเจนต์บน Base ภายในสิทธิ์การใช้จ่ายของมัน

settle_payment_request

ชำระคำขอชำระเงินที่คุณสร้างไว้ในแดชบอร์ด พร้อมหลักฐานบนเชน

วิธีใช้งาน

มี 2 วิธีในการเชื่อมต่อ

1. แบบโฮสต์ (Streamable HTTP)

ชี้ MCP client ของคุณไปที่ hosted endpoint และส่ง API key ของคุณเป็น Bearer header ไม่ต้องติดตั้งอะไร.

การตั้งค่า MCP CLIENT (HOSTED)
{
  "mcpServers": {
    "blockchain0x": {
      "url": "https://mcp.blockchain0x.com/mcp",
      "headers": { "Authorization": "Bearer sk_live_..." }
    }
  }
}

2. แบบโลคัล (stdio, ผ่าน npx)

รันเซิร์ฟเวอร์บนเครื่องของคุณเองด้วย npx @blockchain0x/mcp คีย์ของคุณจะอยู่ในสภาพแวดล้อมของคุณและจะไม่ออกจากอุปกรณ์ของคุณ

การตั้งค่า MCP CLIENT (STDIO)
{
  "mcpServers": {
    "blockchain0x": {
      "command": "npx",
      "args": ["@blockchain0x/mcp"],
      "env": { "BLOCKCHAIN0X_API_KEY": "sk_live_..." }
    }
  }
}

เริ่มด้วยคีย์ sk_test_ กับ Base Sepolia แล้วค่อยสลับเป็น sk_live_ ขั้นตอนตั้งค่าทั้งหมดอยู่ใน the docs หากต้องการกำหนดราคาสำหรับ MCP tools ของคุณเอง ให้ดู MCP integration recipe

ความปลอดภัย

สิทธิ์การใช้จ่ายยังคงมีผลบังคับใช้

  • เซิร์ฟเวอร์จะไม่ถือครองเงินทุนหรือคีย์ของคุณ และจะส่งต่อการเรียกแต่ละครั้งไปยัง Blockchain0x API
  • send_payment จะถูกตรวจสอบเทียบกับเพดานต่อธุรกรรมและวงเงินตามรอบของเอเจนต์ก่อนที่จะชำระ เหมือนกับการเรียก API อื่นๆ
  • ใช้คีย์แบบอ่านอย่างเดียว (ไม่มี pay scope) สำหรับเอเจนต์ที่ควรอ่านได้เฉพาะวอลเล็ตและธุรกรรม
  • บน stdio คีย์จะอยู่ในสภาพแวดล้อมโลคัลของคุณเอง บน hosted คีย์จะถูกส่งเป็น Bearer header ผ่าน TLS และจะไม่ถูกจัดเก็บ.
คำถามที่พบบ่อย

คำถามเกี่ยวกับ MCP server 3 ข้อ

MCP server รันที่ไหน และคุณมองเห็นคีย์ของฉันไหม

มี 2 วิธีในการรันแบบ Hosted: เชื่อมต่อ MCP client ของคุณกับ Streamable HTTP endpoint และส่ง API key ของคุณเป็น Bearer header ในแต่ละคำขอ เซิร์ฟเวอร์เป็น proxy แบบไม่มีสถานะที่ส่งต่อการเรียกไปยัง Blockchain0x API Local (stdio): รัน npx @blockchain0x/mcp บนเครื่องของคุณเอง และคีย์ของคุณจะอยู่ในสภาพแวดล้อมของคุณ ไม่ออกจากอุปกรณ์ของคุณ เลือก stdio หากคุณไม่ต้องการส่งคีย์ไปยัง hosted endpoint

ฉันควรใช้ API key ใด

คีย์ sk_test_ จะทำงานบน Base Sepolia (testnet) เพื่อให้คุณเชื่อมต่อเครื่องมือได้โดยไม่ต้องใช้เงินจริง; เปลี่ยนเป็นคีย์ sk_live_ สำหรับ mainnet ขอบเขตสิทธิ์ของคีย์จะเป็นตัวกำหนดว่าเครื่องมือทำอะไรได้บ้าง - คีย์แบบอ่านอย่างเดียวสามารถเรียก get_wallet, list_wallets และ get_transaction ได้ แต่ไม่สามารถ send_payment ได้.

นี่เหมือนกับ helper requirePayment หรือไม่?

ไม่ หน้าเว็บนี้เกี่ยวกับ Blockchain0x MCP server ซึ่งมอบเครื่องมือกระเป๋าเงินของเอเจนต์ให้กับ MCP client (อ่านกระเป๋าเงิน, ส่ง USDC, ชำระใบแจ้งหนี้) requirePayment เป็น helper แยกต่างหากใน @blockchain0x/mcp ที่คุณใช้กำหนดราคาสำหรับเครื่องมือ MCP ของคุณเอง โดยส่งกลับ x402 402 challenge ดูสูตรการผสานรวม MCP สำหรับรายละเอียด.

ให้ MCP client ของคุณมีกระเป๋าเงิน.

สร้างกระเป๋าเงินของเอเจนต์ รับคีย์ แล้วชี้ client ของคุณไปที่เซิร์ฟเวอร์ เริ่มต้นได้ฟรี.