Bring! MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Bring! MCP Server

Bring! shopping lists in Codex, Claude Code, Claude Desktop, and other local MCP clients.
Read lists, add groceries, mark items as purchased, or preview a batch of changes before applying it.
Install · Credentials · Connect · Tools · Development
1. Install the server
You need a Bring! account. Choose one installation method:
Download and extract an archive from GitHub Releases into a permanent folder. Python and dependencies are included.
Download suffix | Target |
| macOS 15+ on Apple Silicon |
| macOS 15+ on Intel |
| Ubuntu 22.04+ or compatible glibc-based Linux |
| Windows 10/11, 64-bit Intel/AMD |
Checksums are in SHA256SUMS. Downloads are unsigned and not notarized; macOS or Windows may require you to approve the executable.
macOS / Linux
git clone https://github.com/arithmetic-zz/bring-mcp-server.git
cd bring-mcp-server
python3 -m venv .venv
.venv/bin/python -m pip install -r requirements.txtWindows (PowerShell)
git clone https://github.com/arithmetic-zz/bring-mcp-server.git
cd bring-mcp-server
py -3 -m venv .venv
.venv\Scripts\python.exe -m pip install -r requirements.txtRelated MCP server: Unofficial AnyList MCP Server
2. Add your credentials
In the extracted folder or source checkout, copy .env.example to .env:
cp .env.example .envOn Windows, use Copy-Item .env.example .env in PowerShell.
Open .env in a text editor and enter your Bring! login:
BRING_EMAIL=your@email.com
BRING_PASSWORD=your-passwordSave .env beside the executable, or beside server.py for a source installation. Existing environment variables override the file.
Keep credentials private. .env is ignored by Git.
3. Connect your client
Your client starts the server automatically over stdio. Expand its instructions below.
Use absolute paths in every example. On Windows, use bring-mcp-server.exe or .venv\Scripts\python.exe; the CLI commands work on one line in Bash or PowerShell.
Install and sign in to the Codex CLI using the official quickstart. Register Bring with one of these commands.
Standalone download
codex mcp add bring -- "/absolute/path/to/bring-mcp-server"Source installation
codex mcp add bring -- "/path/to/bring-mcp-server/.venv/bin/python" "/path/to/bring-mcp-server/server.py"Start a new Codex session or restart the IDE extension. Run codex mcp list to check registration, then /mcp inside the CLI to check the connection.
Ask Codex: “List my Bring! shopping lists.”
The CLI and IDE extension share configuration. For manual config.toml setup, see the official Codex MCP documentation.
Install and sign in to Claude Code using the official quickstart. Register Bring with one of these commands.
Standalone download
claude mcp add --transport stdio --scope user bring -- "/absolute/path/to/bring-mcp-server"Source installation
claude mcp add --transport stdio --scope user bring -- "/path/to/bring-mcp-server/.venv/bin/python" "/path/to/bring-mcp-server/server.py"--scope user makes Bring available across your projects. Open Claude Code and check the connection with /mcp or run claude mcp get bring in your terminal.
Ask Claude: “List my Bring! shopping lists.”
See the official Claude Code MCP documentation for other scopes and troubleshooting.
Install Claude Desktop, then open Settings → Developer → Edit Config. Add bring to the existing mcpServers object in claude_desktop_config.json, or use this full example if the file is empty:
{
"mcpServers": {
"bring": {
"command": "/absolute/path/to/bring-mcp-server",
"args": []
}
}
}For a source checkout, replace the bring entry with:
{
"command": "/path/to/bring-mcp-server/.venv/bin/python",
"args": ["/path/to/bring-mcp-server/server.py"]
}In Windows JSON paths, escape backslashes as \\, for example C:\\Tools\\bring-mcp-server.exe. Both examples load credentials from .env.
Save the file, fully quit Claude Desktop, and reopen it.
Ask Claude: “List my Bring! shopping lists.” See the local MCP server guide for more details.
If the connection fails: Check the executable path, .env location, and credentials, then restart the client. For source installations, use the virtual environment's Python. Registration alone does not verify your Bring! login; the list request does.
Tools
Tool | Action |
| List shopping lists and their UUIDs |
| Read a list, optionally filter items or omit history |
| Search across all lists |
| Add, update, or restore an item |
| Move an item to Recently Purchased |
| Delete an item completely |
| Combine ADD, COMPLETE, and REMOVE operations |
Select lists by list_uuid or exact list_name. Mutations accept dry_run: true to preview without writing. Item attributes are read-only; edit them in the Bring app.
Resources expose bring://lists and bring://lists/{listUuid}. The meal_plan and weekly_groceries prompts help plan groceries.
The full tool reference covers arguments, matching rules, JSON responses, batch validation, and API errors.
Development
After installing from source:
.venv/bin/python -m py_compile server.py
.venv/bin/python -m unittest discover -s tests -v
.venv/bin/python -m pip checkTests mock Bring access and need no credentials. CI runs on Python 3.11–3.13. See the development guide for Inspector checks and release builds, and AGENTS.md for contributor conventions.
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Official Todoist MCP server. Manage tasks and projects. Hosted, no API key needed.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
MCP server for OpenAI API (chat completions, image generation, embeddings) via AceDataCloud
Related MCP Servers
- AlicenseBqualityCmaintenanceMCP server for Mealie that exposes its REST API to manage recipes, meal plans, shopping lists, cookbooks, and taxonomy through natural language.7554 PyPIMIT
- AlicenseNot gradedqualityAmaintenanceMCP server that integrates with AnyList for managing shopping lists, recipes, and meal planning via natural language.35ISC
- FlicenseAqualityCmaintenanceMCP server for Buy Me A Pie that allows managing shopping lists and items through natural language.9-
- AlicenseNot gradedqualityCmaintenanceMCP server that exposes the Bring! shopping list API as tools, enabling an AI assistant to read lists, add items, and import recipes with correct quantities.MIT