nutritionix-mcp-server
by MCP-Forge
README.md
# π₯¦ Nutritionix MCP Server
This is an **MCP (Model Context Protocol) server** for integrating with the [Nutritionix API](https://developer.nutritionix.com/), enabling AI agents to access food search, nutrition data, and exercise calorie estimates via natural language input.
The goal of this project is to expose Nutritionix's functionality through MCP-compatible tools that can be used seamlessly by large language models and agent frameworks.
---
## π§ What is MCP?
MCP (Model Context Protocol) is a lightweight protocol designed to let **AI agents interact with external tools and APIs** in a structured and modular way. Think of it like **USB for AI** β this server acts as a "driver" for the Nutritionix platform.
With this MCP server, AI models can:
- π Search for common and branded food items
- π½οΈ Parse natural language meals into nutritional breakdowns
- π Estimate calories burned from exercises like running, cycling, or yoga
---
# π How to Run
To use this MCP server, you'll need:
## β
Prerequisites
- Python 3.11+
- [`uv`](https://github.com/astral-sh/uv) β a modern Python package manager
- A supported LLM (e.g., Claude)
- A Nutritionix API App ID and App Key β get them at [developer.nutritionix.com](https://developer.nutritionix.com)
## Add this to Claude Desktop config
```json
{
"mcpServers": {
"nutritionix-mcp": {
"command": "uvx",
"args": [
"nutritionix-mcp-server",
"--app-id",
"YOUR APP ID",
"--app-key",
"YOUR APP KEY"
]
}
}
}
```
---
## π€ Contributions Welcome!
Whether you're into nutrition tech, AI agent development, or API tooling β weβd love your help improving this project. You can contribute by:
- Adding new tools (e.g., barcode search, food logging)
- Improving response formatting
- Writing tests or documentation
- Suggesting new ideas via Issues or Discussions
Feel free to fork, explore, and submit a PR. Letβs make agent-integrated nutrition smarter, together. π§ π₯
---
**MCP-FORGE** β Building tools for the future of intelligent automation.
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessUnresponsive