เปลี่ยน API เป็นเซิร์ฟเวอร์ MCP: วิธีทำ

Ashley Goolam

Ashley Goolam

25 July 2025

เปลี่ยน API เป็นเซิร์ฟเวอร์ MCP: วิธีทำ

เคยไหมที่อยากให้ API ของคุณสามารถสนทนากับเอเจนต์ AI อย่าง Claude หรือ Cursor ได้ เปลี่ยนปลายทางของคุณให้เป็นเครื่องมือสนทนาอัจฉริยะ? ถ้าอย่างนั้นเตรียมตัวให้พร้อม เพราะเรากำลังจะเจาะลึกถึงวิธี เปลี่ยน API ของคุณให้เป็นเซิร์ฟเวอร์ MCP โดยใช้ Stainless และ OpenAPI spec คู่มือสนทนานี้จะนำคุณเข้าสู่กระบวนการตั้งแต่การตั้งค่าไปจนถึงการนำไปใช้งาน พร้อมการทดสอบเพื่อพิสูจน์ว่ามันใช้งานได้จริง เราจะใช้ Model Context Protocol (MCP) เพื่อทำให้ API ของคุณเป็นมิตรกับ AI ทั้งหมดนี้ในวิธีที่สนุกและเข้าถึงง่าย มาเริ่มกันเลย!

💡
ต้องการเครื่องมือทดสอบ API ที่ยอดเยี่ยมที่สร้าง เอกสารประกอบ API ที่สวยงามหรือไม่?

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

Apidog ตอบสนองทุกความต้องการของคุณ และ แทนที่ Postman ในราคาที่ย่อมเยากว่ามาก!
button

MCP Server คืออะไร และทำไมคุณถึงควรสนใจ?

Model Context Protocol (MCP) เปรียบเสมือนการจับมือสากลสำหรับระบบ AI เป็นมาตรฐานที่อิงตาม JSON-RPC ที่ช่วยให้ไคลเอนต์ AI (เช่น Claude Desktop, Cursor หรือ VS Code Copilot) สามารถโต้ตอบกับ API ของคุณโดยใช้ภาษาธรรมชาติหรือพร้อมต์ที่ตั้งโปรแกรมได้ เซิร์ฟเวอร์ MCP ทำหน้าที่เป็นสะพานเชื่อม แปลงปลายทางของ API ของคุณให้เป็นเครื่องมือที่เอเจนต์ AI สามารถเข้าใจและใช้งานได้

ทำไมถึงต้อง เปลี่ยน API ของคุณให้เป็นเซิร์ฟเวอร์ MCP? มันคือตัวเปลี่ยนเกม:

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

Stainless เข้ามาเกี่ยวข้องได้อย่างไร?

Stainless เป็นเพื่อนที่ดีที่สุดของนักพัฒนาสำหรับการสร้าง SDK และตอนนี้ก็รวมถึงเซิร์ฟเวอร์ MCP จาก OpenAPI specs คุณสมบัติการสร้างเซิร์ฟเวอร์ MCP ที่เป็นรุ่นทดลองจะนำคำจำกัดความ OpenAPI ของคุณและสร้างซับแพ็กเกจ TypeScript ที่พร้อมใช้งานเป็น เซิร์ฟเวอร์ MCP ซึ่งหมายความว่าปลายทางของ API ของคุณจะกลายเป็นเครื่องมือที่ AI เข้าถึงได้โดยที่คุณไม่ต้องเหนื่อย มาดูกันว่าจะทำให้มันเกิดขึ้นได้อย่างไร!

เว็บไซต์ทางการของ Stainless

การเปลี่ยน API ของคุณให้เป็นเซิร์ฟเวอร์ MCP ด้วย Stainless

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเจาะลึก ตรวจสอบให้แน่ใจว่าคุณมีสิ่งเหล่านี้:

ขั้นตอนที่ 1: การทดสอบ OpenAPI Spec ของคุณด้วย Apidog

