salling-food-waste-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@salling-food-waste-mcpFind food waste near 8000 Aarhus"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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: Swissgroceries 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.tsThis server cannot be deployed
Maintenance
Related 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
- AlicenseNot gradedqualityNot gradedmaintenanceEnables agentic grocery shopping on Oda (Norway) and Mathem (Sweden) platforms through an MCP-compatible interface. Users can search for products, manage their shopping cart, and access order history using natural language commands.1MIT
- AlicenseAqualityCmaintenanceA 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.786 npm30AGPL 3.0
- AlicenseNot gradedqualityDmaintenanceAn MCP server for Sweden's largest grocery chain Willys. Enables controlling your shopping cart, browsing orders, searching products, and getting AI-powered recommendations from any MCP client.4MIT
- AlicenseAqualityCmaintenanceMCP server that queries Norwegian grocery store flyers (kundeaviser) to help AI agents plan cheap meals based on current offers.7MIT