salling-food-waste-mcp
Click on "Install 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 IP: 10 requests per minute (HTTP 429 with
Retry-Afterheader)Daily: Soft cap at 9,500 requests/day (Salling API hard limit is 10,000)
The server respects
Retry-Afterheaders from the Salling API to avoid quarantine
Bring your own API key (HTTP mode)
When using the public HTTP endpoint, you can supply your own Salling API key via the X-Salling-API-Key header. This bypasses the server's shared quota so you aren't affected by other users' traffic.
curl -X POST https://salling-food-waste-mcp-production.up.railway.app/mcp \
-H "Content-Type: application/json" \
-H "X-Salling-API-Key: YOUR_KEY_HERE" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'If the header is omitted, the server falls back to its built-in key.
Self-hosting
Create .env:
SALLING_API_KEY=your_key_here
POSTHOG_API_KEY=your_posthog_key_here # optionalGet a Salling API key at developer.sallinggroup.com.
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Kristoffer88/salling-food-waste-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server