ก่อนหรือแม้กระทั่งหลังจากเปลี่ยน OpenAPI spec ของคุณให้เป็น เซิร์ฟเวอร์ MCP การทดสอบมันก็เป็นสิ่งที่ดี และนั่นคือที่ที่ Apidog มีประโยชน์! แพลตฟอร์มที่ใช้งานง่ายของ Apidog ช่วยให้คุณนำเข้าและทดสอบ OpenAPI spec ของคุณเพื่อให้แน่ใจว่าปลายทางของ API ของคุณพร้อมสำหรับการรวม MCP นี่คือวิธีการทำ:

  1. เยี่ยมชม Apidog และลงทะเบียนหรือเข้าสู่ระบบ:
button

2. สร้างโปรเจกต์ใหม่และนำเข้า OpenAPI Spec ของคุณ:

อัปโหลดไฟล์

3. กำหนดการตั้งค่า API:

นำเข้าสำเร็จ

4. เพิ่มปลายทางและทดสอบ:

สร้าง API ของคุณ

การทดสอบด้วย Apidog ช่วยให้มั่นใจว่า OpenAPI spec ของคุณแข็งแกร่ง ทำให้กระบวนการสร้าง MCP ของ Stainless ราบรื่นขึ้น และ เซิร์ฟเวอร์ MCP ของคุณน่าเชื่อถือยิ่งขึ้น

ขั้นตอนที่ 2: การตั้งค่าโปรเจกต์ Stainless ด้วย TypeScript

สร้างโปรเจกต์ Stainless:

สร้างโปรเจกต์ใหม่

เปิดใช้งานการสร้างเซิร์ฟเวอร์ MCP:

เพิ่ม MCP SDK

ขั้นตอนที่ 3: กำหนดค่าการสร้างเซิร์ฟเวอร์ MCP

ในการตั้งค่าโปรเจกต์ Stainless ของคุณ ให้กำหนดค่าตัวเลือกเซิร์ฟเวอร์ MCP สร้างหรือแก้ไขไฟล์การกำหนดค่า (เช่น stainless.yaml) ด้วย:

targets:
  typescript:
    package_name: my-org-name
    production_repo: null
    publish:
      npm: false
    options:
      mcp_server:
        package_name: my-org-name-mcp
        enable_all_resources: true

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

ขั้นตอนที่ 4: ปรับแต่งการเปิดเผยปลายทางและคำอธิบายเครื่องมือ

โดยค่าเริ่มต้น ปลายทางทั้งหมดใน OpenAPI spec ของคุณจะกลายเป็นเครื่องมือ MCP หากต้องการปรับแต่ง:

  1. เลือกปลายทางเฉพาะ:
resources:
  users:
    mcp: true
    methods:
      create:
        mcp: true
  orders:
    methods:
      create:
        mcp: true
        endpoint: post /v1/orders

2. ปรับแต่งเมตาดาต้าเครื่องมือ:

resources:
  users:
    methods:
      create:
        mcp:
          tool_name: create_user
          description: Creates a new user profile with name and email.

สิ่งนี้ช่วยให้มั่นใจว่า เซิร์ฟเวอร์ MCP ของคุณจะเปิดเผยเฉพาะปลายทางที่คุณต้องการ พร้อมคำอธิบายที่ชัดเจนและเป็นมิตรกับ AI

ขั้นตอนที่ 5: การจัดการ API ขนาดใหญ่ด้วยการกรองเครื่องมือและเครื่องมือไดนามิก

สำหรับ API ที่มีปลายทางจำนวนมาก (>50) การเปิดเผยแต่ละปลายทางเป็นเครื่องมือแยกกันอาจทำให้หน้าต่างบริบทของ AI ล้น ใช้กลยุทธ์เหล่านี้:

  1. การกรองเครื่องมือ:
npx -y my-org-mcp --resource=users

2. โหมดเครื่องมือไดนามิก:

npx -y my-org-mcp --tools=dynamic

