Skip to content

Latest commit

 

History

History
103 lines (81 loc) · 2.76 KB

File metadata and controls

103 lines (81 loc) · 2.76 KB

Esecuzione di questo esempio

-1- Installa le dipendenze

dotnet restore

-3- Esegui l'esempio

dotnet run

-4- Testa l'esempio

Con il server in esecuzione in un terminale, apri un altro terminale ed esegui il seguente comando:

npx @modelcontextprotocol/inspector dotnet run

Questo dovrebbe avviare un server web con un'interfaccia visiva che ti permette di testare l'esempio.

Una volta che il server è connesso:

  • prova a elencare gli strumenti e a eseguire add, con argomenti 2 e 4, dovresti vedere 6 come risultato.
  • vai a resources e resource template e chiama "greeting", inserisci un nome e dovresti vedere un saluto con il nome che hai fornito.

Test in modalità CLI

Puoi avviarlo direttamente in modalità CLI eseguendo il seguente comando:

npx @modelcontextprotocol/inspector --cli dotnet run --method tools/list

Questo elencherà tutti gli strumenti disponibili nel server. Dovresti vedere il seguente output:

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

Per invocare uno strumento digita:

npx @modelcontextprotocol/inspector --cli dotnet run --method tools/call --tool-name Add --tool-arg a=1 --tool-arg b=2

Dovresti vedere il seguente output:

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

![!TIP] Di solito è molto più veloce eseguire l'inspector in modalità CLI che nel browser. Leggi di più sull'inspector qui.

Disclaimer:
Questo documento è stato tradotto utilizzando il servizio di traduzione automatica Co-op Translator. Pur impegnandoci per garantire l’accuratezza, si prega di considerare che le traduzioni automatiche possono contenere errori o imprecisioni. Il documento originale nella sua lingua nativa deve essere considerato la fonte autorevole. Per informazioni critiche, si raccomanda una traduzione professionale effettuata da un umano. Non ci assumiamo alcuna responsabilità per eventuali incomprensioni o interpretazioni errate derivanti dall’uso di questa traduzione.