
florianwittkamp/bring-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
MCPサーバーを持参! ショッピング
概要
このプロジェクトでは、TypeScript のローカルモデルコンテキストプロトコル (MCP) サーバを実装し、その機能を公開します。 ショッピングリストAPI。 Claude Desktopのようなアプリケーションで、持ち物とやり取りすることができます! 標準化されたMCPツールを使用して買い物リスト。 サーバは、持込型npmパッケージを統合! API は MCP TypeScript SDK v2 サーバパッケージにアクセスし、MCP-compliant インターフェイスを提供します。 個人的なプロジェクトです。 持込禁止です。 あらゆる方法でAGをLabs. このプロジェクトでは、いつでも変更またはブロックされる可能性があります。 これにより、MCP サーバーが事前の通知なしに機能を停止する可能性があります。 Claude Desktop で npx 経由でこのサーバーを使用するには、以下を claude desktop config.json ファイルに入力します。 これは、推奨され、最もポータブルな構成です。 ローカルインストールを必要とせずにnpmに公開された最新バージョンを常に使用できるようにします.
概要(AI 翻訳)
このプロジェクトでは、TypeScript のローカルモデルコンテキストプロトコル (MCP) サーバを実装し、その機能を公開します。 ショッピングリストAPI。 Claude Desktopのようなアプリケーションで、持ち物とやり取りすることができます! 標準化されたMCPツールを使用して買い物リスト。
サーバは[bring-shoppingnpmパッケージを統合! API は MCP TypeScript SDK v2 サーバパッケージにアクセスし、MCP-compliant インターフェイスを提供します。
免責事項: 個人プロジェクトです。 持込禁止です。 あらゆる方法でAGをLabs. このプロジェクトでは、unofficialの持ち物を使用しています! APIは、いつでも変更またはブロックされる場合があります。 これにより、MCP サーバーが事前の通知なしに機能を停止する可能性があります。
お問い合わせ
🧩 推奨Claudeデスクトップの設定
[npx]経由でClaude Desktopでこのサーバーを使用するには、次のファイルを[[claude_desktop_config.json]に入力します。
これは、推奨され、最もポータブルな構成です。 ローカルインストールを必要とせずにnpmに公開された最新バージョンを常に使用できるようにします。
お問い合わせ
? OpenAIセキュアMCPトンネル経由でChatGPTで使用
OpenAI Secure MCP Tunnel では、パブリックエンドポイントで公開することなく、この STDIO サーバに ChatGPT が到達できるようになりました.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
MCP Server for Bring! Shopping
This project implements a local Model Context Protocol (MCP) server in TypeScript that exposes the functionalities of the Bring! shopping list API. It enables applications like Claude Desktop to interact with your Bring! shopping lists using standardized MCP tools.
The server integrates the bring-shopping npm package for Bring! API access and uses the MCP TypeScript SDK v2 server package to provide an MCP-compliant interface.
Disclaimer:
This is a personal project. I am not affiliated with Bring! Labs AG in any way.
This project uses an unofficial Bring! API, which may change or be blocked at any time.
This could cause the MCP server to stop functioning without prior notice.
🧩 Recommended Claude Desktop Configuration
To use this server in Claude Desktop via npx, insert the following into your claude_desktop_config.json file:
{
"mcpServers": {
"bring-mcp": {
"command": "npx",
"args": ["-y", "bring-mcp@latest"],
"env": {
"BRING_EMAIL": "[email protected]",
"BRING_PASSWORD": "YOUR_BRING_PASSWORD_HERE"
}
}
}
}
This is the recommended and most portable configuration. It ensures you always use the latest version published to npm without needing local installation.
💬 Using with ChatGPT via OpenAI Secure MCP Tunnel
OpenAI Secure MCP Tunnel lets ChatGPT reach this STDIO server without exposing it through a public endpoint. The tunnel client itself is provided as a downloadable binary, while bring-mcp can still be launched through npx without a local checkout or installation.
Prerequisites
- Node.js 22 or newer, including
npm/npx - ChatGPT developer-mode access
Tunnels Read + Usepermissions in the relevant OpenAI Platform organization- A tunnel ID and runtime API key from OpenAI Platform tunnel settings
- The
tunnel-clientbinary, available from the download link in the tunnel settings
When creating the tunnel, associate it with the ChatGPT workspace in which you want to use Bring. Otherwise, it will not appear when creating the ChatGPT connection.
Configure and run the tunnel
Export the tunnel API key and your Bring! credentials in the shell that will run tunnel-client:
export CONTROL_PLANE_API_KEY="sk-..."
export BRING_EMAIL="[email protected]"
export BRING_PASSWORD="YOUR_BRING_PASSWORD_HERE"
Create a tunnel profile that starts the latest published bring-mcp package through npx:
tunnel-client init \
--sample sample_mcp_stdio_local \
--profile bring-mcp \
--tunnel-id tunnel_0123456789abcdef0123456789abcdef \
--mcp-command "npx -y bring-mcp@latest"
Validate the configuration, then start the tunnel:
インストール
npx -y bring-mcp@latest設定
{
"mcpServers": {
"bring-mcp": {
"command": "npx",
"args": ["-y", "bring-mcp@latest"],
"env": {
"BRING_EMAIL": "[email protected]",
"BRING_PASSWORD": "YOUR_BRING_PASSWORD_HERE"
}
}
}
}