mcp-bbc-goodfood
An MCP server for BBC Good Food that allows agents to list search filter axes, search for recipes, read recipe details, and scale ingredients. It connects a chat client to the BBC Good Food site without requiring an API key or user account.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Find vegetarian curry under 40 minutes
- List available diet filters
- Read recipe for six in US cups
- Scale ingredient list by 1.5
Source and maintenance
- Last repository push
- Latest release
- v1.2.0
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
mcp-bbc-goodfood 1.2.0
{
"version": "1.2.0",
"transport": "stdio",
"identifier": "mcp-bbc-goodfood",
"registryType": "npm",
"environmentVariables": [
{
"name": "BGF_USER_AGENT",
"description": "Identify your own client. This project's identifier stays appended, so the site can always reach a human."
},
{
"name": "BGF_MIN_INTERVAL_MS",
"description": "Minimum milliseconds between requests. Default 1500, floor 1000, ceiling 60000."
},
{
"name": "BGF_TIMEOUT_MS",
"description": "Deadline for one request, in milliseconds. Default 20000."
},
{
"name": "BGF_MAX_RETRIES",
"description": "Retries when the site is busy or asks for room. Default 3."
},
{
"name": "BGF_CACHE_TTL_MS",
"description": "In-memory cache lifetime, in milliseconds. Default 900000. Set 0 to turn it off."
},
{
"name": "BGF_CACHE_MAX_ENTRIES",
"description": "In-memory cache size. Default 200."
},
{
"name": "BGF_LOG_LEVEL",
"description": "silent, error, info or debug. Default error. Logs go to stderr."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · repository · passed · metadata changed · updated
- · backfill · recorded · Pre-expansion baseline; unobserved rich metadata remains unknown
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"mcp-bbc-goodfood-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-bbc-goodfood@1.2.0"
],
"env": {
"BGF_USER_AGENT": "<YOUR_BGF_USER_AGENT>",
"BGF_MIN_INTERVAL_MS": "<YOUR_BGF_MIN_INTERVAL_MS>",
"BGF_TIMEOUT_MS": "<YOUR_BGF_TIMEOUT_MS>",
"BGF_MAX_RETRIES": "<YOUR_BGF_MAX_RETRIES>",
"BGF_CACHE_TTL_MS": "<YOUR_BGF_CACHE_TTL_MS>",
"BGF_CACHE_MAX_ENTRIES": "<YOUR_BGF_CACHE_MAX_ENTRIES>",
"BGF_LOG_LEVEL": "<YOUR_BGF_LOG_LEVEL>"
}
}
}
}Cline
{
"mcpServers": {
"mcp-bbc-goodfood-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-bbc-goodfood@1.2.0"
],
"env": {
"BGF_USER_AGENT": "<YOUR_BGF_USER_AGENT>",
"BGF_MIN_INTERVAL_MS": "<YOUR_BGF_MIN_INTERVAL_MS>",
"BGF_TIMEOUT_MS": "<YOUR_BGF_TIMEOUT_MS>",
"BGF_MAX_RETRIES": "<YOUR_BGF_MAX_RETRIES>",
"BGF_CACHE_TTL_MS": "<YOUR_BGF_CACHE_TTL_MS>",
"BGF_CACHE_MAX_ENTRIES": "<YOUR_BGF_CACHE_MAX_ENTRIES>",
"BGF_LOG_LEVEL": "<YOUR_BGF_LOG_LEVEL>"
}
}
}
}VS Code
{
"servers": {
"mcp-bbc-goodfood-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-bbc-goodfood@1.2.0"
],
"env": {
"BGF_USER_AGENT": "<YOUR_BGF_USER_AGENT>",
"BGF_MIN_INTERVAL_MS": "<YOUR_BGF_MIN_INTERVAL_MS>",
"BGF_TIMEOUT_MS": "<YOUR_BGF_TIMEOUT_MS>",
"BGF_MAX_RETRIES": "<YOUR_BGF_MAX_RETRIES>",
"BGF_CACHE_TTL_MS": "<YOUR_BGF_CACHE_TTL_MS>",
"BGF_CACHE_MAX_ENTRIES": "<YOUR_BGF_CACHE_MAX_ENTRIES>",
"BGF_LOG_LEVEL": "<YOUR_BGF_LOG_LEVEL>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"mcp-bbc-goodfood-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-bbc-goodfood@1.2.0"
],
"env": {
"BGF_USER_AGENT": "<YOUR_BGF_USER_AGENT>",
"BGF_MIN_INTERVAL_MS": "<YOUR_BGF_MIN_INTERVAL_MS>",
"BGF_TIMEOUT_MS": "<YOUR_BGF_TIMEOUT_MS>",
"BGF_MAX_RETRIES": "<YOUR_BGF_MAX_RETRIES>",
"BGF_CACHE_TTL_MS": "<YOUR_BGF_CACHE_TTL_MS>",
"BGF_CACHE_MAX_ENTRIES": "<YOUR_BGF_CACHE_MAX_ENTRIES>",
"BGF_LOG_LEVEL": "<YOUR_BGF_LOG_LEVEL>"
}
}
}
}Let your agent find its tools
Find servers like mcp-bbc-goodfood from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.