Skip to content

Latest commit

 

History

History
113 lines (84 loc) · 2.95 KB

File metadata and controls

113 lines (84 loc) · 2.95 KB

Rularea acestui exemplu

Se recomandă instalarea uv, dar nu este obligatoriu, vezi instrucțiuni

-0- Creează un mediu virtual

python -m venv venv

-1- Activează mediul virtual

venv\Scripts\activate

-2- Instalează dependențele

pip install "mcp[cli]"

-3- Rulează exemplul

mcp run server.py

-4- Testează exemplul

Cu serverul pornit într-un terminal, deschide un alt terminal și rulează următoarea comandă:

mcp dev server.py

Aceasta ar trebui să pornească un server web cu o interfață vizuală care îți permite să testezi exemplul.

După ce serverul este conectat:

  • încearcă să listezi uneltele și rulează add, cu argumentele 2 și 4, ar trebui să vezi 6 în rezultat.

  • mergi la resurse și șablonul de resurse și apelează get_greeting, introdu un nume și ar trebui să vezi un mesaj de salut cu numele pe care l-ai furnizat.

Testarea în modul CLI

Inspectorul pe care l-ai rulat este de fapt o aplicație Node.js, iar mcp dev este un wrapper în jurul acesteia.

Poți să-l lansezi direct în modul CLI rulând următoarea comandă:

npx @modelcontextprotocol/inspector --cli mcp run server.py --method tools/list

Aceasta va lista toate uneltele disponibile în server. Ar trebui să vezi următorul output:

{
  "tools": [
    {
      "name": "add",
      "description": "Add two numbers",
      "inputSchema": {
        "type": "object",
        "properties": {
          "a": {
            "title": "A",
            "type": "integer"
          },
          "b": {
            "title": "B",
            "type": "integer"
          }
        },
        "required": [
          "a",
          "b"
        ],
        "title": "addArguments"
      }
    }
  ]
}

Pentru a invoca o unealtă, tastează:

npx @modelcontextprotocol/inspector --cli mcp run server.py --method tools/call --tool-name add --tool-arg a=1 --tool-arg b=2

Ar trebui să vezi următorul output:

{
  "content": [
    {
      "type": "text",
      "text": "3"
    }
  ],
  "isError": false
}

Tip

De obicei, este mult mai rapid să rulezi inspectorul în modul CLI decât în browser. Citește mai multe despre inspector aici.


Declinare de responsabilitate:
Acest document a fost tradus folosind serviciul de traducere AI Co-op Translator. Deși ne străduim să asigurăm acuratețea, vă rugăm să fiți conștienți că traducerile automate pot conține erori sau inexactități. Documentul original în limba sa natală ar trebui considerat sursa autoritară. Pentru informații critice, se recomandă traducerea profesională realizată de un specialist uman. Nu ne asumăm responsabilitatea pentru eventualele neînțelegeri sau interpretări greșite care pot apărea din utilizarea acestei traduceri.