@exerciseapi/mcp-server

Servidor MCP oficial do exerciseapi.dev — pesquise mais de 2.198 exercícios em 12 categorias

Documentação

@exerciseapi/mcp-server

Servidor MCP oficial para exerciseapi.dev — dê ao seu agente de codificação de IA acesso direto a mais de 2.198 exercícios verificados em 12 categorias.

npm version License: MIT MCP

Está criando um aplicativo de fitness, treino, exercício, reabilitação ou bem-estar com Claude Code, Cursor, Windsurf ou Cline? Pare de pedir ao seu agente para inventar dados de exercícios. Instale este servidor MCP e seu agente terá seis ferramentas que buscam exercícios reais e estruturados diretamente da biblioteca do exerciseapi.dev.

Por que isto existe

LLMs alucinam instruções de exercícios. Eles inventam grupos musculares. Misturam dicas de execução. Eles dirão alegremente para você fazer um "reverse-grip incline cable fly" com dicas de segurança que podem machucar alguém.

Este servidor dá ao seu agente acesso a:

  • Mais de 2.198 exercícios em força, calistenia, yoga, pilates, mobilidade, fisioterapia, pliometria, alongamento e mais
  • Dados musculares anatômicos reais — primários e secundários, músculos específicos, não apenas "peito" ou "pernas"
  • Dicas de execução e notas de segurança escritas por humanos, não geradas
  • Filtros de equipamento, dificuldade e categoria para que o agente possa montar treinos precisos
  • Vídeos de demonstração para um subconjunto crescente de exercícios (e contando)

É um wrapper fino em torno da API REST do exerciseapi.dev. Toda a filtragem e busca são executadas no servidor — a camada MCP apenas as torna chamáveis como ferramentas.

Instalação

1. Obtenha uma chave de API gratuita

Cadastre-se em exerciseapi.dev/dashboard. O plano gratuito oferece 100 requisições/dia, o que é suficiente para desenvolvimento. Não é necessário cartão de crédito.

2. Adicione ao seu cliente MCP

Claude Desktop / Claude Code — adicione ao ~/.config/claude/claude_desktop_config.json (ou ao .mcp.json do seu projeto):

{
  "mcpServers": {
    "exerciseapi": {
      "command": "npx",
      "args": ["-y", "@exerciseapi/mcp-server"],
      "env": {
        "EXERCISEAPI_KEY": "exlib_your_key_here"
      }
    }
  }
}

Cursor — adicione ao .cursor/mcp.json no seu projeto:

{
  "mcpServers": {
    "exerciseapi": {
      "command": "npx",
      "args": ["-y", "@exerciseapi/mcp-server"],
      "env": {
        "EXERCISEAPI_KEY": "exlib_your_key_here"
      }
    }
  }
}

Windsurf, Cline, Zed — mesmo formato, cole na configuração MCP do seu cliente.

3. Reinicie seu agente

Reinicie o Claude Desktop / Cursor / Windsurf para que ele reconheça o novo servidor. Pronto.

Experimente

Após a instalação, pergunte ao seu agente algo como:

Encontre cinco exercícios de peito que eu possa fazer apenas com halteres, nível intermediário. Para cada um, mostre as dicas de execução.

Seu agente chamará search_exercises com os filtros corretos, receberá dados reais e responderá com exercícios precisos, provenientes da biblioteca. Sem alucinação.

Ou:

Estou criando um aplicativo de treino de corpo inteiro para iniciantes. Busque 8 exercícios entre empurrar, puxar e pernas que não precisem de equipamento.

Ou:

Qual é a diferença entre supino com barra e supino com halteres em termos de ativação muscular?

Ferramentas

Este servidor expõe seis ferramentas:

FerramentaO que faz
search_exercisesBusca na biblioteca por nome, categoria, músculo, equipamento ou dificuldade. Retorna até 100 exercícios.
get_exerciseObtém detalhes completos de um único exercício por ID — instruções, dicas de execução, notas de segurança, variações, vídeo.
list_categoriesLista todas as 12 categorias de exercícios com contagens.
list_musclesLista músculos anatômicos disponíveis como filtros.
list_equipmentLista tipos de equipamento disponíveis como filtros.
get_statsEstatísticas gerais da biblioteca: contagem total, distribuição por categoria, cobertura de vídeo.

