remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
ラミ・レヴィ MCP サーバー
Rami Levyオンライン食料品店API用のMCPサーバー。これは、Rami LevyのeコマースプラットフォームをMCP対応LLMと統合する方法を示す概念実証実装です。
ツール
search_items
- Rami 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)
- 返品: カートの内容を更新しました
リソース
rami-levy://checkout
- Rami LevyのチェックアウトページのURLを取得する
- 戻り値: チェックアウトページのURL
設定
認証
このMCPサーバーは、アクティブなRami Levyセッションからの認証トークンを必要とします。取得するには、以下の手順に従ってください。
- ラミ・レヴィのウェブサイトにログイン
- ブラウザの開発者ツールを開く(F12)
- ネットワークタブに移動します
- リクエストを行う(例:製品の検索)
- リクエスト ヘッダーから次の内容を抽出します。
RAMI_LEVY_API_KEY
: Authorizationヘッダーの「Bearer」の後のトークンECOM_TOKEN
: 完全なecomtokenヘッダー値COOKIE
: 完全なCookieヘッダー値
環境変数
次の変数を含む.env
ファイルを作成します。
Copy
Claude Desktopでの使用
claude_desktop_config.json
に以下を追加します。
Copy
発達
- 依存関係をインストールします:
Copy
- プロジェクトをビルドします。
Copy
- サーバーを起動します。
Copy
セキュリティに関する考慮事項
⚠️重要:これは概念実証の実装です。ご注意ください:
- 認証トークンはRami Levyアカウントへのフルアクセスを提供します
- トークンは安全に保管し、バージョン管理にコミットしないでください。
- トークンは定期的に期限切れとなり、更新が必要になります
- この実装は、適切なセキュリティレビューなしでの本番環境での使用を意図したものではありません。
制限事項
- セッショントークンは期限切れとなり、手動で更新する必要がある
- Rami Levy API の一部の機能は実装されていません (例: ユーザー プロファイル、注文履歴)
- 期限切れのセッションのエラー処理を改善できる可能性がある
- レート制限の実装なし
貢献
問題やプルリクエストは大歓迎です。認証トークンなどの機密情報はコミットしないようにご注意ください。
ライセンス
このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。
免責事項
これは非公式のプロジェクトであり、Rami Levy Chain Stores Ltd と提携しておらず、同社から承認も受けていません。すべての製品名、ロゴ、ブランドはそれぞれの所有者の財産です。
This server cannot be installed
Rami Levy Online Grocery Store API とのやり取りを可能にし、ユーザーは MCP 対応 LLM と統合しながら、製品検索、カートへのアイテムの追加または削除、チェックアウトの準備を行うことができます。