shelfatlas-catalog について
shelfatlas-catalogは、デンマークの食品商品、特売、チェーン、店舗を検索するMCPサーバーです。商品名やEANでの検索、リアルタイム価格比較に加え、承認済みのコミュニティ在庫情報も扱います。
主な機能
- 01商品名とEANによる検索
- 02リアルタイム特売検索と価格比較
- 03地理情報による近隣店舗検索
- 04チェーンと店舗の一覧表示
- 05承認済みコミュニティ在庫情報
活用シーン
- 01商品の現在の最安値を調べる
- 02EAN-13バーコードで商品を検索する
- 03近隣の食品店を探す
- 04特売価格と有効期間を確認する
MCP 対応
Streamable HTTPまたはローカルstdioサーバーを通じて、食品カタログのツールをMCPクライアントに提供します。ツールの呼び出しにはAPIキーが必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.shelfatlas.com/api/v1/mcpclaude mcp add --transport http slambertdk-shelfatlas-catalog https://api.shelfatlas.com/api/v1/mcp{"mcpServers":{"slambertdk-shelfatlas-catalog":{"type":"http","url":"https://api.shelfatlas.com/api/v1/mcp"}}}Cursor で開く{"servers":{"slambertdk-shelfatlas-catalog":{"type":"http","url":"https://api.shelfatlas.com/api/v1/mcp"}}}VS Code で開く{"mcpServers":{"slambertdk-shelfatlas-catalog":{"type":"http","url":"https://api.shelfatlas.com/api/v1/mcp"}}}{"mcpServers":{"slambertdk-shelfatlas-catalog":{"serverUrl":"https://api.shelfatlas.com/api/v1/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.shelfatlas.com/api/v1/mcp認証が必要ツール
詳細
ShelfAtlas MCP サーバー
デンマークの食料品カタログと売り場データを、MCP ツールとして提供します。「今、Pepsi Max が一番安いのはどこですか?」と尋ねると、デンマークの主要チェーンすべての最新セール、最寄り店舗の地理検索、商品名と EAN による検索、専用の find_cheapest_offers ツールから、最新の構造化された回答が得られます。承認された場合は、コミュニティによる売り場在庫情報も確認件数とともに含まれます。
- エンドポイント:
https://api.shelfatlas.com/api/v1/mcp(Streamable HTTP) - 認証:
Authorization: Bearer sa_live_<your-key>— 無料キーは https://app.shelfatlas.com で作成できます - ドキュメント: https://shelfatlas.com/docs(ツール、利用枠、エラーコード)
ツール
| ツール | 回答する内容 |
|---|---|
search_products | 他のツールを呼び出す前に、商品名から ID と EAN を特定します |
get_product_by_ean | EAN-13 バーコードで商品を検索します |
find_cheapest_offers | 「この商品が今一番安いのはどこですか?」— 最新のセールを安い順に表示し、チェーンを特定します |
search_catalog_offers | 価格と有効期間を含むカタログのセール(デフォルトは最新情報のみ。チェーン/EAN/商品で絞り込み可能) |
get_stores | ページ分割された店舗一覧、または距離の近い順の地理検索 |
list_chains | 小売チェーン一覧(ID、スラッグ、名前) |
Claude Desktop
Claude Desktop は mcp-remote を通じてリモートサーバーに接続します。
{
"mcpServers": {
"shelfatlas": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.shelfatlas.com/api/v1/mcp"],
"env": {
"MCP_REMOTE_HEADER_AUTHORIZATION": "Bearer sa_live_<your-key>"
}
}
}
}
Streamable HTTP にネイティブ対応しているクライアントは、Authorization ヘッダーを使ってエンドポイントに直接接続します。
ローカルで実行(stdio)
stdio のみを使用するクライアント向けに、このリポジトリにはホストされたツールを stdio 経由で提供する小規模なローカルサーバーも含まれています(Node.js 20 以降)。
git clone https://github.com/SlambertDK/shelfatlas-mcp && cd shelfatlas-mcp
npm ci
SHELFATLAS_API_KEY=sa_live_<your-key> node index.js
または Docker を使用します:docker build -t shelfatlas-mcp . と
docker run -i --rm -e SHELFATLAS_API_KEY=sa_live_<your-key> shelfatlas-mcp。
ツール一覧の取得にはキーは不要ですが、ツールの呼び出しには SHELFATLAS_API_KEY が必要です。
server.json は公式 MCP レジストリ用のマニフェストです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。