AgentStack
MCP verified MIT Self-run

Mcp Foodguidecanada

mcp-aryan-jhaveri-mcp-foodguidecanada · by Aryan-Jhaveri

A MCP Server for Canada's Food Guide - To allow LLM's with preset webscraping tools to fetch recipes.

No reviews yet
0 installs
3 views
0.0% view→install

Install

$ agentstack add mcp-aryan-jhaveri-mcp-foodguidecanada

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access Used
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Mcp Foodguidecanada? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

🍲 Canada's Food Guide - MCP Server

📝 Description

The FoodGuide MCP Server bundles three powerful Health Canada resources into a single toolset for comprehensive nutritional analysis:

| Example | Video | | ------------- | ------------- | | Find Themed recipes for a week | | | Suggest recipes from an image of your groceries | | | Calculate your estimated macros intake and energy requirements | | | Calculate Macros for a recipe | |

Two setup modes:

| Mode | Tools available | DB/Storage? | Best for | |---|---|---|---| | HTTP (remote/self-hosted) | Scraping + calculation tools (24 tools) | No | Most users -- nutrition lookups, recipe search, EER/DRI calculations | | stdio (full) | All tools incl. SQLite (46 tools) | Yes | Power users -- recipe macro analysis, favorites, user profiles |

Check IMPLEMENTATIONS.MD if you'd like to contribute or collaborate! Always looking for suggestions!

You can use this google sheet to verify EER and CNF calculations shown in the trailer videos in the current repository.

📑 Table of Contents

  • [📝 Description](#-description)
  • [📥 Installation](#-installation)
  • [🚀 Setup by Client](#-setup-by-client)

📥 Installation

  1. Prerequisites:
  • Python 3.10 or higher
  • pip (Python package installer)
  1. Clone the repository:

``bash git clone https://github.com/Aryan-Jhaveri/mcp-foodguidecanada cd mcp-foodguidecanada ``

  1. Install dependencies:

``bash pip3 install -r requirements.txt ``

  1. Find your Python path (needed for client config):

``bash which python3 ``

  1. Get the absolute path to the project:

``bash pwd ``

HTTP mode -- scraping + calculation, no DB (24 tools)

Start the server in a terminal and leave it running:

python3 src/server.py --transport http --port 8000
# Server running at http://0.0.0.0:8000/mcp

Then configure your client to connect to http://localhost:8000/mcp -- see [Setup by Client](#-setup-by-client) below.

Full mode -- all tools incl. SQLite (46 tools)

Run via stdio -- no separate server process needed. Configure your client with the stdio snippets in [Setup by Client](#-setup-by-client).


🚀 Setup by Client

| Mode | DB tools? | Tools available | |---|---|---| | HTTP (start server first) | No | Scraping + calculation (24 tools) | | stdio (full) | Yes | All tools incl. SQLite (46 tools) |


HTTP mode -- scraping + calculation (no DB)

> Before configuring your client: start the server in a separate terminal: > ``bash > python3 src/server.py --transport http --port 8000 > `` > Keep it running while using your client.

Most clients use mcp-proxy to bridge stdio to HTTP. Claude Code connects natively.

Claude Desktop

Navigate to: Claude Desktop → Settings (⌘,) → Developer → Edit Config

{
  "mcpServers": {
    "FoodGuideSousChef": {
      "command": "uvx",
      "args": ["mcp-proxy", "--transport", "streamablehttp", "http://localhost:8000/mcp"]
    }
  }
}

Restart Claude Desktop after saving.

Claude Code

claude mcp add FoodGuideSousChef --transport http http://localhost:8000/mcp

Cursor

In .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):

{
  "mcpServers": {
    "FoodGuideSousChef": {
      "command": "uvx",
      "args": ["mcp-proxy", "--transport", "streamablehttp", "http://localhost:8000/mcp"]
    }
  }
}

VS Code (GitHub Copilot)

In .vscode/mcp.json:

{
  "servers": {
    "FoodGuideSousChef": {
      "type": "stdio",
      "command": "uvx",
      "args": ["mcp-proxy", "--transport", "streamablehttp", "http://localhost:8000/mcp"]
    }
  }
}

Full mode -- all tools incl. SQLite DB

No separate server process needed. The client launches the server directly via stdio.

Replace ` and ` with your actual paths from the [Installation](#-installation) steps.

Common Python paths by system:

  • Homebrew (Mac): /opt/homebrew/bin/python3
  • System Python (Mac): /usr/bin/python3
  • Anaconda: /opt/anaconda3/bin/python3
  • Linux: /usr/bin/python3

Claude Desktop

Navigate to: Claude Desktop → Settings (⌘,) → Developer → Edit Config

{
  "mcpServers": {
    "FoodGuideSousChef": {
      "command": "",
      "args": ["/src/server.py"],
      "cwd": ""
    }
  }
}

Restart Claude Desktop after saving.

Claude Code

claude mcp add FoodGuideSousChef --  /src/server.py

Cursor

In .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):

{
  "mcpServers": {
    "FoodGuideSousChef": {
      "command": "",
      "args": ["/src/server.py"],
      "cwd": ""
    }
  }
}

VS Code (GitHub Copilot)

In .vscode/mcp.json:

{
  "servers": {
    "FoodGuideSousChef": {
      "type": "stdio",
      "command": "",
      "args": ["/src/server.py"],
      "cwd": ""
    }
  }
}

Optional flags

# HTTP mode with custom port
python3 src/server.py --transport http --port 9000 --host 0.0.0.0

# Environment variable alternative (for deployment)
MCP_TRANSPORT=http PORT=8000 python3 src/server.py

Troubleshooting

  • If the server doesn't appear, check the Claude Desktop logs for error messages
  • Verify Python 3.10+ is installed: python3 --version
  • For HTTP mode, verify the server is running: curl http://localhost:8000/mcp/

Made with ❤️ for Canada's Food Guide Canada's Food Guide Health Canada's Canadian Nutrient File Health Canada's Dietary Reference Intakes Built using FastMCP

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.