Bring Photo MCP server
io.github.schnueck/bring-photo-mcp·v1.0.3·1 starsAdd products to Bring! from a photo — MCP for AI recognition, catalog matching, and verified writes.
not scanned yet
1 stars36 downloads/wk
Reviews
Write oneNobody has reviewed Bring Photo yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Bring Photo tools
No tool declarations could be read from the package source. They show once the server is installed.
How Bring Photo compares
Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 67% of 2,170 E-commerce servers
- GitHub stars
- 1
- more than 65% of 1,049 E-commerce servers
- Downloads a week
- 36
- more than 32% of 412 E-commerce servers with a package
Release history: 2 versions in the registry since 2026-08-29, latest 2026-11-02, typically one every 65 days.
Install Bring Photo in Claude Code, Cursor or VS Code
Runs npx -y bring-photo-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add bring-photo-mcp -- npx -y bring-photo-mcp
What the publisher says
From the Bring Photo repository's README, as published. We do not edit it. Read it on GitHub
Bring Photo MCP v1
English | Deutsch
Turn product photos into Bring! shopping-list items.
Show your AI agent a package, label, or product photo and say: “Add this to my shopping list.” Bring Photo MCP lets the agent identify the product, match it with the Bring! catalog, select the right category and icon, attach the photo, and add the verified result to your Bring! list.
It also provides the usual list operations—searching, adding, checking, moving, copying, and removing items—but the photo-first workflow is the point: less typing, fewer ambiguous product names, and the original product image directly on the list.
Bring Photo MCP is a local, agent-neutral TypeScript MCP server. The executable stdio entrypoint starts only with locally validated environment variables; this repository contains no Hermes or client runtime configuration.
Installation
Requirements: Node.js 20+ and npm.
npm install
npm run typecheck
npm run lint
npm test
npm run buildThe official MCP TypeScript SDK (@modelcontextprotocol/sdk) is used. npm start builds the project and starts src/index.ts as a stdio server. Startup validates the configuration and authenticates with Bring only afterwards; this repository intentionally contains no Hermes or client runtime configuration.
Distributable artifacts
The package is prepared for public npm publication, constrained by an explicit files allowlist, and includes a bring-photo-mcp stdio binary entrypoint. The public thin-skill guidance is in SKILL.md; tested client templates are in docs/MCP-CLIENT-CONFIGURATION.md. Migration and rollback without runtime cutover are specified in docs/MIGRATION-ROLLBACK.md.
Configuration
Never commit .env with real values. The configuration model expects:
- BRING_ENV=test|prod
- BRINGEMAIL, BRINGPASSWORD
- BRINGDEFAULTLIST
- BRINGALLOWEDLISTS (comma-separated)
- BRING_LOCALE (default de-DE)
- BRINGTESTITEM_PREFIX (default MCP-TEST-)
- optional BRINGTESTSECOND_LIST exclusively for the multi-list E2E
src/config.ts validates the values. In PROD, the service accepts only allowlisted lists; the production runtime must additionally point to a pinned release tag. TEST uses a dedicated allowlisted list and temporary prefixed test items only.
Opt-in live E2E
npm run test:e2e is deliberately not part of npm test and was not run here. It starts only with a fully configured environment and rejects anything other than BRINGENV=test. BRINGALLOWEDLISTS must contain exactly BRINGDEFAULTLIST; with BRINGTESTSECONDLIST, it must contain exactly both named configured TEST lists. A non-empty BRINGTESTITEM_PREFIX is required.
The harness creates two synthetic PNG files in the temporary directory, verifies add/read-back as well as photo replace/remove, and removes all of its own prefixed items in finally, followed by an absence check. Copy, move, and multi-list operations run only with an explicit BRINGTESTSECOND_LIST; without it, the harness reports an honest skip.
Architecture
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Bring Photo: common questions
- Is Bring Photo MCP server safe?
- Mostly: it is graded B (78/100). Read the Bring Photo safety report
- How do I install Bring Photo?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Bring Photo need an API key?
- Yes. The registry entry asks for
BRING_PASSWORD. - Is Bring Photo maintained?
- The last commit was 68 days ago (2026-08-29). The latest release is v1.0.3.
- What can I use instead of Bring Photo?
- Servers from other publishers that do the same job: Buywhere MCP server, InstantClips MCP server and PostHog MCP Server.
- How does Bring Photo compare with other E-commerce MCP servers?
- safety score 78/100 (higher than 67% of 2,170 E-commerce servers); github stars 1 (more than 65% of 1,049 E-commerce servers); downloads a week 36 (more than 32% of 412 E-commerce servers with a package). Full comparison.
Alternatives to Bring Photo
Same job from other publishers: the closest match first, then the best rated.
BuywhereAgent-native product catalog: 300M+ products, 150,000+ stores, deliver_to ranking.not reviewedEstablishedA
InstantClipsCreate branded vertical video ads from ecommerce product URLs or product photos.not reviewedGrowingA- PostHog MCP ServerOfficial PostHog MCP Server for product analytics, feature flags, experiments, and more.not reviewedEstablishedA
- Loki ModeAutonomous spec-to-product coding-agent CLI with an MCP server exposing 39 tools over stdio.not reviewedEstablishedB
- New-Term RadarNew AI model, product and repo names as they surface, and the search terms behind them, sized.not reviewedEstablishedB