Skip to main content
Glama
bring

bring

Bring! for Claude

Let Claude manage your Bring! shopping lists: see what's on a list, add items with quantities or notes, mark items as bought, and remove them.

It works in two places:

  • Claude desktop app (regular chat): as a local MCP connector called bring.

  • Claude Code: as a skill, so you can say "add oat milk to the Bring list" in a coding session.

Built on bring-api, the unofficial Python library also used by Home Assistant's Bring integration. Bring has no official public API, so this can break if Bring changes theirs.

Install (macOS)

Requires Python 3.10 or newer and git.

git clone https://github.com/EskilGunnarsson/claude-bring.git ~/.claude/skills/bring
~/.claude/skills/bring/install.sh

The install script:

  1. creates a Python environment in .venv inside the repo,

  2. creates ~/.config/bring-skill/credentials, readable only by you,

  3. links the Claude Code skill if you cloned somewhere other than ~/.claude/skills/bring,

  4. adds a bring entry under mcpServers in Claude Desktop's claude_desktop_config.json (it saves a backup first). Pass --no-desktop to skip this.

Then:

  1. Put your Bring! login in ~/.config/bring-skill/credentials:

    BRING_EMAIL=you@example.com
    BRING_PASSWORD=your-password
  2. Check that the login works:

    ~/.claude/skills/bring/.venv/bin/python ~/.claude/skills/bring/scripts/bring_cli.py lists
  3. Quit and reopen the Claude desktop app. bring now shows up in a chat's connectors.

Your password stays on your computer. It's read from that file (or from the BRING_EMAIL / BRING_PASSWORD environment variables) and sent only to Bring's API.

Related MCP server: mcp-bring

Using it

In a Claude chat, just ask:

  • "What's on my Bring list?"

  • "Add milk (2 l), eggs and bread to the Groceries list"

  • "I bought the eggs and bread"

  • "Remove bananas from the Party list"

If you don't name a list, your Bring default list is used. Item names follow the list's language, so a German list says "Milch", not "Milk".

MCP tools

Tool

What it does

bring_get_lists

All lists on the account

bring_show_list

Items to buy (optionally recently bought too)

bring_add_items

Add items, each with an optional spec like "2 l"

bring_complete_items

Mark items as bought

bring_remove_items

Remove items without marking them bought

Command line

alias bring="~/.claude/skills/bring/.venv/bin/python ~/.claude/skills/bring/scripts/bring_cli.py"
bring lists
bring show --list Groceries --recent
bring add "Milk:2 l" Eggs Bread
bring complete Eggs --dry-run
bring --json show

Troubleshooting

  • CERTIFICATE_VERIFY_FAILED: shouldn't happen, since the code uses the certifi certificate bundle. If it does, run install.sh again to update dependencies.

  • "Bring login failed": check the email and password in the credentials file. Accounts that sign in only with Google or Apple have no Bring password. Set one in the Bring app first.

  • Connector missing in Claude Desktop: make sure you restarted the app, then check ~/Library/Logs/Claude/mcp-server-bring.log.

Files

SKILL.md              Claude Code skill instructions
scripts/bring_core.py shared logic (login, lists, add/complete/remove)
scripts/bring_cli.py  command-line interface used by the skill
scripts/bring_mcp.py  MCP server used by Claude Desktop
install.sh            setup script

License

MIT

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    • Read and edit your Kori grocery lists: add, check off, edit and remove items.

      https://mcp.getkori.fi
    • Manage Superlist tasks and lists in plain language from any MCP-compatible AI agent.

      https://app.superlist.com/mcp
    • Lets Claude, ChatGPT, and Muse read and update your beckett tasks, notes, calendar, and lists.

      https://api.yourbeckett.com/mcp
    • Brie connects your assistant to saved recipes, household meal plans and shared grocery lists. Search your recipe library, import recipe links or text, and save a higher-protein or vegetarian adaptation as a named recipe version while preserving the original source. Prepare dinners around your household's preferences, review the proposal, then save the plan and rebuild its groceries. Start with a Brie account on the web and activate your personal Plus or Pro plan, or an eligible trial. Existing subscribers use their current account. Plus starts at $4.99 USD/month, with a seven-day trial for eligible new subscribers; current pricing and renewal terms appear before payment. Household membership alone does not include personal assistant access. Household operations require OAuth and your permission for the selected household. Public discovery exposes tool descriptions only. Eight recipe and grocery tools are available by default; add X-Brie-Capabilities: planning-preview for the thirteen-tool catalog including reviewed meal planning. No private nutrition logs, grocery purchases or billing access. Website: https://withbrie.app Setup: https://withbrie.app/agents Create your account: https://app.withbrie.app/signup?intent=assistant OpenClaw installation: https://clawhub.ai/brie/plugins/brie-openclaw

      https://api.withbrie.app/mcp

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI assistants to read and manage your Bring! shopping lists through natural language commands like adding items, marking purchases, and retrieving list contents.
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables verified Bring! shopping-list operations such as listing items, searching the catalog, classifying products, adding/moving/checking/removing items, and managing product photos through MCP tools.
      98 npm
      1
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Enables LLM clients to read, add to, and manage Bring! shopping lists, including adding items with notes and completing or removing items.
      5
      MIT