
Canuckeats — Canadian Food Delivery
io.github.canuckeats由 GitHub 帳號 canuckeats 發布v1.0.0更新於 Oct 24, 2026
AI food ordering across Canada — 17,000+ restaurants, 89 cities, real UberEats + DoorDash.
概覽
遠端 MCP 服務,讓 AI 助理瀏覽加拿大餐廳菜單,並透過 UberEats 或 DoorDash 下真實外送訂單。
- 可以做什麼
- 查詢涵蓋城市,依城市、料理類型、名稱或價格區間搜尋餐廳
- 取得餐廳詳細資料與完整菜單,含價格與配料選項
- 在不扣款、不建立訂單的情況下預覽訂單總額
- 建立訂單並產生 Stripe 付款意圖,之後扣款並送出訂單
- 查詢訂單即時狀態、追蹤連結與預計送達時間
- 適用情境
- 適合想讓助理從頭到尾處理加拿大外送的場合:尋找加拿大地址附近的餐廳、確認費用,並透過 UberEats 或 DoorDash 下單與追蹤配送。
- 執行需求
- 遠端 Streamable HTTP 端點,無須本機安裝。需在 Authorization 標頭提供 Bearer API 金鑰,透過自助註冊取得(填寫代理名稱與非一次性信箱;每個信箱一組金鑰,僅顯示一次)。付款需已與 Stripe 設定好的付款方式 ID。僅支援加拿大地址。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Canuckeats — Canadian Food Delivery,將其新增到工作區。
- 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.canuckeats%2Fcanuckeats/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"canuckeats-canadian-food-delivery": {
"type": "http",
"url": "https://mcp.canuckeats.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}README
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:
- Find open restaurants near the user's address in their city
- Browse full menus with prices and modifier options
- Get a precise cost breakdown before charging anything
- Place the order and confirm payment in a single tool call
- 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:
Response:
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
Quickstart: Connect in 60 Seconds
Python (using mcp SDK)
TypeScript / Node.js
Claude Desktop Integration
Add to your Claude Desktop MCP config (claude_desktop_config.json):
Then ask Claude: "Order me a pepperoni pizza from anywhere in Calgary to 400 4 Ave SW, Calgary AB T2P 0J4."
Complete Order Flow
See docs/examples/order-flow.md for a narrated walkthrough with real request/response examples.
Rate Limits
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_paymentaccepts a Stripepm_*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_paymentsucceeds, orders are forwarded to UberEats or DoorDash within 2–5 minutes. Useget_order_statusto track. - Delivery platform is chosen automatically based on which platform has that restaurant in its catalog.
source_idon menu items is used internally — you do not need to reference it directly. Just usemenu_item_id(the integeridfield) when callingcreate_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_selectionsto know which are required. - Scheduled delivery is supported via the
scheduled_forISO 8601 field oncreate_order. Use ASAP delivery by omitting this field.
Supported Delivery Platforms
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 [email protected]
- Order issues: Email [email protected] with your
order_id - Website: canuckeats.com
來源:README.md,提交 91fc7dc
工具
0版本歷史
1- v1.0.0最新Sep 16, 2026
評分
已滿足適用檢查項的 75%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。