Táto služba poskytuje základné kalkulačné operácie prostredníctvom Model Context Protocol (MCP) s využitím Spring Boot a WebFlux transportu. Je navrhnutá ako jednoduchý príklad pre začiatočníkov, ktorí sa učia o implementáciách MCP.
Pre viac informácií si pozrite referenčnú dokumentáciu MCP Server Boot Starter.
Služba sprístupňuje nasledujúce API endpointy cez MCP protokol:
add(a, b): Sčíta dve číslasubtract(a, b): Odčíta druhé číslo od prvéhomultiply(a, b): Vynásobí dve čísladivide(a, b): Vydelí prvé číslo druhým (s kontrolou delenia nulou)power(base, exponent): Vypočíta mocninu číslasquareRoot(number): Vypočíta druhú odmocninu (s kontrolou záporného čísla)modulus(a, b): Vypočíta zvyšok po deleníabsolute(number): Vypočíta absolútnu hodnotu
Projekt vyžaduje nasledujúce kľúčové závislosti:
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-starter-mcp-server-webflux</artifactId>
</dependency>Projekt zostavte pomocou Maven:
./mvnw clean install -DskipTestsjava -jar target/calculator-server-0.0.1-SNAPSHOT.jarMCP Inspector je užitočný nástroj na interakciu s MCP službami. Na použitie s touto kalkulačkovou službou:
-
Nainštalujte a spustite MCP Inspector v novom terminálovom okne:
npx @modelcontextprotocol/inspector
-
Otvorte webové rozhranie kliknutím na URL, ktorú aplikácia zobrazí (zvyčajne http://localhost:6274)
-
Nakonfigurujte pripojenie:
- Nastavte typ transportu na "SSE"
- Zadajte URL SSE endpointu vášho bežiaceho servera:
http://localhost:8080/sse - Kliknite na "Connect"
-
Použite nástroje:
- Kliknite na "List Tools" pre zobrazenie dostupných kalkulačných operácií
- Vyberte nástroj a kliknite na "Run Tool" pre vykonanie operácie
Zrieknutie sa zodpovednosti:
Tento dokument bol preložený pomocou AI prekladateľskej služby Co-op Translator. Aj keď sa snažíme o presnosť, prosím, majte na pamäti, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Originálny dokument v jeho pôvodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za akékoľvek nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.
