Ez a szolgáltatás alapvető számológép műveleteket biztosít a Model Context Protocol (MCP) segítségével, Spring Boot és WebFlux transport használatával. Egyszerű példaként készült kezdők számára, akik az MCP megvalósításokat tanulják.
További információkért lásd a MCP Server Boot Starter referencia dokumentációt.
A szolgáltatás az alábbi API végpontokat teszi elérhetővé az MCP protokollon keresztül:
add(a, b): Két szám összeadásasubtract(a, b): Az első számból kivonja a másodikatmultiply(a, b): Két szám szorzásadivide(a, b): Az első szám osztása a másodikkal (nulla ellenőrzéssel)power(base, exponent): HatványozássquareRoot(number): Négyzetgyök számítása (negatív szám ellenőrzéssel)modulus(a, b): Maradékos osztásabsolute(number): Abszolút érték számítása
A projekt az alábbi kulcsfontosságú függőségeket igényli:
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-starter-mcp-server-webflux</artifactId>
</dependency>A projekt Maven használatával építhető:
./mvnw clean install -DskipTestsjava -jar target/calculator-server-0.0.1-SNAPSHOT.jarAz MCP Inspector egy hasznos eszköz az MCP szolgáltatásokkal való interakcióhoz. A számológép szolgáltatás használatához:
-
Telepítsd és indítsd el az MCP Inspectort egy új terminál ablakban:
npx @modelcontextprotocol/inspector
-
Nyisd meg a webes felületet az alkalmazás által megjelenített URL-re kattintva (általában http://localhost:6274)
-
Állítsd be a kapcsolatot:
- Állítsd a transport típust "SSE"-re
- Állítsd be az URL-t a futó szerver SSE végpontjára:
http://localhost:8080/sse - Kattints a "Connect" gombra
-
Használd az eszközöket:
- Kattints a "List Tools"-ra az elérhető számológép műveletek megtekintéséhez
- Válassz egy eszközt, majd kattints a "Run Tool"-ra a művelet végrehajtásához
Jogi nyilatkozat:
Ez a dokumentum az AI fordító szolgáltatás, a Co-op Translator segítségével készült. Bár a pontosságra törekszünk, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum az anyanyelvén tekintendő hiteles forrásnak. Fontos információk esetén szakmai, emberi fordítást javaslunk. Nem vállalunk felelősséget az ebből a fordításból eredő félreértésekért vagy téves értelmezésekért.