เครื่องมือไดนามิกช่วยให้ AI ค้นพบและเรียกใช้ปลายทางแบบไดนามิก ลดภาระบริบท

ขั้นตอนที่ 6: การสร้างและเผยแพร่ MCP Server ของคุณ

สร้าง MCP Server:

เผยแพร่ไปยัง npm:

npm publish
เผยแพร่

ขั้นตอนที่ 7: การติดตั้งและกำหนดค่าสำหรับไคลเอนต์ MCP

หลังจากเผยแพร่แล้ว ให้ติดตั้งแพ็กเกจเซิร์ฟเวอร์ MCP ของคุณทั้งในเครื่องหรือจากระยะไกลเพื่อใช้กับไคลเอนต์ AI สำหรับ Claude Desktop:

  1. ติดตั้งแพ็กเกจ:
npm install my-org-name-mcp

2. กำหนดค่า Claude Desktop:

แก้ไขการกำหนดค่า Claude
{
  "mcpServers": {
    "my_org_api": {
      "command": "npx",
      "args": ["-y", "my-org-mcp"],
      "env": {
        "MY_API_KEY": "123e4567-e89b-12d3-a456-426614174000"
      }
    }
  }
}

3. ไคลเอนต์อื่นๆ:

เครื่องมือและการรวมของ Cursor

ขั้นตอนที่ 8: ทดสอบ MCP Server ของคุณ

มาทดสอบ MCP server ของคุณกัน! ใน Claude Desktop (หรือไคลเอนต์ MCP อื่นๆ) ลองใช้พร้อมต์นี้:

alex@example.com

หาก API ของคุณมีปลายทาง POST /users (ตามที่กำหนดไว้ใน OpenAPI spec ของคุณ) เซิร์ฟเวอร์ MCP จะแปลพร้อมต์นี้เป็นการเรียก API สร้างผู้ใช้และส่งคืนการตอบสนองเช่น:

User created: { "name": "Alex", "email": "alex@example.com", "id": "123" }

สิ่งนี้ยืนยันว่า MCP server ของคุณทำงานได้และพร้อมสำหรับการโต้ตอบที่ขับเคลื่อนด้วย AI

เคล็ดลับการแก้ไขปัญหา

แนวทางปฏิบัติที่ดีที่สุดสำหรับ MCP Servers

บทสรุป

และนั่นก็คือทั้งหมด! คุณเพิ่งเรียนรู้วิธี เปลี่ยน API ของคุณให้เป็นเซิร์ฟเวอร์ MCP โดยใช้ Stainless ซึ่งจะเปลี่ยน OpenAPI spec ของคุณให้เป็นขุมพลังที่พร้อมสำหรับ AI ตั้งแต่การกำหนดค่าปลายทางไปจนถึงการทดสอบด้วยพร้อมต์การสร้างผู้ใช้ คู่มือนี้ทำให้การเชื่อมต่อ API ของคุณกับเอเจนต์ AI อย่าง Claude หรือ Cursor เป็นเรื่องง่าย ไม่ว่าคุณจะกำลังปรับปรุงโปรเจกต์ขนาดเล็กหรือขยาย API ระดับโปรดักชัน เซิร์ฟเวอร์ MCP คือกุญแจสู่การรวมระบบที่ชาญฉลาดและเป็นมิตรกับการสนทนา

พร้อมที่จะลองแล้วหรือยัง? คว้า OpenAPI spec ของคุณ เปิด Stainless และให้ API ของคุณเปล่งประกายในโลก AI

💡
ต้องการเครื่องมือทดสอบ API ที่ยอดเยี่ยมที่สร้าง เอกสารประกอบ API ที่สวยงามหรือไม่?

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

Apidog ตอบสนองทุกความต้องการของคุณ และ แทนที่ Postman ในราคาที่ย่อมเยากว่ามาก!
button

ฝึกการออกแบบ API แบบ Design-first ใน Apidog

ค้นพบวิธีที่ง่ายขึ้นในการสร้างและใช้ API