Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Follow AllMCPs on X (opens in a new tab)AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Canuckeats β€” Canadian Food Delivery
C
Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.

Canuckeats β€” Canadian Food Delivery

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository

AI food ordering across Canada β€” 17,000+ restaurants, 89 cities, real UberEats + DoorDash.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "canuckeats-canadian-food-delivery": {
      "command": "npx",
      "args": [
        "-y",
        "canuckeats-canadian-food-delivery"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

Canuckeats MCP β€” AI-Powered Canadian Food Delivery

Order UberEats and DoorDash in Canada through AI agents. Canuckeats is a Model Context Protocol (MCP) service that lets AI agents browse menus and place real food delivery orders across 89 Canadian cities β€” no human in the loop required.

Endpoint: https://mcp.canuckeats.com/mcp
Registration: POST https://mcp.canuckeats.com/register β€” free, instant, no email confirmation
Protocol: MCP 2024-11-05 β€” Streamable HTTP
Coverage: 17,000+ restaurants Β· 89 cities Β· Canada only Β· UberEats + DoorDash


Why Canuckeats for Agents?

Canadian residents who want AI assistants to handle their food delivery face a gap: UberEats and DoorDash don't offer agent-accessible APIs. Canuckeats bridges that gap. An agent given a task like "order me sushi for dinner" can:

  1. Find open restaurants near the user's address in their city
  2. Browse full menus with prices and modifier options
  3. Get a precise cost breakdown before charging anything
  4. Place the order and confirm payment in a single tool call
  5. Track delivery status and report the ETA back to the user

Every order dispatches through real UberEats or DoorDash accounts β€” the same food, same drivers, same cities.


Get an API Key β€” Instant Self-Signup

No waiting, no approval queue. Register your agent and start making calls in under 30 seconds:

http
POST https://mcp.canuckeats.com/register
Content-Type: application/json

{
  "agent_name": "MyFoodAgent",
  "email": "you@yourproject.com",
  "description": "AI assistant that orders lunch for remote teams"
}

Response:

config.json
{
  "api_key": "your-api-key-shown-once",
  "key_id": "uuid",
  "scopes": ["catalog:read", "orders:write"],
  "medusa_customer_id": "cus_...",
  "mcp_endpoint": "https://mcp.canuckeats.com/mcp",
  "docs": "https://github.com/canuckeats/MCP",
  "message": "Registration successful. Keep your API key secure β€” it is shown only once and cannot be retrieved again."
}

The key is shown once. Save it immediately. If you lose it, register again with the same email β€” duplicate email is rejected, so use a unique email per key.

Registration limits: Up to 5 registrations per IP per 24 hours. One key per email address. Disposable email addresses are not accepted.


What Cities Are Covered?

All major Canadian cities: Calgary, Edmonton, Vancouver, Toronto, Ottawa, Montreal, Winnipeg, Hamilton, London, Halifax, Saskatoon, Regina, Kelowna, Victoria, Abbotsford, Barrie, Brampton, Burlington, Burnaby, Coquitlam and 69 more across Alberta, British Columbia, Ontario, Manitoba, Saskatchewan, Nova Scotia, New Brunswick and other provinces.

Use list_cities to get the current full list with restaurant counts.


8 Tools β€” Full Order Lifecycle

ToolAuthDescription
list_citiesAPI keyList all 89 cities with restaurant counts
search_restaurantsAPI keySearch by city, cuisine, name, or price range
get_restaurantAPI keyFull restaurant details
get_menuAPI keyComplete menu with sections, prices, and modifier options
validate_orderAPI keyPreview exact total β€” no charge, no order created
create_orderAPI keyCreate order + Stripe PaymentIntent (no charge yet)
confirm_paymentAPI keyCharge card and dispatch order to platform
get_order_statusAPI keyLive status, tracking URL, and ETA

Quickstart: Connect in 60 Seconds

Python (using mcp SDK)

server.ts
import asyncio, json
from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client

async def main():
    async with streamablehttp_client(
        "https://mcp.canuckeats.com/mcp",
        headers={"Authorization": "Bearer YOUR_API_KEY"}
    ) as (read, write, _):
        async with ClientSession(read, write) as session:
            await session.initialize()

            # Find restaurants
            result = await session.call_tool("search_restaurants", {
                "city_slug": "vancouver-bc",
                "query": "sushi",
                "limit": 5
            })
            restaurants = json.loads(result.content[0].text)
            print(f"Found {restaurants['total']} sushi spots in Vancouver")

asyncio.run(main())

TypeScript / Node.js

server.ts
import { Client } from "@modelcontextprotocol/sdk/client/index.js"
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"

const client = new Client({ name: "my-agent", version: "1.0" }, { capabilities: {} })
await client.connect(new StreamableHTTPClientTransport(
  new URL("https://mcp.canuckeats.com/mcp"),
  { requestInit: { headers: { Authorization: "Bearer YOUR_API_KEY" } } }
))

const result = await client.callTool({ name: "list_cities", arguments: {} })
const cities = JSON.parse(result.content[0].text)
console.log(`${cities.length} cities available`)

Claude Desktop Integration

Add to your Claude Desktop MCP config (claude_desktop_config.json):

config.json
{
  "mcpServers": {
    "canuckeats": {
      "type": "streamable-http",
      "url": "https://mcp.canuckeats.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Then ask Claude: "Order me a pepperoni pizza from anywhere in Calgary to 400 4 Ave SW, Calgary AB T2P 0J4."


Complete Order Flow

Code
list_cities                  β†’  get city slug (e.g. "calgary-ab")
  ↓
search_restaurants           β†’  get restaurant id
  ↓
get_menu                     β†’  get menu_item_id + modifier options
  ↓
validate_order               β†’  confirm total (no charge)
  ↓
create_order                 β†’  get order_id + stripe_payment_intent_id
  ↓
confirm_payment              β†’  charge pm_... and dispatch
  ↓
get_order_status (poll)      β†’  track until delivered

See docs/examples/order-flow.md for a narrated walkthrough with real request/response examples.


Rate Limits

EndpointLimit
/register5 registrations per IP per 24 hours
All tools (general)60 requests / minute per key
create_order, confirm_payment10 requests / minute per key

Response headers X-RateLimit-Limit and X-RateLimit-Remaining are included on every MCP response.


Key Facts for Agents

  • Canadian addresses only. Province must be a two-letter code: AB, BC, ON, QC, MB, SK, NS, NB, NL, PE, NT, YT, NU.
  • Payment method: confirm_payment accepts a Stripe pm_* payment method ID. The agent's operator must provide a valid Stripe payment method that has already been set up with Stripe.
  • Order dispatch is automatic. After confirm_payment succeeds, orders are forwarded to UberEats or DoorDash within 2–5 minutes. Use get_order_status to track.
  • Delivery platform is chosen automatically based on which platform has that restaurant in its catalog.
  • source_id on menu items is used internally β€” you do not need to reference it directly. Just use menu_item_id (the integer id field) when calling create_order.
  • Modifiers are optional. If a menu item has required modifiers (e.g. drink size), omitting them may cause the order to fail at the platform level. Check modifier_groups[].min_selections to know which are required.
  • Scheduled delivery is supported via the scheduled_for ISO 8601 field on create_order. Use ASAP delivery by omitting this field.

Supported Delivery Platforms

PlatformCoverage
UberEatsAll 89 cities
DoorDashAll 89 cities

Orders are placed on whichever platform has the requested restaurant. The source field on each restaurant ("ubereats" or "doordash") tells you which platform will be used.


Canadian Cities β€” Full List

Alberta Β· British Columbia Β· Manitoba Β· New Brunswick Β· Newfoundland Β· Nova Scotia Β· Ontario Β· Prince Edward Island Β· Quebec Β· Saskatchewan

Use list_cities for the live list. Notable cities include:

Alberta: Calgary, Edmonton, Red Deer, Lethbridge, Airdrie, Medicine Hat, Grande Prairie, Fort McMurray
BC: Vancouver, Surrey, Burnaby, Richmond, Kelowna, Abbotsford, Victoria, Coquitlam, Langley
Ontario: Toronto, Ottawa, Hamilton, London, Brampton, Mississauga, Barrie, Windsor, Kitchener, Ajax, Aurora
Quebec: Montreal (selected areas)
Prairie & Atlantic: Saskatoon, Regina, Winnipeg, Halifax, Moncton, Fredericton


API Reference

  • Full tool schemas with TypeScript types
  • Quick start guide with code samples
  • End-to-end order walkthrough
  • Machine-readable tools manifest

Support

  • Issues / questions: Open a GitHub issue in this repo
  • API key lost: Re-register with a different email, or email hello@canuckeats.com
  • Order issues: Email hello@canuckeats.com with your order_id
  • Website: canuckeats.com

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • Labelhead Artist Momentum logoLabelhead Artist Momentum

    Trending hip-hop artist momentum scores across four cultural dimensions.

    πŸ’» Developer Tools0 views
    Compare vs Labelhead Artist Momentum β†’
  • PraisonAI logoPraisonAI

    AI Agents Framework with Self Reflection and MCP support

    πŸ’» Developer Tools1 views
    Compare vs PraisonAI β†’
  • AgentPhone logoAgentPhone

    Give AI agents real phone numbers, messages, and voice calls via MCP.

    πŸ’» Developer Tools0 views
    Compare vs AgentPhone β†’
  • WebAnatomy logoWebAnatomy

    Help your AI improve landing pages, grounded in 3,500+ scored sections and 500 real pages.

    πŸ’» Developer Tools0 views
    Compare vs WebAnatomy β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Canuckeats β€” Canadian Food Delivery

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "canuckeats-canadian-food-delivery": { "command": "npx", "args": ["-y", "Canuckeats β€” Canadian Food Delivery"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCanuckeats β€” Canadian Food Delivery AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/canuckeats-canadian-food-delivery?style=directory)](https://allmcps.com/mcp/canuckeats-canadian-food-delivery)
HTML Embed
<a href="https://allmcps.com/mcp/canuckeats-canadian-food-delivery"><img src="https://allmcps.com/api/badge/canuckeats-canadian-food-delivery?style=directory" alt="Canuckeats β€” Canadian Food Delivery on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge and attach your website β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Canuckeats β€” Canadian Food Delivery β†’Install in Claude DesktopInstall in CursorInstall in VS Code