Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Food & Nutrition Intelligence Server

FreeNot checked

Provides tools for nutrition data retrieval, meal planning, and dietary analysis using USDA and Edamam APIs, enabling AI-driven dietary insights.

GitHubEmbed

About

Provides tools for nutrition data retrieval, meal planning, and dietary analysis using USDA and Edamam APIs, enabling AI-driven dietary insights.

README

A large MCP server project structure with food and nutrition intelligence, providing tools, resources, and prompts for nutrition data retrieval, meal planning, and dietary analysis.

Features

  • Nutrition Data Tools: Retrieve detailed nutrition information from USDA FoodData Central and Edamam APIs
  • Meal Planning: Generate meal plans based on dietary requirements and preferences
  • Dietary Analysis: Analyze nutritional content of meals and diets
  • Resource Endpoints: Access nutrition databases and food information
  • AI Prompts: Pre-built prompt templates for nutrition-related AI interactions

Installation

  1. Install Python 3.11+ if not already installed.
  2. (Recommended) Create and activate a virtual environment:
    python3 -m venv .venv
    source .venv/bin/activate
    
  3. Install UV (optional, for fast dependency management):
    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  4. Install project dependencies:
    uv sync
    

Usage

To start the Food & Nutrition Intelligence MCP server:

uv run main.py

Or, if you have an entrypoint defined (e.g., via FastMCP CLI):

fastmcp run main.py

The server exposes a set of MCP tools for nutrition data, meal planning, and dietary analysis. You can interact with it via a compatible MCP client or by integrating it into your AI workflow.

Run on debug mode

npx @modelcontextprotocol/inspector uv run main.py

Example API Usage

  • Get Nutrition Data:
    • Tool: nutrition_get_food_data(food_name: str, portion_size: float = 100.0, include_detailed: bool = False)
  • Generate Meal Plan:
    • Tool: meal_plan_generate(dietary_preferences: dict, calories: int)
  • Analyze Diet:
    • Tool: dietary_analysis(analyzed_meals: list)

See the technical details for more tool signatures and usage patterns.

Project Structure

  • src/server.py — Main server entrypoint and tool registration
  • src/tools/ — Nutrition, meal planning, and dietary analysis tools
  • src/services/ — Integrations with USDA, Edamam, and other APIs
  • src/resources/ — Nutrition databases and static resources
  • src/prompts/ — AI prompt templates
  • src/models/ — Data models (Pydantic)
  • src/utils/ — Utilities and helpers

Contributing

Contributions are welcome! Please see the guidelines below:

  1. Fork the repository and create a new branch for your feature or fix.
  2. Install development dependencies:
    uv pip install .[dev]
    # Or
    pip install .[dev]
    
  3. Run tests:
    pytest
    
  4. Format code with Black and check typing with MyPy:
    black src/
    mypy src/
    
  5. Submit a pull request describing your changes.

License

MIT License. See LICENSE file for details.

More Information

  • For advanced architecture and technical details, see technical_details.md.
  • For questions or support, open an issue or contact the maintainer listed in pyproject.toml.

from github.com/AlwaysSany/food-nutrition

Install Food & Nutrition Intelligence Server in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install food-nutrition-intelligence-mcp-server

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add food-nutrition-intelligence-mcp-server -- uvx nutrition-mcp-server

FAQ

Is Food & Nutrition Intelligence Server MCP free?

Yes, Food & Nutrition Intelligence Server MCP is free — one-click install via Unyly at no cost.

Does Food & Nutrition Intelligence Server need an API key?

No, Food & Nutrition Intelligence Server runs without API keys or environment variables.

Is Food & Nutrition Intelligence Server hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Food & Nutrition Intelligence Server in Claude Desktop, Claude Code or Cursor?

Open Food & Nutrition Intelligence Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Food & Nutrition Intelligence Server with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All ai MCPs