Тази услуга предоставя основни калкулаторни операции чрез Model Context Protocol (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
-
Достъп до уеб интерфейса като кликнете на URL адреса, показан от приложението (обикновено http://localhost:6274)
-
Конфигурирайте връзката:
- Задайте типа транспорт на "SSE"
- Задайте URL адреса към SSE крайна точка на работещия сървър:
http://localhost:8080/sse - Натиснете "Connect"
-
Използвайте инструментите:
- Кликнете "List Tools", за да видите наличните калкулаторни операции
- Изберете инструмент и натиснете "Run Tool", за да изпълните операция
Отказ от отговорност:
Този документ е преведен с помощта на AI преводаческа услуга Co-op Translator. Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи могат да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Ние не носим отговорност за каквито и да е недоразумения или неправилни тълкувания, произтичащи от използването на този превод.
