mcp-oda
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., "@mcp-odaAdd two liters of whole milk and a dozen eggs to my cart"
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.
If this project is just what you needed and/or has been helpful to you, please consider buying me a coffee ☕

Features
This MCP server provides tools to programmatically interact with Oda's grocery shopping platform:
Search products - Search for groceries with support for Norwegian terms
Browse recipes - Search, filter, and view recipe details
Manage shopping cart - View cart contents, add/remove items, add recipe ingredients
CLI access - All operations available as CLI subcommands in addition to MCP tools
Session persistence - Maintains login session across restarts
Related MCP server: Swissgroceries MCP
Installation
This project requires Node.js (v18+).
Usage
Initial Setup
Authenticate with your Oda account:
npx github:gbbirkisson/mcp-oda auth login --user your@email.com --pass yourpasswordVerify your login status:
npx github:gbbirkisson/mcp-oda auth userSession data is stored by default in~/.mcp-oda
CLI Commands
Running npx github:gbbirkisson/mcp-oda with no arguments prints help. The mcp subcommand
starts the MCP server. All other operations are available as subcommands:
# Start the MCP server
npx github:gbbirkisson/mcp-oda mcp
# Products
npx github:gbbirkisson/mcp-oda product search melk
npx github:gbbirkisson/mcp-oda product search melk --page 2
npx github:gbbirkisson/mcp-oda product add 132
# Cart
npx github:gbbirkisson/mcp-oda cart list
npx github:gbbirkisson/mcp-oda cart remove 132
npx github:gbbirkisson/mcp-oda cart clear
# Recipes
npx github:gbbirkisson/mcp-oda recipe search pizza
npx github:gbbirkisson/mcp-oda recipe details 123
npx github:gbbirkisson/mcp-oda recipe add 123 --portions 4
npx github:gbbirkisson/mcp-oda recipe remove 123
# Authentication
npx github:gbbirkisson/mcp-oda auth login --user your@email.com --pass yourpassword
npx github:gbbirkisson/mcp-oda auth logout
npx github:gbbirkisson/mcp-oda auth user
# Maintenance
npx github:gbbirkisson/mcp-oda cleanConfiguration
Claude Desktop
Claude Desktop configuration example:
{
"mcpServers": {
"oda": {
"command": "npx",
"args": ["-y", "github:gbbirkisson/mcp-oda", "mcp"]
}
}
}Claude Code
/plugin marketplace add gbbirkisson/mcp-oda
/plugin install mcp-oda@gbbirkisson/mcp-odaGemini CLI
gemini extensions install https://github.com/gbbirkisson/mcp-odaTroubleshooting
Session not persisting
If your login session is not persisting between runs:
Try running with the
cleansubcommand to remove old session data:npx github:gbbirkisson/mcp-oda cleanRe-authenticate:
npx github:gbbirkisson/mcp-oda auth login --user your@email.com --pass yourpasswordMake sure you're using the same
--data-dirfor all commands if you've overridden the default.
This 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.
Related MCP Servers
- Alicense-quality-maintenanceEnables 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.Last updated1
- AlicenseAqualityAmaintenanceA 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.Last updated713524AGPL 3.0
- Alicense-qualityDmaintenanceAn 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.Last updated4MIT
- Flicense-qualityCmaintenanceMCP server for grocery-related web automation using Playwright, enabling AI assistants to interact with grocery websites.Last updated
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
MCP server for generating rough-draft project plans from natural-language prompts.
GibsonAI MCP server: manage your databases with natural language
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/gbbirkisson/mcp-oda'
If you have feedback or need assistance with the MCP directory API, please join our Discord server