ซีรีย์ Web3 สำหรับผู้เริ่มต้น: MCP ดำเนินการธุรกรรมให้เสร็จสิ้นภายในประโยคเดียว

avatar
ZAN Team
เมื่อครึ่งเดือนก่อน
ประมาณ 2883คำ,ใช้เวลาอ่านบทความฉบับเต็มประมาณ 4นาที
นี่คือบทช่วยสอนเชิงปฏิบัติที่ผสมผสานเทคโนโลยี MCP (Model-Context Protocol) และ Web3 โดยแสดงวิธีการเพิ่มความสามารถในการโต้ตอบบล็อคเชนให้กับโมเดลภาษาขนาดใหญ่

ภาพรวม

MCP (Model-Context Protocol) เป็นโปรโตคอลเปิดที่เปิดตัวโดย Anthropic ซึ่งมอบวิธีมาตรฐานสำหรับโมเดลภาษาขนาดใหญ่ในการเข้าถึงเครื่องมือภายนอก แหล่งข้อมูล และบริการอย่างปลอดภัย ซึ่งแตกต่างจากระบบปลั๊กอินแบบเดิม MCP ใช้สถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์และสามารถผสานรวมโมเดลและระบบภายนอกได้อย่างราบรื่นผ่านอินเทอร์เฟซโปรโตคอลมาตรฐาน

ข้อได้เปรียบหลักของ MCP

อินเทอร์เฟซมาตรฐาน: MCP กำหนดข้อกำหนดโปรโตคอลแบบรวม หลีกเลี่ยงปัญหาที่แอปพลิเคชันแต่ละตัวจะต้องพัฒนาโซลูชันการรวมของตัวเอง

ความปลอดภัย: รับประกันการเข้าถึงเครื่องมือภายนอกอย่างปลอดภัยผ่านการควบคุมการอนุญาตที่เข้มงวดและกลไกแซนด์บ็อกซ์

ความสามารถในการขยาย: รองรับเครื่องมือประเภทต่างๆ มากมาย ตั้งแต่การเรียก API ที่เรียบง่ายจนถึงการประมวลผลข้อมูลที่ซับซ้อน

ความสามารถในการทำงานร่วมกัน: ไคลเอนต์ใดก็ตามที่รองรับ MCP สามารถใช้บริการที่เข้ากันได้ ช่วยให้สามารถทำงานร่วมกันบนหลายแพลตฟอร์มได้อย่างแท้จริง

สถานการณ์การใช้งานของ Web3 + MCP

ในฟิลด์ Web3 MCP สามารถมอบความสามารถในการโต้ตอบบล็อคเชนที่หลากหลายสำหรับโมเดลภาษาขนาดใหญ่ได้:

  • การค้นหาสินทรัพย์: ค้นหายอดคงเหลือโทเค็นต่างๆ และประวัติธุรกรรม

  • การดำเนินการบนเครือข่าย: การส่งธุรกรรม การปรับใช้สัญญา การเรียกใช้สัญญาอัจฉริยะ

  • การรวม DeFi: โต้ตอบกับแอปพลิเคชัน DeFi เช่น DEX, โปรโตคอลการกู้ยืม, การขุดสภาพคล่อง ฯลฯ

  • การดำเนินการข้ามสายโซ่: รองรับการจัดการสินทรัพย์หลายสายโซ่และการโอนข้ามสายโซ่

  • การจัดการ NFT: สอบถาม โอน และซื้อขายสินทรัพย์ NFT

บทความนี้จะสร้างบริการ Web3 MCP ง่ายๆ โดยใช้ nodejs+typescript และวิเคราะห์หลักการทำงานและแนวทางปฏิบัติที่ดีที่สุดของ MCP

1. สร้างโครงการ

  • สร้างโฟลเดอร์โครงการและเริ่มต้นโครงการ

ซีรีย์ Web3 สำหรับผู้เริ่มต้น: MCP ดำเนินการธุรกรรมให้เสร็จสิ้นภายในประโยคเดียว

  • ติดตั้งแพ็คเกจที่จำเป็น

ซีรีย์ Web3 สำหรับผู้เริ่มต้น: MCP ดำเนินการธุรกรรมให้เสร็จสิ้นภายในประโยคเดียว

  • เพิ่มการกำหนดค่า TypeScript และปรับเปลี่ยนตามความต้องการส่วนบุคคล

ซีรีย์ Web3 สำหรับผู้เริ่มต้น: MCP ดำเนินการธุรกรรมให้เสร็จสิ้นภายในประโยคเดียว

  • ปรับเปลี่ยนการกำหนดค่า package.json

ซีรีย์ Web3 สำหรับผู้เริ่มต้น: MCP ดำเนินการธุรกรรมให้เสร็จสิ้นภายในประโยคเดียว

2.เขียนเซิร์ฟเวอร์

ใช้ server.tool เพื่อสร้างเครื่องมืออย่างรวดเร็ว ในที่นี้ เราจะใช้ getBalance ของเครือข่ายทดสอบ sepolia เป็นตัวอย่างในการเขียนเครื่องมือ

