Skip to content

Latest commit

 

History

History
79 lines (57 loc) · 2.99 KB

File metadata and controls

79 lines (57 loc) · 2.99 KB

Huduma ya Calculator Msingi MCP

Huduma hii hutoa shughuli za msingi za calculator kupitia Model Context Protocol (MCP) kwa kutumia Spring Boot na usafirishaji wa WebFlux. Imetengenezwa kama mfano rahisi kwa wanaoanza kujifunza kuhusu utekelezaji wa MCP.

Kwa maelezo zaidi, angalia nyaraka za rejea za MCP Server Boot Starter.

Kutumia Huduma

Huduma inatoa API zifuatazo kupitia itifaki ya MCP:

  • add(a, b): Ongeza nambari mbili pamoja
  • subtract(a, b): Toa nambari ya pili kutoka ya kwanza
  • multiply(a, b): Zidisha nambari mbili
  • divide(a, b): Gawanya nambari ya kwanza kwa ya pili (ikiwa na ukaguzi wa sifuri)
  • power(base, exponent): Hesabu nguvu ya nambari
  • squareRoot(number): Hesabu mzizi wa mraba (ikiwa na ukaguzi wa nambari hasi)
  • modulus(a, b): Hesabu mabaki ya mgawanyo
  • absolute(number): Hesabu thamani kamili

Mategemeo

Mradi unahitaji mategemeo muhimu yafuatayo:

<dependency>
    <groupId>org.springframework.ai</groupId>
    <artifactId>spring-ai-starter-mcp-server-webflux</artifactId>
</dependency>

Kujenga Mradi

Jenga mradi kwa kutumia Maven:

./mvnw clean install -DskipTests

Kuendesha Server

Kutumia Java

java -jar target/calculator-server-0.0.1-SNAPSHOT.jar

Kutumia MCP Inspector

MCP Inspector ni chombo cha msaada kwa kuingiliana na huduma za MCP. Ili kuitumia na huduma hii ya calculator:

  1. Sakinisha na endesha MCP Inspector katika dirisha jipya la terminal:

    npx @modelcontextprotocol/inspector
  2. Fikia UI ya wavuti kwa kubofya URL inayotolewa na programu (kawaida http://localhost:6274)

  3. Sanidi muunganisho:

    • Weka aina ya usafirishaji kuwa "SSE"
    • Weka URL ya endpoint ya SSE ya server yako inayotumika: http://localhost:8080/sse
    • Bonyeza "Connect"
  4. Tumia zana:

    • Bonyeza "List Tools" kuona shughuli za calculator zinazopatikana
    • Chagua zana na bonyeza "Run Tool" kuendesha shughuli

MCP Inspector Screenshot

Kiarifu cha Kutotegemea:
Hati hii imetafsiriwa kwa kutumia huduma ya tafsiri ya AI Co-op Translator. Ingawa tunajitahidi kwa usahihi, tafadhali fahamu kwamba tafsiri za kiotomatiki zinaweza kuwa na makosa au upungufu wa usahihi. Hati ya asili katika lugha yake ya asili inapaswa kuchukuliwa kama chanzo cha mamlaka. Kwa taarifa muhimu, tafsiri ya kitaalamu inayofanywa na binadamu inapendekezwa. Hatubebei dhamana kwa kutoelewana au tafsiri potofu zinazotokana na matumizi ya tafsiri hii.