บริการนี้ให้การดำเนินการเครื่องคิดเลขพื้นฐานผ่าน Model Context Protocol (MCP) โดยใช้ Spring Boot กับ WebFlux transport ออกแบบมาเป็นตัวอย่างง่ายๆ สำหรับผู้เริ่มต้นที่ต้องการเรียนรู้เกี่ยวกับการใช้งาน MCP
สำหรับข้อมูลเพิ่มเติม ดูได้ที่เอกสารอ้างอิง MCP Server Boot Starter
บริการนี้เปิดเผย API endpoints ต่อไปนี้ผ่านโปรโตคอล MCP:
add(a, b): บวกตัวเลขสองตัวเข้าด้วยกันsubtract(a, b): ลบตัวเลขตัวที่สองออกจากตัวแรกmultiply(a, b): คูณตัวเลขสองตัวdivide(a, b): หารตัวเลขตัวแรกด้วยตัวที่สอง (ตรวจสอบกรณีหารด้วยศูนย์)power(base, exponent): คำนวณเลขยกกำลังsquareRoot(number): คำนวณรากที่สอง (ตรวจสอบกรณีเลขลบ)modulus(a, b): คำนวณเศษเหลือจากการหารabsolute(number): คำนวณค่าสัมบูรณ์
โปรเจกต์นี้ต้องการ dependencies หลักดังต่อไปนี้:
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-starter-mcp-server-webflux</artifactId>
</dependency>สร้างโปรเจกต์โดยใช้ Maven:
./mvnw clean install -DskipTestsjava -jar target/calculator-server-0.0.1-SNAPSHOT.jarMCP Inspector เป็นเครื่องมือที่ช่วยให้โต้ตอบกับบริการ MCP ได้ง่ายขึ้น วิธีใช้กับบริการเครื่องคิดเลขนี้:
-
ติดตั้งและรัน MCP Inspector ในหน้าต่างเทอร์มินัลใหม่:
npx @modelcontextprotocol/inspector
-
เข้าถึงเว็บ UI โดยคลิกที่ URL ที่แอปแสดง (โดยปกติจะเป็น http://localhost:6274)
-
ตั้งค่าการเชื่อมต่อ:
- ตั้งค่า transport type เป็น "SSE"
- ตั้งค่า URL เป็น SSE endpoint ของเซิร์ฟเวอร์ที่กำลังรัน:
http://localhost:8080/sse - คลิก "Connect"
-
ใช้งานเครื่องมือ:
- คลิก "List Tools" เพื่อดูรายการการดำเนินการเครื่องคิดเลขที่มี
- เลือกเครื่องมือแล้วคลิก "Run Tool" เพื่อรันการดำเนินการ
ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษาอัตโนมัติ Co-op Translator แม้เราจะพยายามให้ความถูกต้องสูงสุด แต่โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาต้นทางถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลโดยผู้เชี่ยวชาญมนุษย์ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดใด ๆ ที่เกิดจากการใช้การแปลนี้
