Executando Model Context Protocol localmente
Use esta página para executar o servidor MCP TypeScript extraído e experimentar sua ferramenta de clima e recurso no MCP Inspector. O servidor se comunica com seu cliente por meio de entrada e saída padrão, então fica aguardando um cliente em vez de abrir uma página de projeto ou porta de aplicação.
O que você precisa primeiro
Instale Node 24. O MCP Inspector requer Node 22.19 ou mais recente, então Node 24 atende esse requisito mínimo, enquanto uma release LTS mais antiga pode não iniciar a interface de teste.
Este projeto não exige uma chave de API ou arquivo .env. Clientes MCP iniciam o servidor como um processo filho, então a versão de Node com a qual ele executa vem de quem o inicia na sua máquina: seu terminal, Inspector ou um cliente desktop.
.env. Espere uma surpresa: este servidor nunca abre uma página web. Ele fica quieto aguardando um cliente conversar com ele.
Instalar e consertar o servidor
Abra um terminal na pasta do servidor extraído contendo package.json:
$ cd path-to-your-downloaded-project
$ npm ci
$ npm install --save-dev tsxO comando final registra tsx, a ferramenta que executa arquivos TypeScript, que o script extraído "start": "tsx server.ts" espera.
Você pode iniciar o servidor stdio diretamente:
$ npm startEle fica aguardando um cliente MCP em vez de imprimir uma URL de navegador. Pare com Ctrl+C antes de iniciar o Inspector.
npm ci, adicione a ferramenta tsx que falta e que executa arquivos TypeScript, depois tente npm start. Quando o terminal fica quieto, nada está errado: o servidor está aguardando um cliente. Pare com Ctrl+C antes de abrir o Inspector.
Teste com MCP Inspector
A partir da mesma pasta do projeto, execute o MCP Inspector oficial:
$ npx @modelcontextprotocol/inspector npx tsx server.tsO primeiro npx baixa e inicia o Inspector. O Inspector então inicia seu servidor com npx tsx server.ts como seu processo filho stdio. A interface web do Inspector executa em sua própria porta local, separada da conexão stdio para o servidor. Abra a URL local impressa no terminal se ela não abrir automaticamente.
Aprove deliberadamente o download de pacote único
npx pode pedir permissão para instalar o MCP Inspector. Confirme que o pacote é @modelcontextprotocol/inspector antes de aceitar. Para uso repetível em equipe, fixe uma versão revisada em vez de depender indefinidamente da release mais recente.
No Inspector, conecte ao servidor, liste suas ferramentas e recursos, e chame a ferramenta de clima com uma das entradas usadas no curso. O capítulo de uso de ferramentas explica o que uma definição de ferramenta como esta oferece a um modelo. Deixe o terminal aberto durante o teste, depois pare o Inspector e o servidor filho com Ctrl+C.
Se npx pedir para instalar um pacote, verifique que o nome é @modelcontextprotocol/inspector antes de aceitar.
Conecte outro cliente MCP
Um cliente desktop precisa de um comando executável e argumentos para iniciar o mesmo servidor stdio. Primeiro, copie os caminhos absolutos para a pasta do projeto extraído e seu arquivo server.ts. Configure o cliente com este contrato de processo, substituindo ambos os caminhos de exemplo:
command: npm
arguments:
- --prefix
- /absolute/path/to/project
- exec
- --
- tsx
- /absolute/path/to/project/server.tsO valor --prefix faz o npm usar a dependência tsx instalada naquele projeto mesmo quando o cliente desktop é iniciado de outro diretório de trabalho. Um cliente configurado para executar tsx por conta própria, sem npm --prefix na frente, depende em vez disso de uma instalação global e do PATH do cliente, que frequentemente difere do seu terminal. Mantenha cada argumento como um item separado para que caminhos contendo espaços permaneçam um valor. Não adicione uma URL ou porta: este servidor se comunica por stdio.
Formatos de configuração de cliente diferem, então mapeie esse comando e esses argumentos para os campos nas instruções de configuração MCP atuais do cliente. Reinicie o cliente depois de alterar sua configuração. Você não precisa de outro download de projeto: conecte-o ao servidor extraído que você já testou. O capítulo de agentes cobre o loop que um cliente executa quando seu modelo usa ferramentas como esta.
npm, adicione os argumentos acima com ambos os caminhos absolutos preenchidos, depois reinicie o cliente. Você está reutilizando o servidor que o Inspector já testou, então se funcionou lá, o lado do servidor está bem e qualquer problema está nas configurações do cliente.
Solução de problemas
tsx: command not found: Execute npm install --save-dev tsx na pasta do projeto. Para um cliente desktop, também confirme que seu comando é npm e seus argumentos começam com --prefix seguido pelo caminho absoluto do projeto.
Inspector rejeita a versão de Node: Instale Node 24, verifique com node --version e reabra o terminal.
npm start parece travar: Isso é esperado para um servidor stdio aguardando um cliente. Use o Inspector para interagir com ele.
Inspector não mostra ferramentas: Verifique o terminal para erros de TypeScript ou conexão e confirme que o comando final termina com npx tsx server.ts.
tsx se estiver faltando, mude para Node 24 se o Inspector recusar iniciar, e lembre que um servidor silencioso está aguardando, não quebrado. A maioria dos problemas nesta página é um desses três.

