Add products to Bring! from a photo — MCP for AI-powered product recognition, classification, and shopping-list management.
接入配置
选择客户端,复制配置,再按项目文档补齐环境变量。
claude mcp add bring-photo --env BRING_ENV='<BRING_ENV>' --env BRING_EMAIL='<BRING_EMAIL>' --env BRING_PASSWORD='<BRING_PASSWORD>' --env BRING_DEFAULT_LIST='<BRING_DEFAULT_LIST>' --env BRING_ALLOWED_LISTS='<BRING_ALLOWED_LISTS>' -- npx -y bring-photo-mcp~/.codex/config.toml
[mcp_servers.bring-photo]
command = "npx"
args = ["-y", "bring-photo-mcp"]
env = { BRING_ENV = "<BRING_ENV>", BRING_EMAIL = "<BRING_EMAIL>", BRING_PASSWORD = "<BRING_PASSWORD>", BRING_DEFAULT_LIST = "<BRING_DEFAULT_LIST>", BRING_ALLOWED_LISTS = "<BRING_ALLOWED_LISTS>" }
# codex mcp add bring-photo --env BRING_ENV='<BRING_ENV>' --env BRING_EMAIL='<BRING_EMAIL>' --env BRING_PASSWORD='<BRING_PASSWORD>' --env BRING_DEFAULT_LIST='<BRING_DEFAULT_LIST>' --env BRING_ALLOWED_LISTS='<BRING_ALLOWED_LISTS>' -- npx -y bring-photo-mcp~/.cursor/mcp.json
{
"mcpServers": {
"bring-photo": {
"command": "npx",
"args": [
"-y",
"bring-photo-mcp"
],
"env": {
"BRING_ENV": "<BRING_ENV>",
"BRING_EMAIL": "<BRING_EMAIL>",
"BRING_PASSWORD": "<BRING_PASSWORD>",
"BRING_DEFAULT_LIST": "<BRING_DEFAULT_LIST>",
"BRING_ALLOWED_LISTS": "<BRING_ALLOWED_LISTS>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"bring-photo": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"bring-photo-mcp"
],
"env": {
"BRING_ENV": "<BRING_ENV>",
"BRING_EMAIL": "<BRING_EMAIL>",
"BRING_PASSWORD": "<BRING_PASSWORD>",
"BRING_DEFAULT_LIST": "<BRING_DEFAULT_LIST>",
"BRING_ALLOWED_LISTS": "<BRING_ALLOWED_LISTS>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"bring-photo": {
"command": "npx",
"args": [
"-y",
"bring-photo-mcp"
],
"env": {
"BRING_ENV": "<BRING_ENV>",
"BRING_EMAIL": "<BRING_EMAIL>",
"BRING_PASSWORD": "<BRING_PASSWORD>",
"BRING_DEFAULT_LIST": "<BRING_DEFAULT_LIST>",
"BRING_ALLOWED_LISTS": "<BRING_ALLOWED_LISTS>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"bring-photo": {
"command": "npx",
"args": [
"-y",
"bring-photo-mcp"
],
"env": {
"BRING_ENV": "<BRING_ENV>",
"BRING_EMAIL": "<BRING_EMAIL>",
"BRING_PASSWORD": "<BRING_PASSWORD>",
"BRING_DEFAULT_LIST": "<BRING_DEFAULT_LIST>",
"BRING_ALLOWED_LISTS": "<BRING_ALLOWED_LISTS>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"bring-photo": {
"command": "npx",
"args": [
"-y",
"bring-photo-mcp"
],
"env": {
"BRING_ENV": "<BRING_ENV>",
"BRING_EMAIL": "<BRING_EMAIL>",
"BRING_PASSWORD": "<BRING_PASSWORD>",
"BRING_DEFAULT_LIST": "<BRING_DEFAULT_LIST>",
"BRING_ALLOWED_LISTS": "<BRING_ALLOWED_LISTS>"
}
}
}
}需要的环境变量
BRING_ENVBRING_EMAILBRING_PASSWORDBRING_DEFAULT_LISTBRING_ALLOWED_LISTS
把占位值换成你自己的密钥;不要把密钥提交到代码仓库。