A referência completa das ferramentas está na página de documentação do MCP.

Por que exerciseapi.dev?

exerciseapi.devExerciseDBfree-exercise-dbAPI Ninjas
Número de exercícios2.198 (meta de 10.000+)~1.300~800~3.000
Categorias12 (força, yoga, fisioterapia, mobilidade, pilates, etc.)Somente forçaSomente força7 tipos
Palavras-chave de busca✅ 5–10 por exercício
Dicas de execução✅ 3–4 por exercício
Notas de segurança✅ DetalhadasBásicas
Músculos anatômicos específicos
Variações✅ 3–5 por exercício
Vídeos de demonstração✅ Em crescimento✅ GIFs
Servidor MCP✅ Este pacote
Plano gratuito100 req/diaNenhumN/A (estático)100 req/mês
Plano pago a partir deUS$ 5/mêsUS$ 10/mêsUS$ 10/mês

Construído especificamente para desenvolvedores que usam agentes de codificação de IA. O schema, as descrições das ferramentas, o formato da documentação — tudo projetado para que um LLM possa entender e usar corretamente na primeira vez.

Configuração

Variáveis de ambiente obrigatórias

VariávelDescrição
EXERCISEAPI_KEYSua chave de API do exerciseapi.dev/dashboard. Obrigatória. O servidor será encerrado na inicialização se estiver ausente.

Variáveis de ambiente opcionais

VariávelPadrãoDescrição
EXERCISEAPI_BASE_URLhttps://api.exerciseapi.devSubstitui a URL base da API. Útil para self-hosting ou testes contra staging.

Solução de problemas

"Variável de ambiente EXERCISEAPI_KEY não definida" Você esqueceu de adicionar a chave à configuração do seu cliente MCP, ou não reiniciou o cliente após adicioná-la. Verifique o JSON no seu arquivo de configuração e reinicie.

"Chave de API inválida" A chave foi rejeitada. Gere uma nova em exerciseapi.dev/dashboard e atualize sua configuração.

"Cota diária atingida" Você atingiu o limite de 100 req/dia do plano gratuito. Aguarde até amanhã (reinicia à meia-noite UTC) ou faça upgrade em exerciseapi.dev/pricing.

O agente não está usando as ferramentas Duas causas comuns: (1) o servidor não iniciou — verifique os logs do servidor MCP do seu cliente, geralmente no console do desenvolvedor ou em um arquivo de log. (2) O agente não considera as ferramentas relevantes. Tente perguntar de forma mais explícita: "Use as ferramentas do exerciseapi para encontrar…"

Cold start é lento na primeira execução npx -y @exerciseapi/mcp-server baixa o pacote na primeira vez que você o usa. Para pular o download a cada reinicialização, instale globalmente: npm install -g @exerciseapi/mcp-server, depois altere command para exerciseapi-mcp na sua configuração.

Acesso direto à API (sem MCP)

Se preferir acessar a API REST diretamente em vez de usar MCP — por exemplo, se estiver criando uma integração no servidor ou se não estiver em um cliente MCP compatível — consulte exerciseapi.dev/docs. A mesma chave de API funciona para ambos.

Há também um prompt universal de copiar e colar na página inicial que você pode inserir em qualquer ferramenta de codificação de IA para obter uma integração funcional de uma só vez, sem necessidade de MCP.

Contribuindo

Issues e PRs são bem-vindos. Este servidor é intencionalmente um wrapper fino — se houver lógica que você queira alterar, ela provavelmente pertence à API REST (repositório privado). Abra uma issue primeiro se não tiver certeza.

Licença

MIT © Vegh Labs LLC


Construído por West Vegh. Se isso economizar um fim de semana de construção de infraestrutura de dados de exercícios, diga oi no dashboard ou envie uma mensagem para west@veghlabs.com.