Canada Food Recall Alerts MCP
CFIA food recalls and allergy alerts for Canada.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"ca-food-recalls-mcp": {
"url": "https://ca-food-recalls-mcp.donniertf.workers.dev/mcp"
}
}
}Remote endpoints
https://ca-food-recalls-mcp.donniertf.workers.dev/mcpstreamable-httpWhat it can do
Tool inventory
Tools (4)
⚪latest_recalls(keyword)
FREE. Latest canada food recall alerts matching a keyword (product, brand, allergen or hazard) — newest 5.
Input Schema
{
"type": "object",
"properties": {
"keyword": {
"type": "string"
}
}
}🟢recall_search(keyword, category, recall_class, since, access_token)
PRO. Up to 100 recalls with filters: keyword, category, recall class, since date (YYYY-MM-DD).
Input Schema
{
"type": "object",
"properties": {
"keyword": {
"type": "string"
},
"category": {
"type": "string"
},
"recall_class": {
"type": "string"
},
"since": {
"type": "string"
},
"access_token": {
"type": "string",
"description": "Subscriber token from /success (or Authorization: Bearer)"
}
}
}🟢watchlist(items, since, access_token)
PRO. Check up to 50 products, brands or suppliers at once; returns any matching recalls (optionally only since a date).
Input Schema
{
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"type": "string"
}
},
"since": {
"type": "string"
},
"access_token": {
"type": "string",
"description": "Subscriber token from /success (or Authorization: Bearer)"
}
},
"required": [
"items"
]
}⚪new_since(since, access_token)
PRO. All recalls updated on or after a date — for daily monitoring jobs.
Input Schema
{
"type": "object",
"properties": {
"since": {
"type": "string"
},
"access_token": {
"type": "string",
"description": "Subscriber token from /success (or Authorization: Bearer)"
}
},
"required": [
"since"
]
}Community
Evidence