Skip to content

MCP Integration

Integrate PlateBreaker nutrition data into your AI applications using our Model Context Protocol (MCP) server.

The PlateBreaker MCP server provides AI agents with access to personalized nutrition data, recipe information, and user meal tracking. Built for integration with Claude and other AI systems that support the MCP protocol.

Model Context Protocol is an open protocol developed by Anthropic that allows AI applications to securely connect to external data sources and tools. Think of it as a standardized way for AI assistants to access your services.

Our MCP server exposes the following capabilities to AI agents:

  • Access authenticated user’s nutritional targets
  • View current nutrient intake vs goals
  • Identify nutrient gaps for recommendations
  • Search recipes by nutritional criteria
  • Get detailed nutrition facts (~80 nutrients via USDA)
  • Find recipes that fill specific nutrient gaps
  • Add recipes to user’s meal plan
  • View planned meals
  • Generate shopping lists
  • Log meals to user’s nutrition tracker
  • View historical tracking data
  • Calculate nutritional progress

Build an AI assistant that:

  • Analyzes user’s nutrition gaps
  • Recommends specific recipes
  • Helps plan balanced meals
  • Tracks progress toward goals

Create agents that:

  • Find recipes matching specific nutrient needs
  • Compare recipes nutritionally
  • Suggest meal combinations
  • Account for dietary restrictions

Integrate into existing health apps:

  • Embed nutrition-aware recipe search
  • Show personalized recommendations
  • Track meals across platforms
  • Sync with user’s PlateBreaker account
  1. Install the MCP Server: Follow the OpenAI SDK Integration guide
  2. Configure Authentication: Set up OAuth for user authentication
  • Users authenticate with their PlateBreaker account
  • Your application receives access tokens
  • MCP server validates tokens on each request
  • Tokens expire and must be refreshed
  • Users control which data is accessible
  • Nutrition data is private by default
  • Users must explicitly grant access
  • Access can be revoked at any time
Your Application
MCP Client (OpenAI SDK)
PlateBreaker MCP Server
PlateBreaker API
User's Nutrition Data