@iflow-mcp/gbbirkisson-mcp-oda
v0.4.6
Published
Integration with Oda for searching products and managing your shopping cart.
Readme
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
Installation
This project requires Node.js (v18+).
Usage
Initial Setup
Authenticate with your Oda account:
npx github:gbbirkisson/mcp-oda auth login --user [email protected] --pass yourpasswordVerify your login status:
npx github:gbbirkisson/mcp-oda auth user[!NOTE] Session 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 [email protected] --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 clean - Re-authenticate:
npx github:gbbirkisson/mcp-oda auth login --user [email protected] --pass yourpassword - Make sure you're using the same
--data-dirfor all commands if you've overridden the default.

