ตัวแปลง OpenAPI เป็น MCP Server
แปลงสเปก OpenAPI 3.x หรือ Swagger เป็นนิยามเครื่องมือ MCP พร้อม zod schema และ fetch handler สำหรับ Claude, Cursor และ VS Code
Loading tool...
ตัวแปลง OpenAPI เป็น MCP Server คืออะไร?
ตัวแปลง OpenAPI เป็น MCP Server อ่านสเปก OpenAPI 3.x หรือ Swagger แล้วสร้างโมดูล TypeScript ที่ลงทะเบียนเครื่องมือ Model Context Protocol หนึ่งตัวต่อหนึ่ง API operation — zod input schema, fetch handler แบบ URL template และ optionality ที่ถูกต้อง — พร้อมนำไปใส่ MCP server สำหรับ Claude, Cursor หรือ VS Code
ประโยชน์หลัก
- เปิด REST API ที่มีอยู่ให้เอเจนต์ AI ใช้โดยไม่ต้องเขียน plumbing เอง
- tool schema ที่สม่ำเสมอและผ่าน validation สร้างจากสเปกโดยตรง
- ผลลัพธ์ไฟล์เดียวที่ต่อเข้ากับ MCP SDK ทางการ
กรณีการใช้งาน
- •ให้ coding agent เข้าถึง REST API ภายในอย่างปลอดภัย
- •เผยแพร่ API ของผลิตภัณฑ์เป็นเครื่องมือที่เอเจนต์เรียกได้
- •ต้นแบบ MCP server จากเอกสาร Swagger ที่มีอยู่
วิธีสร้างเครื่องมือ MCP จาก OpenAPI
- วางสเปก: วาง OpenAPI 3.x แบบ YAML หรือ JSON — ตัวแปลงอ่าน servers, paths, operations, parameters และ request body ทั้งหมด
- ตรวจเครื่องมือที่สร้างได้: แต่ละ operation กลายเป็นเครื่องมือ MCP หนึ่งตัวพร้อม zod input schema จาก parameters, path template และ fetch handler
- นำไปใส่ในเซิร์ฟเวอร์: ดาวน์โหลดไฟล์ .ts แล้วเรียก registerTools(server) ในเซิร์ฟเวอร์ @modelcontextprotocol/sdk สำหรับ Claude, Cursor หรือ VS Code
คุณสมบัติหลัก
- parse OpenAPI 3.x ทั้ง YAML และ JSON พร้อมตรวจจับ base URL อัตโนมัติ
- เครื่องมือ MCP หนึ่งตัวต่อหนึ่ง operation ด้วย operationId หรือชื่อที่สร้างให้
- จับคู่ path, query และ body parameter เป็น zod schema พร้อม optional ที่ถูกต้อง
- fetch handler สำเร็จรูปพร้อม URL templating และการต่อ query string
- ผลลัพธ์ TypeScript ไฟล์เดียวสำหรับ MCP SDK ทางการ สร้างฝั่ง client