salling-food-waste-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Salling Food Waste MCP Server
Find discounted food waste from Danish supermarkets (Salling Group) via the Model Context Protocol.
Live endpoint: https://salling-food-waste-mcp-production.up.railway.app/mcp
Tools
Tool | Description |
| Find nearby stores with clearance items. Accepts ZIP code, GPS coordinates, or Danish address. |
| Get all discounted products for a specific store by Salling store ID. |
Related MCP server: kundeavis-mcp
Connect to your AI assistant
ChatGPT
Requires Plus, Team, Business, Enterprise, or Education plan with Developer Mode enabled.
In a chat, click the "+" icon in the input area
Select "Developer Mode"
Click "Add sources"
Enter the server URL:
https://salling-food-waste-mcp-production.up.railway.app/mcpCheck "I trust this application" and click Create
Claude.ai
Requires Pro, Max, Team, or Enterprise plan.
Go to Settings > Connectors (direct link)
Click "Add custom connector"
Enter the server URL:
https://salling-food-waste-mcp-production.up.railway.app/mcpClick Add
In chat, click the Search and Tools icon to enable the connector
Claude Desktop
Option A: Connectors UI (recommended)
Same as Claude.ai above — open Settings > Connectors > Add custom connector and enter the URL.
Option B: Config file
Edit your config file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"madspild": {
"command": "npx",
"args": [
"mcp-remote@latest",
"https://salling-food-waste-mcp-production.up.railway.app/mcp"
]
}
}
}Restart Claude Desktop after saving.
Claude Code
claude mcp add --transport http --scope user madspild https://salling-food-waste-mcp-production.up.railway.app/mcpOr add to .mcp.json in your project:
{
"mcpServers": {
"madspild": {
"type": "http",
"url": "https://salling-food-waste-mcp-production.up.railway.app/mcp"
}
}
}Rate limits
Per client: 10 requests per minute by default (HTTP 429 with
Retry-Afterheader)Daily: Process-local soft cap at 9,500 shared-key requests (Salling API hard limit is 10,000)
The server respects
Retry-Afterheaders from the Salling API to avoid quarantine
The hosted endpoint does not accept API keys from clients. Self-hosted operators can explicitly enable X-Salling-API-Key overrides with ALLOW_API_KEY_OVERRIDE=true, but should do so only on a trusted deployment because the credential passes through that server.
Self-hosting
Create .env:
SALLING_API_KEY=your_key_here
POSTHOG_API_KEY=your_posthog_key_here # optional
TRUSTED_CLIENT_IP_HEADER=
TRUSTED_PROXY_HOPS=0
ALLOW_API_KEY_OVERRIDE=falseGet a Salling API key at developer.sallinggroup.com. For direct connections, leave TRUSTED_CLIENT_IP_HEADER empty and keep TRUSTED_PROXY_HOPS=0. Behind a trusted proxy, configure either an authoritative client-IP header or the number of trusted X-Forwarded-For hops. The included Railway deployment trusts Railway's overwritten X-Real-IP header.
Privacy
The server does not enable analytics unless POSTHOG_API_KEY is configured. When enabled, it sends request and rate-limit event names with a truncated SHA-256 hash of the client IP as the distinct identifier; it does not send locations, product results, or API keys. API-key overrides are disabled by default.
npm install
# HTTP mode (for deployment)
npx tsx mcp-server.ts --http
# Stdio mode (for local Claude Desktop/Code)
npx tsx mcp-server.tsRelated MCP Connectors
Danish grocery catalog as MCP tools: live offers across all major chains, stores, EAN lookup, stock.
USDA FoodData Central nutrient lookup, FDA recall watch, EU FMCG labelling via remote MCP
Unlock the power of food transparency with our Open Food Facts MCP server. Easily look up any food
Live prices, deals & optimal multi-stop shopping routes for German grocery & drug stores.
Related MCP Servers
- FlicenseAqualityAmaintenanceA Model Context Protocol server for real-time Swiss grocery shopping that searches and compares products across 8 major Swiss retailers (Migros, Coop, Aldi, Denner, Lidl, Farmy, Volgshop, Otto’s), normalizes per-unit prices, surfaces promotions, computes optimal multi-store shopping plans, and works with any MCP-compatible client without API keys or accounts.7153 npm39-
- AlicenseAqualityDmaintenanceMCP server that queries Norwegian grocery store flyers (kundeaviser) to help AI agents plan cheap meals based on current offers.71MIT
- AlicenseAqualityBmaintenanceProvides access to Danish food and nutrition data from Open Food Facts and DTU Frida, enabling keyword search, barcode lookup, and detailed food information with per-100g macros and source attribution.5Apache 2.0
- AlicenseAqualityBmaintenanceEnables searching public Kupi.cz discount offers, comparing store prices, and approximating shopping list optimization through a read-only MCP interface.3MIT