MCP Academy · บทเรียน

สร้างอินสแตนซ์ FastMCP

สร้างออบเจ็กต์เซิร์ฟเวอร์ที่มีชื่อภายในไม่กี่บรรทัด

บทเรียน 1 จาก 413 ขั้นตอน

สร้างอินสแตนซ์ FastMCP เป็นบทเรียน MCP Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน MCP Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส MCP Academy มีบทเรียนทั้งหมด 4 บทเรียน

ทำความรู้จัก FastMCP

ถึงเวลาสร้างของจริงแล้ว SDK ภาษา Python มอบ FastMCP ซึ่งเป็นคลาสที่ใช้งานง่ายและเปลี่ยนฟังก์ชันธรรมดาให้เป็นเซิร์ฟเวอร์ MCP ที่ทำงานได้ 🚀

นำเข้าเป็นอันดับแรก

ทุกอย่างเริ่มต้นด้วย การนำเข้า เพียงครั้งเดียว คุณดึง FastMCP จากแพ็กเกจอย่างเป็นทางการ เพื่อให้ส่วนที่เหลือของไฟล์พร้อมใช้งาน

from mcp.server.fastmcp import FastMCP

สร้างอินสแตนซ์

ตอนนี้ให้สร้าง อินสแตนซ์ ของเซิร์ฟเวอร์ การเรียก FastMCP(...) จะส่งคืนออบเจ็กต์หนึ่งรายการ ซึ่งจะเก็บเครื่องมือทุกอย่างที่คุณเพิ่มในภายหลัง

mcp = FastMCP("demo")

ตั้งชื่อให้

สตริงแรกนั้นคือ ชื่อ เซิร์ฟเวอร์ของคุณ ไคลเอนต์จะแสดงชื่อนี้แก่ผู้ใช้ ดังนั้นควรเลือกชื่อที่ชัดเจน เช่น "weather" หรือ "notes" แทน "app1"

mcp = FastMCP("weather")

ออบเจ็กต์ mcp คือศูนย์กลางของคุณ

ตัวแปร mcp คือ ศูนย์กลางของเซิร์ฟเวอร์ทั้งหมด คุณจะนำเครื่องมือ ทรัพยากร และพรอมต์มาเชื่อมไว้กับตัวแปรนี้ แล้วสั่งให้ตัวแปรนี้ทำงาน

เหตุใดจึงเรียกว่า Fast

FastMCP ทำงานได้รวดเร็ว เพราะซ่อนขั้นตอนการจัดการโปรโตคอลไว้เบื้องหลัง คุณเขียนโค้ด Python ตามปกติ แล้วระบบจะสร้างโครงสร้าง JSON-RPC ให้โดยอัตโนมัติ

เกือบเป็นเซิร์ฟเวอร์ทั้งระบบ

เชื่อหรือไม่ว่า สองบรรทัดนี้ก็เป็นโครงร่างเซิร์ฟเวอร์ที่ถูกต้องแล้ว เพียงแต่ยังไม่มีเครื่องมือ จึงยังทำสิ่งที่มีประโยชน์ไม่ได้

from mcp.server.fastmcp import FastMCP
mcp = FastMCP("demo")

เพิ่มคำอธิบายเสริมได้

คุณสามารถส่งคำใบ้เพิ่มเติมได้ด้วย การตั้งค่าบางรูปแบบรองรับสตริง instructions ซึ่งบอกไคลเอ็นต์ได้ทันทีว่าเซิร์ฟเวอร์นี้มีไว้ทำอะไร

mcp = FastMCP("weather", instructions="Look up forecasts.")

หนึ่งเซิร์ฟเวอร์ต่อหนึ่งไฟล์

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

ชื่อควรคงที่

พยายามรักษาชื่อเซิร์ฟเวอร์ให้คงที่อยู่เสมอ ไคลเอ็นต์และการตั้งค่าจะอ้างอิงชื่อนี้ ดังนั้นหากเปลี่ยนชื่อภายหลัง คุณจะต้องแก้ทุกจุดที่อ้างถึงชื่อนั้น

ยังไม่มีอะไรทำงาน

การสร้างอินสแตนซ์ไม่ได้เริ่มเซิร์ฟเวอร์ แต่เป็นเพียงการสร้างอ็อบเจ็กต์ไว้ในหน่วยความจำ การเริ่มเซิร์ฟเวอร์เป็นอีกขั้นตอนหนึ่ง ซึ่งคุณจะได้เรียนรู้ในไม่ช้า

ตรวจสอบอย่างรวดเร็ว

มาทบทวนให้แน่ใจกันว่าอาร์กิวเมนต์ของตัวสร้างทำหน้าที่อะไร

สรุป

คุณนำเข้า FastMCP สร้างอินสแตนซ์ mcp และกำหนดชื่อที่ชัดเจนให้มัน อ็อบเจ็กต์นี้เป็นศูนย์กลางที่ความสามารถทุกอย่างจะเชื่อมต่อเข้ามา ต่อไปคือเครื่องมือจริง! 🎉

เริ่มต้นได้ฟรี

เรียนรู้ Python ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
30
บทเรียน
120

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

บทเรียน “สร้างอินสแตนซ์ FastMCP” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “สร้างอินสแตนซ์ FastMCP” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส MCP Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส MCP Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “สร้างอินสแตนซ์ FastMCP”

สร้างออบเจ็กต์เซิร์ฟเวอร์ที่มีชื่อภายในไม่กี่บรรทัด คุณปฏิบัติ MCP Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน MCP Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน MCP Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “สร้างอินสแตนซ์ FastMCP” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน MCP Academy นี้ได้ไหม

ได้ บทเรียน MCP Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. สร้างอินสแตนซ์ FastMCP
  2. เพิ่มเครื่องมือทักทาย
  3. เรียกใช้เซิร์ฟเวอร์ด้วย stdio
  4. ยืนยันว่าโหลดและแสดงรายการเครื่องมือได้
← กลับไปที่ MCP Academy