Skip to main content
Glama
fernando2dias

IMC Calculator

Meu MCP Server TypeScript

Um servidor local utilizando o Model Context Protocol (MCP) construído com TypeScript, utilizando a nova API McpServer e a biblioteca zod para validação de esquemas de forma moderna e declarativa.

🚀 Ferramentas Disponíveis

Este servidor expõe a seguinte ferramenta (tool) aos clientes MCP:

  • calcular_imc: Calcula o Índice de Massa Corporal (IMC) com base no peso (kg) e altura (metros) fornecidos e retorna o valor e a classificação (Abaixo do peso, Peso normal, Sobrepeso, Obesidade).

Related MCP server: Renpho MCP Server

🛠️ Instalação

Certifique-se de ter o Node.js instalado em sua máquina.

  1. Navegue até o diretório do projeto:

cd /home/fernando/Desktop/Projetos/meu-mcp-server-ts
  1. Instale as dependências:

npm install

▶️ Como executar (Testes Locais)

O servidor se comunica através da entrada e saída padrão (Stdio). Você pode rodá-lo da seguinte forma:

npx tsx src/index.ts

(Nota: Como o servidor se comunica por Stdio, ele ficará "preso" no console esperando que mensagens JSON-RPC sejam enviadas pelo terminal. Para usá-lo na prática, é necessário integrá-lo com um Cliente MCP).

🔌 Como integrar no Claude Desktop ou Antigravity

Para usar esse servidor no seu assistente de Inteligência Artificial que suporte o Model Context Protocol (como Claude Desktop, Antigravity ou Cursor), você precisa adicionar este servidor no arquivo de configuração do cliente desejado.

Exemplo de configuração para clientes MCP (geralmente inserido em um mcp_config.json, claude_desktop_config.json, etc):

{
  "mcpServers": {
    "meu-servidor-imc": {
      "command": "npx",
      "args": [
        "tsx",
        "/home/fernando/Desktop/Projetos/meu-mcp-server-ts/src/index.ts"
      ]
    }
  }
}

Isso fará com que o cliente inicialize o processo do Node nos bastidores e ganhe a capacidade de invocar o cálculo do IMC autonomamente quando conversar com você!

📦 Tecnologias Utilizadas

  • TypeScript

  • @modelcontextprotocol/sdk (Para implementar o MCP de forma fácil com McpServer)

  • Zod (Para garantir a tipagem e os schemas da ferramenta)

  • tsx (Para execução direta do código em TypeScript)

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    Enables retrieval of health data from Withings smart scales including weight measurements and comprehensive body composition metrics like fat mass, muscle mass, and hydration levels. Supports multiple users, unit preferences, and OAuth authentication for secure access to personal health data.
    Last updated
    2
  • A
    license
    A
    quality
    C
    maintenance
    Computes biorhythm values (physical, emotional, intellectual) and generates a PNG chart showing sine curves based on birth date and optional target date.
    Last updated
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Patient, meal plan, prescription, chart and anthropometry management for dietitians.

  • WHO ICF codes: lookup, search, hierarchy, qualifiers, and 11 scored clinical assessment instruments.

  • Resolve Japanese food names to nutrition facts. All 2,538 foods from Japan's official tables.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/fernando2dias/first-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server