ซีรีย์ Web3 สำหรับผู้เริ่มต้น: MCP ดำเนินการธุรกรรมให้เสร็จสิ้นภายในประโยคเดียว

  • การเขียนเครื่องมือตรรกะ

ซีรีย์ Web3 สำหรับผู้เริ่มต้น: MCP ดำเนินการธุรกรรมให้เสร็จสิ้นภายในประโยคเดียว

  • เริ่มบริการและเพิ่มการจัดการข้อผิดพลาด

ซีรีย์ Web3 สำหรับผู้เริ่มต้น: MCP ดำเนินการธุรกรรมให้เสร็จสิ้นภายในประโยคเดียว

ณ จุดนี้ บริการ mcp ขั้นต่ำได้ถูกเขียนขึ้นแล้ว

3. บริการแก้ไขจุดบกพร่อง

ณ จุดนี้ เราจำเป็นต้องแพ็กเกจผลิตภัณฑ์ js จากนั้นดำเนินการ modelcontextprotocol/inspector เพื่อดีบัก

ซีรีย์ Web3 สำหรับผู้เริ่มต้น: MCP ดำเนินการธุรกรรมให้เสร็จสิ้นภายในประโยคเดียว

4. ปรับปรุงตรรกะและอ้างอิงในเคอร์เซอร์

ปรับปรุงตรรกะและวิธีการเพิ่มเติม เช่น การรองรับเครือข่าย evm หลายเครือข่าย การสอบถามก๊าซ การส่งธุรกรรม การสอบถามข้อมูลโทเค็น และธุรกรรมโทเค็น และวิธีการทั่วไปอื่นๆ ที่บรรจุและอ้างอิงใน Cursor Cursor เป็น IDE อัจฉริยะใหม่ที่ผสานรวมเทคโนโลยี AI ได้อย่างราบรื่น Cursor สร้างขึ้นบน VSCode ใช้งานง่าย และสามารถปรับปรุงประสิทธิภาพการทำงานของคุณได้อย่างมาก นอกจากนี้ยังเป็นแอปพลิเคชันที่รองรับการผสานรวม MCP

ซีรีย์ Web3 สำหรับผู้เริ่มต้น: MCP ดำเนินการธุรกรรมให้เสร็จสิ้นภายในประโยคเดียว

ซีรีย์ Web3 สำหรับผู้เริ่มต้น: MCP ดำเนินการธุรกรรมให้เสร็จสิ้นภายในประโยคเดียว

5. การใช้

แล้วคุณก็สามารถใช้งานได้อย่างมีความสุขในแชท~ (แชทคือผู้ช่วย AI ของ Cursor ซึ่งอยู่ในแถบด้านข้างและสามารถโต้ตอบกับโค้ดฐานได้ผ่านภาษาธรรมชาติ)

ตัวอย่างเช่น สอบถามยอดคงเหลือของที่อยู่ 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE นี้บน sepolia:

ซีรีย์ Web3 สำหรับผู้เริ่มต้น: MCP ดำเนินการธุรกรรมให้เสร็จสิ้นภายในประโยคเดียว

ตัวอย่างเช่น โอน 0.1 ETH ไปยังที่อยู่ 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0:

ซีรีย์ Web3 สำหรับผู้เริ่มต้น: MCP ดำเนินการธุรกรรมให้เสร็จสิ้นภายในประโยคเดียว

6. ความคิดสุดท้าย

ยังคงมีที่ว่างอีกมากสำหรับจินตนาการของเรา บทความนี้ได้อธิบายกระบวนการโดยรวมแล้ว เราจะทำอะไรได้อีกในภายหลัง ตัวอย่างเช่น รองรับหลายเชน (Bitcoin, Solana, Tron) หรือเชื่อมต่อกับเชนข้ามสาย ในแชท เราสามารถแลกเปลี่ยน USDT ของเชนของฉันกับเชนอื่นได้ การผสมผสานระหว่าง Web3 และ MCP ได้เปิดโลกแห่งความเป็นไปได้ใหม่ ๆ ให้กับเรา ไม่ว่าจะเป็นการรวมโปรโตคอล DeFi การดำเนินการตลาด NFT หรือการจัดการสินทรัพย์ข้ามสายที่ซับซ้อน สิ่งเหล่านี้สามารถทำได้ผ่านการสนทนาที่เรียบง่าย

หากสนใจมาลองดูได้เลย!

บทความต้นฉบับ, ผู้เขียน:ZAN Team。พิมพ์ซ้ำ/ความร่วมมือด้านเนื้อหา/ค้นหารายงาน กรุณาติดต่อ report@odaily.email;การละเมิดการพิมพ์ซ้ำกฎหมายต้องถูกตรวจสอบ

ODAILY เตือนขอให้ผู้อ่านส่วนใหญ่สร้างแนวคิดสกุลเงินที่ถูกต้องและแนวคิดการลงทุนมอง blockchain อย่างมีเหตุผลและปรับปรุงการรับรู้ความเสี่ยงอย่างจริงจัง สำหรับเบาะแสการกระทำความผิดที่พบสามารถแจ้งเบาะแสไปยังหน่วยงานที่เกี่ยวข้องในเชิงรุก

การอ่านแนะนำ
ตัวเลือกของบรรณาธิการ