cibus-mcp

oriAdler/cibus-mcp

3.1

If you are the rightful owner of cibus-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

Pluxee MCP Server is a minimal server that facilitates interaction with Pluxee APIs through a Python script, featuring an embedded login flow for token acquisition.

Tools
3
Resources
0
Prompts
0

Pluxee MCP Server

A minimal MCP server that exposes tools to interact with Pluxee (IL) APIs. It now runs as a plain Python script and includes an embedded login flow that acquires the Pluxee token via a local browser when needed.

Tools

  • 💰 get_budget_summary(): Budget & balance info
  • 📋 get_orders_history(from_date, to_date): Order history (DD/MM/YYYY)
  • 🏪 get_nearby_restaurants(): Nearby restaurants list
  • 🍽️ get_restaurant_menu(restaurant_id): Restaurant menu data
  • 🔐 login(): Browser auth for token

Prerequisites

  • 🐍 Python 3.11+
  • 🎭 Playwright: Already installed by the installer. If you skip install.sh, run: pip install playwright && playwright install
  • 🖥️ Cursor or Claude Code with MCP enabled

Quick install (Linux/macOS, no sudo)

From the repo root, run the installer to set up a venv, install dependencies, install Playwright browsers, and create the pluxee-mcp wrapper in ~/.local/bin:

./install.sh
# if not executable: bash install.sh

Run with Claude Code

After running the installer, you can add the server to Claude Code:

claude mcp add pluxee --scope user $HOME/.local/bin/pluxee-mcp

Verify it's connected:

claude mcp list

Run with Cursor (global, any folder)

Create or edit ~/.cursor/mcp.json and set command to the absolute path that the installer printed (line starting with Absolute path:). You can also print it any time with:

echo "$HOME/.local/bin/pluxee-mcp"

The installer also wrote a ready-to-copy example at mcp.global.example.json.

Use this structure, replacing the command value with your absolute path:

{
  "mcpServers": {
    "pluxee": {
      "type": "stdio",
      "command": "<ABSOLUTE_PATH_FROM_INSTALLER>",
      "env": { "MCP_TRANSPORT": "stdio" },
      "disabled": false,
      "alwaysAllow": []
    }
  }
}

Alternative if ~/.local/bin is already on PATH:

{
  "mcpServers": {
    "pluxee": {
      "type": "stdio",
      "command": "pluxee-mcp",
      "env": { "MCP_TRANSPORT": "stdio" },
      "disabled": false,
      "alwaysAllow": []
    }
  }
}

Troubleshooting

  • Playwright not installed: Install with pip install playwright then playwright install.
  • Token not found: Use the login() tool.
  • 401 Unauthorized: The server will prompt re-login by opening the browser once; if it persists, log out and log back in via login().

Security

  • Do not commit tokens or secrets to the repo.
  • Tokens are cached at ~/.pluxee-profile/token. Delete this file to force re-login.