Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"migros": {
"env": {
"MIGROS_EMAIL": "you@example.com",
"MIGROS_PASSWORD": "your-password",
"MIGROS_TOTP_SECRET": "ABCDEFGHIJKLMNOP"
},
"args": [
"-y",
"migros-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Search Migros products and (optionally) manage your basket, addresses, and orders through Claude.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'migros-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked migros-mcp against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in health
MCP server providing seamless access to FHIR APIs for AI tools and healthcare applications
MCP server for Withings health data — sleep, activity, heart, and body metrics.
Manage your Hevy workouts, routines, folders, and exercise templates. Create and update sessions faster, organize plans, and search exercises to build workouts quickly. Stay synced with changes so your training log is always up to date.
MCP server for the ClinicalTrials.gov v2 API. Search trials, retrieve study details and results, and match patients to eligible trials.
MCP Security Weekly
Get CVE alerts and security updates for Migros Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Search Migros products and (optionally) manage your basket, addresses, and orders through Claude.
Important This is not affiliated with Migros in any way. It uses publicly accessible API endpoints. There is no official Migros API. It can break at any time if Migros changes their endpoints. Use at your own risk.
Without an account (anonymous access):
With your Migros account (optional):
The basket and order tools require your Migros account credentials. They're optional — if you skip them at install, the anonymous tools still work.
Download migros-mcp.mcpb
Install it:
macOS — Double-click the file, or drag and drop it onto the Claude Desktop app icon
Windows — In Claude Desktop, go to File > Settings > Extensions > Advanced Settings > Install Extension and select the file
Optional: enter your Migros email, password, and TOTP secret if you want the basket/order tools. Leave all three blank for anonymous access only. Credentials are stored in your OS keychain by Claude Desktop.
About the TOTP secret. This is NOT the rotating 6-digit code your authenticator app shows. It is the static base32 seed given to you (or scanned via QR code) when you originally set up the authenticator. It's a one-time value, typically ~32 characters of A-Z2-7 (for example: JBSWY3DPEHPK3PXP3PXP3PXP3PXP3PXP), and it doesn't change every 30 seconds.
How to find it:
If you saved it during enrollment — copy it from your password manager. In 1Password / Bitwarden / Proton Pass, open the Migros entry, edit the OTP field, choose "View one-time password secret" (or similar). The string after secret= is what you want.
If you didn't save it — Migros only shows the seed during initial 2FA setup, on the same screen as the QR code, in a box labeled "Or enter the following key in the authenticator app:". Once enrollment completes, the seed is gone for good.
To recover it: in Migros account settings, remove your existing 2FA, then set it up again. The new setup screen will show the new seed text below the QR code — copy it before completing enrollment, and re-add the new entry to your authenticator app.
Leave the field blank entirely if your Migros account doesn't have 2FA enabled.
That's it.
These methods require Node.js 18+.
# Anonymous (search/browse only)
claude mcp add migros -- npx -y migros-mcp
# With your account (basket + orders)
claude mcp add migros \
-e MIGROS_EMAIL=you@example.com \
-e MIGROS_PASSWORD='your-password' \
-e MIGROS_TOTP_SECRET=ABCDEFGHIJKLMNOP \
-- npx -y migros-mcp
Add to your config:
claude_desktop_config.json.cursor/mcp.json (project) or ~/.cursor/mcp.json (global){
"mcpServers": {
"migros": {
"command": "npx",
"args": ["-y", "migros-mcp"],
"env": {
"MIGROS_E
... [View full README on GitHub](https://github.com/lewpgs/migros-mcp#readme)