Thirdweb MCP Server
ทางการอ่าน/เขียนไปยังบล็อกเชนกว่า 2,000 รายการ รองรับการสอบถามข้อมูล วิเคราะห์/ปรับใช้สัญญา และดำเนินการธุรกรรม ขับเคลื่อนโดย Thirdweb
เอกสาร
เซิร์ฟเวอร์ Thirdweb MCP
การใช้งานเซิร์ฟเวอร์ Model Context Protocol (MCP) สำหรับการผสานรวมบริการของ thirdweb เซิร์ฟเวอร์นี้ช่วยให้คุณผสานรวมเครื่องมือของ thirdweb เข้ากับไคลเอนต์ที่รองรับ MCP ได้
ภาพรวม
Thirdweb MCP มอบอินเทอร์เฟซแบบรวมศูนย์เพื่อเข้าถึงชุดเครื่องมือและบริการบล็อกเชนของ thirdweb ผ่าน Model Context Protocol ที่เป็นมาตรฐาน รองรับการสื่อสารหลายรูปแบบและสามารถผสานรวมกับบริการต่างๆ ของ thirdweb ได้:
- Nebula: การดำเนินการบนเชนอัตโนมัติ - การวิเคราะห์บนเชนแบบเรียลไทม์ การสร้างโค้ด และการโต้ตอบกับสัญญา
- Insight: ความสามารถในการวิเคราะห์ข้อมูลบล็อกเชนสำหรับข้อมูลบนเชนแบบเรียลไทม์
- Engine: การผสานรวมกับโครงสร้างพื้นฐานแบ็กเอนด์ของ thirdweb สำหรับการปรับใช้สัญญาและการโต้ตอบ
- EngineCloud: การดำเนินการเอ็นจิ้นบนคลาวด์สำหรับกระเป๋าเงินเซิร์ฟเวอร์ การโต้ตอบกับสัญญา และการจัดการธุรกรรม
- Storage: ความสามารถในการจัดเก็บข้อมูลแบบกระจายศูนย์สำหรับการอัปโหลดและเรียกข้อมูลผ่าน IPFS
การติดตั้ง
ข้อกำหนดเบื้องต้น
- Python 3.10 หรือสูงกว่า
- uv
รันด้วย uvx
THIRDWEB_SECRET_KEY=... \
uvx thirdweb-mcp
ติดตั้งและรันด้วย pipx
pipx install thirdweb-mcp
THIRDWEB_SECRET_KEY=... \
thirdweb-mcp
ติดตั้งจากซอร์ส
git clone https://github.com/thirdweb-dev/ai.git thirdweb-ai
cd thirdweb-ai/python/thirdweb-mcp
uv sync
การกำหนดค่า
เซิร์ฟเวอร์ Thirdweb MCP ต้องการการกำหนดค่าตามบริการที่คุณต้องการเปิดใช้งาน:
- thirdweb Secret Key: จำเป็นสำหรับบริการ Nebula, Insight, Storage และ EngineCloud ขอรับได้จาก thirdweb dashboard
- Chain IDs: ID เครือข่ายบล็อกเชนที่จะเชื่อมต่อ (เช่น 1 สำหรับ Ethereum mainnet, 137 สำหรับ Polygon)
- การกำหนดค่า Engine: หากใช้บริการ Engine คุณจะต้องมี URL ของ Engine และ JWT สำหรับการตรวจสอบสิทธิ์
- การกำหนดค่า EngineCloud: สำหรับการดำเนินการ EngineCloud คุณอาจต้องใช้ Vault Access Token สำหรับการดำเนินการกระเป๋าเงินเซิร์ฟเวอร์
คุณสามารถระบุค่าเหล่านี้ผ่านตัวเลือกบรรทัดคำสั่งหรือตัวแปรสภาพแวดล้อม
การใช้งาน
ตัวเลือกบรรทัดคำสั่ง
# Basic usage with default settings (stdio transport with Nebula and Insight)
THIRDWEB_SECRET_KEY=... thirdweb-mcp
# Using SSE transport on a custom port
THIRDWEB_SECRET_KEY=... thirdweb-mcp --transport sse --port 8080
# Enabling all services with specific chain IDs
THIRDWEB_SECRET_KEY=... thirdweb-mcp --chain-id 1 --chain-id 137 \
--engine-url YOUR_ENGINE_URL \
--engine-auth-jwt YOUR_ENGINE_JWT \
--engine-backend-wallet-address YOUR_ENGINE_BACKEND_WALLET_ADDRESS \
--vault-access-token YOUR_VAULT_ACCESS_TOKEN
ตัวแปรสภาพแวดล้อม
คุณยังสามารถกำหนดค่าเซิร์ฟเวอร์ MCP โดยใช้ตัวแปรสภาพแวดล้อม:
THIRDWEB_SECRET_KEY: คีย์ลับ API ของ thirdweb ของคุณTHIRDWEB_ENGINE_URL: URL ปลายทางสำหรับบริการ thirdweb EngineTHIRDWEB_ENGINE_AUTH_JWT: โทเค็น JWT สำหรับการตรวจสอบสิทธิ์ EngineTHIRDWEB_ENGINE_BACKEND_WALLET_ADDRESS: ที่อยู่กระเป๋าเงินสำหรับแบ็กเอนด์ EngineTHIRDWEB_VAULT_ACCESS_TOKEN: โทเค็นการเข้าถึง Vault สำหรับการดำเนินการกระเป๋าเงินเซิร์ฟเวอร์ EngineCloud
การผสานรวมกับ Claude Desktop
ในการเพิ่มเซิร์ฟเวอร์ MCP นี้ไปยัง Claude Desktop:
-
ติดตั้ง MCP:
pipx install thirdweb-mcp -
สร้างหรือแก้ไขไฟล์การกำหนดค่า Claude Desktop ที่:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
เพิ่มการกำหนดค่าต่อไปนี้:
{ "mcpServers": { "thirdweb-mcp": { "command": "thirdweb-mcp", "args": [], // add `--chain-id` optionally "env": { "THIRDWEB_SECRET_KEY": "your thirdweb secret key from dashboard", "THIRDWEB_ENGINE_URL": "(OPTIONAL) your engine url", "THIRDWEB_ENGINE_AUTH_JWT": "(OPTIONAL) your engine auth jwt", "THIRDWEB_ENGINE_BACKEND_WALLET_ADDRESS": "(OPTIONAL) your engine backend wallet address", "THIRDWEB_VAULT_ACCESS_TOKEN": "(OPTIONAL) your vault access token for EngineCloud" }, } } } -
รีสตาร์ท Claude Desktop เพื่อให้การเปลี่ยนแปลงมีผล
อ่านเพิ่มเติมที่ MCP Quickstart
การผสานรวมกับไคลเอนต์ MCP
เซิร์ฟเวอร์นี้สามารถผสานรวมกับไคลเอนต์ใดๆ ที่รองรับ Model Context Protocol:
- รันเซิร์ฟเวอร์ MCP ด้วยการกำหนดค่าที่เหมาะสม
- เชื่อมต่อไคลเอนต์ MCP ของคุณกับเซิร์ฟเวอร์โดยใช้การสื่อสารที่เลือก (stdio หรือ SSE)
- เข้าถึงบริการของ thirdweb ผ่านเครื่องมือ MCP ที่เปิดเผย
บริการที่พร้อมใช้งาน
Nebula
การดำเนินการและวิเคราะห์บนเชนอัตโนมัติ:
- วิเคราะห์โค้ดสัญญาอัจฉริยะ
- การโต้ตอบและปรับใช้สัญญา
- การดำเนินการงานบนเชนอัตโนมัติ
Insight
นำเสนอความสามารถในการวิเคราะห์ข้อมูลบล็อกเชน:
- สืบค้นข้อมูลบนเชนข้ามหลายเครือข่าย
- วิเคราะห์ธุรกรรม บล็อก และเหตุการณ์สัญญาอัจฉริยะ
- ติดตามกิจกรรมกระเป๋าเงินและการเคลื่อนไหวของโทเค็น
Engine
ผสานรวมกับโครงสร้างพื้นฐานแบ็กเอนด์ของ thirdweb:
- ปรับใช้สัญญาอัจฉริยะ
- โต้ตอบกับสัญญาที่ปรับใช้แล้ว
- จัดการการเชื่อมต่อกระเป๋าเงินและธุรกรรม
EngineCloud
การดำเนินการเอ็นจิ้นบนคลาวด์พร้อมความสามารถขั้นสูง:
- สร้างและจัดการกระเป๋าเงินเซิร์ฟเวอร์ด้วยการผสานรวม KMS
- อ่านและเขียนสัญญาอัจฉริยะ
- ส่งธุรกรรมและสืบค้นประวัติธุรกรรม
- ตรวจสอบยอดคงเหลือโทเค็นดั้งเดิมบนเชนต่างๆ
Storage
มอบฟังก์ชันการจัดเก็บข้อมูลแบบกระจายศูนย์:
- อัปโหลดไฟล์ ไดเรกทอรี และข้อมูล JSON ไปยัง IPFS
- เรียกเนื้อหาจาก IPFS โดยใช้เกตเวย์ของ thirdweb
- รักษาโครงสร้างไดเรกทอรีเมื่ออัปโหลด
ใบอนุญาต
การสนับสนุน
สำหรับคำถามหรือการสนับสนุน โปรดติดต่อ [email protected] หรือเยี่ยมชม thirdweb.com