Search & Data Extraction TypeScript ★ 189

deadletterq/mcp-opennutrition

OpenNutrition veritabanından 300.000+ gıda, beslenme bilgileri ve barkodları arayabileceğiniz yerel bir MCP server.

Claude Desktop config.json'a ekle

{
  "mcpServers": {
    "deadletterq-mcp-opennutrition": {
      "command": "node",
      "args": [
        "~/.mcp/mcp-opennutrition/index.js"
      ]
    }
  }
}

MCP OpenNutrition

300.000+ gıda ürünü, beslenme verileri ve barkod araması ile kapsamlı OpenNutrition gıda veritabanına erişim sağlayan bir Model Context Protocol (MCP) sunucusu.

OpenNutrition, yetkili kamu kaynaklarını (USDA, CNF, FRIDA, AUSNUT) birleştirerek parçalanmış ve güvenilmez beslenme verilerinin uzun süredir devam eden sorunlarını çözmektedir. Tutarsız kullanıcı tarafından oluşturulan içerik veya kısıtlayıcı ticari lisanslama nedeniyle sorun yaşayan diğer veritabanlarının aksine, OpenNutrition, geliştiriciler ve araştırmacılara açık olarak erişilebilir olan şeffaf, kapsamlı ve doğru beslenme verileri sağlar.

Araçlar

  • Ada Göre Arama: Gıdaları ada, markaya veya kısmi eşleşmelere göre bulun
  • Gıdalara Göz Atma: Mevcut tüm gıdaların sayfalanmış listelerini alın
  • Kimliğe Göre Alma: Gıda kimliklerini kullanarak ayrıntılı beslenme bilgilerini alın
  • Barkod Araması: EAN-13 barkodlarını kullanarak gıdaları bulun

Kurulum

Docker (önerilir)

Sunucuyu çalıştırmanın en kolay yolu Docker üzerindedir. Hiçbir derleme adımı gerekli değildir.

Konteyneri çalıştırın:

docker run --rm -p 9113:3000 deadletterq/mcp-opennutrition

Ardından MCP yapılandırmanıza ekleyin:

"mcp-opennutrition": {
    "type": "streamable-http",
    "url": "http://localhost:9113"
}

Kaynaktan

  1. Bağımlılıkları yükleyin:

    npm install
    
  2. Projeyi derleyin:

    npm run build
    
  3. MCP yapılandırmanıza ekleyin (projeyi derlemek için kullandığınız node sürümünü ayarlayın):

    "mcp-opennutrition": {
        "command": "/Users/YOUR.USERNAME/.nvm/versions/node/v20.19.0/bin/node",
        "args": [
            "/ABSOLUTE/PATH/TO/PARENT/FOLDER/mcp-opennutrition/build/index.js"
        ]
    }
    

Veri Kaynağı

Bu sunucu OpenNutrition veri setini kullanır.

Veri seti, makrbesinler, vitaminler ve mineraller dahil olmak üzere kapsamlı beslenme profillerini sağlar.

Kullanım

Yapılandırıldıktan sonra, MCP sunucusu makinenizde tamamen yerel olarak çalışır ve Claude/Cline'a otomatik olarak gıda ve beslenme sorgusu yetenekleri sağlar. Tüm veri işleme ve sorgular dış API çağrıları olmadan yerel olarak gerçekleştirilir, gizlilik ve hızlı yanıt süreleri sağlar.

Örnek

Claude'un bir brownie tarifi için aracı nasıl kullandığına ilişkin bir örnek:

Brownie Tarifi Örneği

Benzer MCP sunucuları

Daha fazla: Search & Data Extraction →