Skip to main content
Glama

If this project is just what you needed and/or has been helpful to you, please consider buying me a coffee ☕

"Buy 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 search results - Navigate through paginated search results

  • Manage shopping cart - View cart contents, add items, and remove items

  • Session persistence - Maintains login session across restarts

Installation

This project requires Node.js (v18+).

npx playwright install chromium

Usage

Initial Setup

First, you need to authenticate with your Oda account using the auth subcommand:

# Open browser for authentication
npx github:gbbirkisson/mcp-oda auth

# The browser will open - log in to your Oda account
# Close the browser when done

Alternatively, you can provide your credentials for automated login:

npx github:gbbirkisson/mcp-oda auth --user your@email.com --pass yourpassword

You can verify your login status using the user command:

npx github:gbbirkisson/mcp-oda user
NOTE

Browser data is stored by default in~/.mcp-oda

Configuration

Claude Desktop

Claude Desktop configuration example:

{
  "mcpServers": {
    "oda": {
      "command": "npx",
      "args": ["-y", "github:gbbirkisson/mcp-oda"]
    }
  }
}

Claude Code │

/plugin marketplace add gbbirkisson/mcp-oda                                          │
/plugin install mcp-oda@mcp-oda                                                      │

Gemini CLI

gemini extensions install https://github.com/gbbirkisson/mcp-oda

Troubleshooting

Session not persisting

If your login session is not persisting between runs:

  1. Try running with the clean subcommand to remove old session data:

    npx github:gbbirkisson/mcp-oda clean
  2. Re-authenticate with auth:

    npx github:gbbirkisson/mcp-oda auth
  3. Make sure you're using the same --data-dir for all commands if you've overridden the default.

Browser issues

If you encounter browser-related issues, use the clean command and re-install playwright binaries:

# Clean browser data
npx github:gbbirkisson/mcp-oda clean

# Re-install browser
npx playwright install chromium

# Re-authenticate
npx github:gbbirkisson/mcp-oda auth
-
security - not tested
F
license - not found
-
quality - not tested

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

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