Se recomandă instalarea uv, dar nu este obligatoriu, vezi instrucțiuni
python -m venv venvvenv\Scripts\activatepip install "mcp[cli]"mcp run server.pyCu serverul pornit într-un terminal, deschide un alt terminal și rulează următoarea comandă:
mcp dev server.pyAceasta 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.
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/listAceasta 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=2Ar 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.