ラミ・レヴィ MCP サーバー
Rami Levyオンライン食料品店API用のMCPサーバー。これは、Rami LevyのeコマースプラットフォームをMCP対応LLMと統合する方法を示す概念実証実装です。
ツール
search_itemsRami Levyのカタログで製品を検索
入力:
q(文字列): 検索クエリstore(文字列、オプション): ストア識別子 (デフォルト: "331")aggs(数値、オプション):集約フラグ(デフォルト:1)
戻り値: 名前、価格、画像 URL、ID を含む製品の配列
add_to_cartショッピングカートに1つ以上の商品を追加する
入力:
store(文字列): 店舗識別子 (例: "331")items(配列): 追加するアイテムのリスト。各アイテムには次の内容が含まれます。id(番号): 製品識別子quantity(数値):追加する数量(最小:1)
返品: 価格と割引を反映したカートの内容を更新しました
remove_from_cart保管するアイテムの更新されたリストを提供して、カートからアイテムを削除します
入力:
store(文字列): 店舗識別子items(配列): カートに保持するアイテムの更新されたリスト
返品: カートの内容を更新しました
update_quantityカート内の商品の数量を更新する
入力:
store(文字列): 店舗識別子id(番号): 製品識別子newQuantity(数値): 商品の新しい数量(最小: 1)
返品: カートの内容を更新しました
Related MCP server: Merge MCP Server
リソース
rami-levy://checkoutRami LevyのチェックアウトページのURLを取得する
戻り値: チェックアウトページのURL
設定
認証
このMCPサーバーは、アクティブなRami Levyセッションからの認証トークンを必要とします。取得するには、以下の手順に従ってください。
ラミ・レヴィのウェブサイトにログイン
ブラウザの開発者ツールを開く(F12)
ネットワークタブに移動します
リクエストを行う(例:製品の検索)
リクエスト ヘッダーから次の内容を抽出します。
RAMI_LEVY_API_KEY: Authorizationヘッダーの「Bearer」の後のトークンECOM_TOKEN: 完全なecomtokenヘッダー値COOKIE: 完全なCookieヘッダー値
環境変数
次の変数を含む.envファイルを作成します。
Claude Desktopでの使用
claude_desktop_config.jsonに以下を追加します。
発達
依存関係をインストールします:
プロジェクトをビルドします。
サーバーを起動します。
セキュリティに関する考慮事項
⚠️重要:これは概念実証の実装です。ご注意ください:
認証トークンはRami Levyアカウントへのフルアクセスを提供します
トークンは安全に保管し、バージョン管理にコミットしないでください。
トークンは定期的に期限切れとなり、更新が必要になります
この実装は、適切なセキュリティレビューなしでの本番環境での使用を意図したものではありません。
制限事項
セッショントークンは期限切れとなり、手動で更新する必要がある
Rami Levy API の一部の機能は実装されていません (例: ユーザー プロファイル、注文履歴)
期限切れのセッションのエラー処理を改善できる可能性がある
レート制限の実装なし
貢献
問題やプルリクエストは大歓迎です。認証トークンなどの機密情報はコミットしないようにご注意ください。
ライセンス
このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。
免責事項
これは非公式のプロジェクトであり、Rami Levy Chain Stores Ltd と提携しておらず、同社から承認も受けていません。すべての製品名、ロゴ、ブランドはそれぞれの所有者の財産です。