Skip to content

Latest commit

 

History

History
119 lines (92 loc) · 3.06 KB

File metadata and controls

119 lines (92 loc) · 3.06 KB

Executando este exemplo

É recomendado instalar uv, mas não é obrigatório, veja as instruções

-0- Criar um ambiente virtual

python -m venv venv

-1- Ativar o ambiente virtual

venv\Scrips\activate

-2- Instalar as dependências

pip install "mcp[cli]"

-3- Executar o exemplo

mcp run server.py

-4- Testar o exemplo

Com o servidor rodando em um terminal, abra outro terminal e execute o seguinte comando:

mcp dev server.py

Isso 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.

Testing in ClI mode

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/list

Isso 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=2

Você 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.