Executando Model Context Protocol localmente
Use esta página para rodar o servidor MCP TypeScript extraído e experimentar sua ferramenta de clima e recurso no MCP Inspector. O servidor se comunica com seu cliente através de entrada e saída padrão, então fica esperando um cliente em vez de abrir uma página de projeto ou porta de aplicação.
O que você precisa primeiro
Instale o Node 24. MCP Inspector define uma versão mínima de Node (22.19 no momento da escrita); Node 24 está acima desse mínimo, enquanto um release LTS mais antigo pode não iniciar a UI de teste.
Este projeto não requer uma chave de API ou arquivo .env. Clientes MCP iniciam o servidor como um processo filho, então a versão do Node e o ambiente em que ele executa vêm de quem o inicia na sua máquina.
.env. A surpresa é que este servidor nunca abre uma página web; fica esperando silenciosamente um cliente, o que me confundiu completamente na primeira vez que rodei um. Instale e conserte 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 "start": "tsx server.ts" extraído espera.
Você pode iniciar o servidor stdio diretamente:
$ npm startEle fica esperando um cliente MCP em vez de imprimir uma URL do 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 ficar silencioso, nada está errado: o servidor está esperando um cliente para conversar com ele. Reiniciei o meu três vezes antes de alguém me contar isso! Teste com MCP Inspector
Na mesma pasta do projeto, execute o MCP Inspector oficial:
$ npx @modelcontextprotocol/inspector npx tsx server.tsO primeiro npx baixa e inicia o Inspector, e pode pedir permissão para essa instalação de uma única vez; confirme que o pacote é @modelcontextprotocol/inspector antes de aceitar, e para uso repetível em equipe, fixe uma versão revisada em vez de depender indefinidamente do release mais novo. O Inspector então inicia seu servidor com npx tsx server.ts como seu processo filho de stdio. Sua UI web executa em sua própria porta local, separada da conexão stdio com o servidor. Abra a URL local impressa no terminal se não abrir automaticamente.
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 assim oferece a um modelo. Deixe o terminal aberto durante os testes, depois pare o Inspector e o servidor filho com Ctrl+C.
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 npm usar a dependência tsx instalada naquele projeto mesmo quando o cliente desktop inicia de outro diretório de trabalho. Um cliente configurado para rodar 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 costuma ser diferente 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 via stdio.
Conectar servidores como este é como clientes desktop oferecem ferramentas aos seus modelos; o capítulo de agentes cobre o loop que usa essas ferramentas.
Os formatos de configuração do 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 após alterar sua configuração. Você não precisa de outro download de projeto: conecte-o ao servidor extraído que já testou.
npm, adicione os argumentos documentados com ambos os caminhos absolutos preenchidos, depois reinicie o cliente. Você está reutilizando o mesmo servidor extraído que o Inspector testou, então se funcionou lá, o lado do servidor já está provado. Resolução de problemas
tsx: command not found: Execute npm install --save-dev tsx na pasta do projeto. Para um cliente desktop, confirme também que seu comando é npm e seus argumentos começam com --prefix seguido do caminho absoluto do projeto.
Inspector rejeita a versão do Node: Instale Node 24, verifique com node --version, e reabra o terminal.
npm start parece travar: Isso é esperado para um servidor stdio esperando um cliente. Use 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, passe para Node 24 se o Inspector se recusar a iniciar, e lembre que um servidor silencioso é um servidor esperando, não um quebrado. Quase todo problema nesta página é um desses três. 
