É recomendado instalar uv, mas não é obrigatório, veja as instruções
python -m venv venvvenv\Scrips\activatepip install "mcp[cli]"mcp run server.pyCom o servidor rodando em um terminal, abra outro terminal e execute o seguinte comando:
mcp dev server.pyIsso deve iniciar um servidor web com uma interface visual que permite testar o exemplo.
Uma vez que o servidor esteja conectado:
- tente listar as ferramentas e execute
add, with args 2 and 4, you should see 6 in the result. - go to resources and resource template and call get_greeting, type in a name and you should see a greeting with the name you provided.
The inspector you ran is actually a Node.js app and mcp dev, que é um wrapper para isso.
Você pode iniciar diretamente no modo CLI executando o seguinte comando:
npx @modelcontextprotocol/inspector --cli http://localhost:8000/sse --method tools/listIsso vai listar todas as ferramentas disponíveis no servidor. Você deve ver a seguinte saída:
{
"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"
}
}
]
}
Para invocar uma ferramenta, digite:
npx @modelcontextprotocol/inspector --cli http://localhost:8000/sse --method tools/call --tool-name add --tool-arg a=1 --tool-arg b=2Você deve ver a seguinte saída:
{
"content": [
{
"type": "text",
"text": "3"
}
],
"isError": false
}
![!TIP] Geralmente é muito mais rápido rodar o inspector no 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 para garantir a precisão, esteja ciente de que traduções automáticas podem conter erros ou imprecisões. O documento original em seu idioma nativo deve ser considerado a fonte autorizada. Para informações críticas, recomenda-se a tradução profissional realizada por humanos. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações equivocadas decorrentes do uso desta tradução.