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.
Appeared in Searches
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/gbbirkisson/mcp-oda'
If you have feedback or need assistance with the MCP directory API, please join our Discord server