bring
MCP Server for Bring! Shopping
claude mcp add --transport stdio florianwittkamp-bring-mcp npx -y bring-mcp@latest \ --env PW="YOUR_BRING_PASSWORD_HERE" \ --env MAIL="your_bring_email@example.com"
How to use
This MCP server exposes the Bring! shopping list API through the Model Context Protocol, allowing MCP-enabled clients (such as Claude Desktop or MCP Inspector) to load lists, fetch and modify items, manage list users, and perform batch operations using standardized tools. The server authenticates automatically on first API call using the Bring! credentials supplied via environment variables or a .env file. Available tools include loading lists (loadLists), retrieving and manipulating items (getItems, getItemsDetails, saveItem, saveItemBatch, removeItem, moveToRecentList), handling images (saveItemImage, removeItemImage), managing users (getAllUsersFromList), retrieving settings (getUserSettings), obtaining the default list (getDefaultList), and loading translations/catalog data (loadTranslations, loadCatalog). It communicates over STDIO, making it compatible with Claude Desktop and the MCP Inspector for debugging and exploration of responses.
How to install
Prerequisites:
- Node.js and npm installed on your system
- Basic understanding of environment variables for credentials
Steps:
- Clone the repository or download the project files.
- Navigate into the project directory:
cd path/to/bring-mcp
- Install dependencies:
npm install
- Create a local environment file (optional if you prefer injecting env vars directly):
# .env
MAIL=your_email@example.com
PW=your_password
- Build the project (if a build step is defined):
npm run build
- Run the server directly (for testing):
node build/src/index.js
- Alternatively, run via npx as recommended to auto-fetch the latest version:
npx -y bring-mcp@latest
Additional notes
Tips and considerations:
- Do not commit or share your .env file; use environment variables or a secure secret store.
- The server authenticates automatically on first use; ensure credentials are valid in Bring!'s account.
- If using Claude Desktop, the recommended configuration uses npx to fetch the latest bring-mcp package, ensuring compatibility with upcoming changes.
- You can also run the server locally with a prebuilt JS file (build/src/index.js) and point clients to that path using the manual local setup in the README.
- For debugging, MCP Inspector can be used to validate tool calls and responses; ensure npm run build has completed before testing.
- If you encounter network or API changes from Bring!, you may need to adjust the underlying bring-shopping package usage.
Related MCP Servers
context7
Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
obsidian -tools
Add Obsidian integrations like semantic search and custom Templater prompts to Claude or any MCP client.
MiniMax -JS
Official MiniMax Model Context Protocol (MCP) JavaScript implementation that provides seamless integration with MiniMax's powerful AI capabilities including image generation, video generation, text-to-speech, and voice cloning APIs.
mcp-bundler
Is the MCP configuration too complicated? You can easily share your own simplified setup!
akyn-sdk
Turn any data source into an MCP server in 5 minutes. Build AI-agents-ready knowledge bases.
promptboard
The Shared Whiteboard for Your AI Agents via MCP. Paste screenshots, mark them up, and share with AI.