यो सेवा Model Context Protocol (MCP) मार्फत Spring Boot र WebFlux ट्रान्सपोर्ट प्रयोग गरी आधारभूत क्याल्कुलेटर अपरेसनहरू प्रदान गर्छ। यो MCP कार्यान्वयनहरू सिक्न चाहने शुरुवातीहरूका लागि सरल उदाहरणको रूपमा डिजाइन गरिएको हो।
थप जानकारीका लागि, MCP Server Boot Starter सन्दर्भ दस्तावेज हेर्नुहोस्।
सेवाले MCP प्रोटोकल मार्फत तलका API अन्तर्विन्दुहरू उपलब्ध गराउँछ:
add(a, b): दुई संख्या जोड्नुहोस्subtract(a, b): दोस्रो संख्या पहिलोबाट घटाउनुहोस्multiply(a, b): दुई संख्या गुणा गर्नुहोस्divide(a, b): पहिलो संख्या दोस्रोले भाग गर्नुहोस् (शून्य जाँचसहित)power(base, exponent): कुनै संख्याको घात निकाल्नुहोस्squareRoot(number): वर्गमूल निकाल्नुहोस् (ऋण संख्या जाँचसहित)modulus(a, b): भाग गर्दा बाँकी रहेको भाग निकाल्नुहोस्absolute(number): पूर्णांक मान निकाल्नुहोस्
प्रोजेक्टले तलका मुख्य निर्भरता आवश्यक पर्छ:
<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)
-
कनेक्शन सेटअप गर्नुहोस्:
- ट्रान्सपोर्ट प्रकार "SSE" मा सेट गर्नुहोस्
- URL तपाईंको चलिरहेको सर्भरको SSE अन्तर्विन्दुमा सेट गर्नुहोस्:
http://localhost:8080/sse - "Connect" मा क्लिक गर्नुहोस्
-
उपकरणहरू प्रयोग गर्नुहोस्:
- उपलब्ध क्याल्कुलेटर अपरेसनहरू हेर्न "List Tools" मा क्लिक गर्नुहोस्
- कुनै उपकरण छान्नुहोस् र अपरेसन चलाउन "Run Tool" मा क्लिक गर्नुहोस्
अस्वीकरण:
यो दस्तावेज AI अनुवाद सेवा Co-op Translator प्रयोग गरी अनुवाद गरिएको हो। हामी शुद्धताका लागि प्रयासरत छौं, तर कृपया ध्यान दिनुहोस् कि स्वचालित अनुवादमा त्रुटि वा अशुद्धता हुन सक्छ। मूल दस्तावेज यसको मूल भाषामा नै अधिकारिक स्रोत मानिनु पर्छ। महत्वपूर्ण जानकारीका लागि व्यावसायिक मानव अनुवाद सिफारिस गरिन्छ। यस अनुवादको प्रयोगबाट उत्पन्न कुनै पनि गलतफहमी वा गलत व्याख्याका लागि हामी जिम्मेवार छैनौं।
