این سرویس عملیات پایه ماشین حساب را از طریق پروتکل Model Context (MCP) با استفاده از Spring Boot و انتقال WebFlux ارائه میدهد. این سرویس به عنوان یک مثال ساده برای مبتدیانی که میخواهند با پیادهسازیهای MCP آشنا شوند طراحی شده است.
برای اطلاعات بیشتر، به مستندات مرجع MCP Server Boot Starter مراجعه کنید.
این سرویس نقاط پایانی API زیر را از طریق پروتکل MCP ارائه میدهد:
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
-
دسترسی به رابط وب با کلیک روی آدرسی که برنامه نمایش میدهد (معمولاً http://localhost:6274)
-
پیکربندی اتصال:
- نوع انتقال را روی "SSE" تنظیم کنید
- آدرس URL را به نقطه پایانی SSE سرور در حال اجرای خود تنظیم کنید:
http://localhost:8080/sse - روی "Connect" کلیک کنید
-
استفاده از ابزارها:
- روی "List Tools" کلیک کنید تا عملیاتهای ماشین حساب موجود را ببینید
- یک ابزار را انتخاب کرده و روی "Run Tool" کلیک کنید تا عملیات اجرا شود
سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما در تلاش برای دقت هستیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است حاوی خطاها یا نواقصی باشند. سند اصلی به زبان بومی خود باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفهای انسانی توصیه میشود. ما مسئول هیچ گونه سوءتفاهم یا تفسیر نادرستی که از استفاده این ترجمه ناشی شود، نیستیم.
