dotnet restoredotnet runStart een aparte terminal voordat je de onderstaande stappen uitvoert (zorg ervoor dat de server nog steeds draait).
Met de server actief in één terminal, open je een andere terminal en voer je het volgende commando uit:
npx @modelcontextprotocol/inspector http://localhost:3001Dit zou een webserver moeten starten met een visuele interface waarmee je het voorbeeld kunt testen.
Zorg ervoor dat Streamable HTTP is geselecteerd als het transporttype, en de URL is
http://localhost:3001/mcp.
Zodra de server is verbonden:
- probeer tools op te sommen en voer
adduit met de argumenten 2 en 4. Je zou 6 als resultaat moeten zien. - ga naar resources en resource template en roep "greeting" aan, typ een naam in en je zou een begroeting moeten zien met de naam die je hebt ingevoerd.
Je kunt het direct in CLI-modus starten door het volgende commando uit te voeren:
npx @modelcontextprotocol/inspector --cli http://localhost:3001 --method tools/listDit zal alle beschikbare tools op de server weergeven. Je zou de volgende uitvoer moeten zien:
{
"tools": [
{
"name": "AddNumbers",
"description": "Add two numbers together.",
"inputSchema": {
"type": "object",
"properties": {
"a": {
"description": "The first number",
"type": "integer"
},
"b": {
"description": "The second number",
"type": "integer"
}
},
"title": "AddNumbers",
"description": "Add two numbers together.",
"required": [
"a",
"b"
]
}
}
]
}
Om een tool aan te roepen, typ:
npx @modelcontextprotocol/inspector --cli http://localhost:3001 --method tools/call --tool-name AddNumbers --tool-arg a=1 --tool-arg b=2Je zou de volgende uitvoer moeten zien:
{
"content": [
{
"type": "text",
"text": "3"
}
],
"isError": false
}
Tip
Het is meestal veel sneller om de inspector in CLI-modus uit te voeren dan in de browser. Lees meer over de inspector hier.
Disclaimer:
Dit document is vertaald met behulp van de AI-vertalingsservice Co-op Translator. Hoewel we streven naar nauwkeurigheid, dient u zich ervan bewust te zijn dat geautomatiseerde vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het originele document in de oorspronkelijke taal moet worden beschouwd als de gezaghebbende bron. Voor kritieke informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor eventuele misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.