Acest serviciu oferă operații de bază pentru calculator prin Model Context Protocol (MCP) folosind Spring Boot cu transport WebFlux. Este conceput ca un exemplu simplu pentru începători care învață despre implementările MCP.
Pentru mai multe informații, consultați documentația de referință MCP Server Boot Starter.
Serviciul expune următoarele endpoint-uri API prin protocolul MCP:
add(a, b): Adună două numeresubtract(a, b): Scade al doilea număr din primulmultiply(a, b): Înmulțește două numeredivide(a, b): Împarte primul număr la al doilea (cu verificare pentru zero)power(base, exponent): Calculează puterea unui numărsquareRoot(number): Calculează rădăcina pătrată (cu verificare pentru numere negative)modulus(a, b): Calculează restul împărțiriiabsolute(number): Calculează valoarea absolută
Proiectul necesită următoarele dependențe principale:
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-starter-mcp-server-webflux</artifactId>
</dependency>Construiește proiectul folosind Maven:
./mvnw clean install -DskipTestsjava -jar target/calculator-server-0.0.1-SNAPSHOT.jarMCP Inspector este un instrument util pentru interacțiunea cu serviciile MCP. Pentru a-l folosi cu acest serviciu de calculator:
-
Instalează și pornește MCP Inspector într-o fereastră nouă de terminal:
npx @modelcontextprotocol/inspector
-
Accesează interfața web făcând clic pe URL-ul afișat de aplicație (de obicei http://localhost:6274)
-
Configurează conexiunea:
- Setează tipul de transport la "SSE"
- Setează URL-ul către endpoint-ul SSE al serverului tău:
http://localhost:8080/sse - Apasă pe "Connect"
-
Folosește instrumentele:
- Apasă pe "List Tools" pentru a vedea operațiile disponibile ale calculatorului
- Selectează un instrument și apasă pe "Run Tool" pentru a executa o operație
Declinare de responsabilitate:
Acest document a fost tradus folosind serviciul de traducere AI Co-op Translator. Deși ne străduim pentru acuratețe, vă rugăm să rețineți că traducerile automate pot conține erori sau inexactități. Documentul original în limba sa nativă trebuie considerat sursa autorizată. Pentru informații critice, se recomandă traducerea profesională realizată de un specialist uman. Nu ne asumăm răspunderea pentru eventualele neînțelegeri sau interpretări greșite rezultate din utilizarea acestei traduceri.
