dotnet restoredotnet runAbra um terminal separado antes de executar o comando abaixo (certifique-se de que o servidor continua a funcionar).
Com o servidor a correr num terminal, abra outro terminal e execute o seguinte comando:
npx @modelcontextprotocol/inspector http://localhost:3001Isto deverá iniciar um servidor web com uma interface visual que permite testar o exemplo.
Certifique-se de que o Streamable HTTP está selecionado como tipo de transporte, e que a URL é
http://localhost:3001/mcp.
Assim que o servidor estiver ligado:
- experimente listar as ferramentas e executar
add, com os argumentos 2 e 4, deverá ver 6 no resultado. - vá a resources e resource template e chame "greeting", escreva um nome e deverá ver uma saudação com o nome que forneceu.
Pode iniciar diretamente em modo CLI executando o seguinte comando:
npx @modelcontextprotocol/inspector --cli http://localhost:3001 --method tools/listIsto irá listar todas as ferramentas disponíveis no servidor. Deverá ver a seguinte saída:
{
"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"
]
}
}
]
}
Para invocar uma ferramenta, escreva:
npx @modelcontextprotocol/inspector --cli http://localhost:3001 --method tools/call --tool-name AddNumbers --tool-arg a=1 --tool-arg b=2Deverá ver a seguinte saída:
{
"content": [
{
"type": "text",
"text": "3"
}
],
"isError": false
}
![!TIP] Normalmente é muito mais rápido executar o inspector em modo CLI do que no navegador. Leia mais sobre o inspector aqui.
Aviso Legal:
Este documento foi traduzido utilizando o serviço de tradução automática Co-op Translator. Embora nos esforcemos pela precisão, por favor tenha em conta que traduções automáticas podem conter erros ou imprecisões. O documento original na sua língua nativa deve ser considerado a fonte autorizada. Para informações críticas, recomenda-se tradução profissional humana. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações incorretas decorrentes da utilização desta tradução.