Yazio MCP

Servidor MCP para acessar dados de usuário e nutrição do Yazio (não oficial)

Documentação

Servidor Yazio MCP Yazio Logo

[!IMPORTANT] Este não é um servidor MCP oficial e o Yazio não fornece uma API oficial. Este servidor utiliza uma API não oficial de engenharia reversa e pode parar de funcionar a qualquer momento.

Um servidor MCP (Model Context Protocol) que conecta o Claude/Cursor aos seus dados nutricionais do Yazio. Acompanhe sua dieta, pesquise produtos alimentícios e gerencie suas metas nutricionais diretamente do seu assistente de IA.

Disponível no NPM: npx yazio-mcp

Extensão para Claude Desktop: yazio-mcp.mcpb — a instalação com um clique está quebrada upstream, veja a solução alternativa.

✨ Recursos

  • 🔐 Autenticação - Conecte-se com sua conta Yazio
  • 📊 Análise Nutricional - Obtenha dados abrangentes de dieta e insights
  • 🍎 Registro de Alimentos - Pesquise, adicione e gerencie entradas de alimentos
  • 🏃‍♂️ Dados de Fitness - Acompanhe exercícios e ingestão de água
  • ⚖️ Monitoramento de Peso - Visualize histórico e tendências de peso
  • 🎯 Gerenciamento de Metas - Acesse e gerencie metas nutricionais
  • 🔍 Pesquisa de Produtos - Pesquise o extenso banco de dados de alimentos do Yazio

🚀 Início Rápido

Adicione o seguinte JSON à configuração do seu cliente MCP:

{
  "mcpServers": {
    "yazio": {
      "command": "npx",
      "args": ["-y", "yazio-mcp"],
      "env": {
        "YAZIO_USERNAME": "your_email@emai.com",
        "YAZIO_PASSWORD": "your_password"
      }
    }
  }
}

Claude Desktop (Extensão)

[!WARNING] A instalação com um clique do .mcpb está quebrada por um bug do Claude Desktop (mcpb#281). Solução alternativa: baixe yazio-mcp.zip, extraia-o e use Configurações → Extensões → Configurações avançadas → Instalar extensão não empacotada. Ou simplesmente use a configuração npx acima.

Claude Desktop (Manual)

~/Library/Application Support/Claude/claude_desktop_config.json

Claude Code (CLI)

claude mcp add yazio -e YAZIO_USERNAME=your_email@email.com -e YAZIO_PASSWORD=your_password -- npx -y yazio-mcp

Verifique com claude mcp list.

Cursor

Existem algumas maneiras de adicionar o servidor:

  • Interface de Configurações (mais fácil) — Settings → MCP → + Add new MCP server, depois preencha o comando, os argumentos e o ambiente
  • Configuração do projeto — adicione JSON a .cursor/mcp.json na raiz do seu projeto
  • Configuração global — adicione JSON a ~/.cursor/mcp.json (aplica-se a todos os projetos)

💡 Casos de Uso

Showcase

📈 Analise Suas Tendências Nutricionais

"Obtenha meus dados nutricionais da última semana e analise meus padrões alimentares"

O Claude pode recuperar seus resumos diários, identificar tendências e fornecer insights sobre seus hábitos alimentares, distribuição de macronutrientes e áreas de melhoria.

🔍 Pesquise Produtos Alimentícios

"Pesquise 'peito de frango' no banco de dados do Yazio"

Encontre informações nutricionais detalhadas para qualquer produto alimentício, incluindo calorias, macronutrientes, vitaminas e minerais.

📝 Adicione Refeições Esquecidas

"Adicione 200g de salmão grelhado para o jantar de ontem"

Registre facilmente refeições que você esqueceu de acompanhar no aplicativo Yazio diretamente do Claude ou Cursor.

🛠️ Ferramentas Disponíveis

FerramentaDescriçãoParâmetros Principais
get_user_daily_summaryObter resumo nutricional diáriodate
get_user_consumed_itemsObter entradas de alimentos para uma datadate
get_user_weightObter dados de peso-
get_user_exercisesObter dados de exercíciosdate
get_user_water_intakeObter ingestão de águadate
get_user_goalsObter metas nutricionais-
get_user_settingsObter preferências do usuário-
search_productsPesquisar banco de dados de alimentosquery
get_productObter informações detalhadas do produtoid
add_user_consumed_itemAdicionar alimento ao seu registroproductId, amount, date, mealType
add_user_water_intakeAdicionar entrada de ingestão de água (valor cumulativo em ml)date, water_intake
remove_user_consumed_itemRemover alimento do registroitemId

Teste de Conexão

YAZIO_USERNAME='your_email' YAZIO_PASSWORD='your_password' npx yazio-mcp

⚠️ Avisos Importantes

  • API Não Oficial: Isto usa uma API de engenharia reversa que pode quebrar
  • Credenciais: Suas credenciais Yazio são usadas apenas para autenticação nos servidores do Yazio
  • Use por Sua Conta e Risco: Mudanças na API podem afetar a funcionalidade

📋 Requisitos

  • Node.js 18+ (para npx)
  • Conta Yazio válida
  • Cliente compatível com MCP (Claude Desktop, Cursor, etc.)

Desenvolvimento

  1. Baixe o repositório
  2. Aponte para a cópia local na sua configuração mcp
  3. Depuração:
YAZIO_USERNAME=X YAZIO_PASSWORD=X npx -y @modelcontextprotocol/inspector npx <local-path>/yazio-mcp

📄 Licença

Licença MIT - consulte o arquivo LICENSE para detalhes.