ラミ・レヴィ 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ファイルを作成します。
RAMI_LEVY_API_KEY=your_api_key_here
ECOM_TOKEN=your_ecom_token_here
COOKIE=your_cookie_string_hereClaude Desktopでの使用
claude_desktop_config.jsonに以下を追加します。
{
"mcpServers": {
"rami-levy": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-rami-levy"
],
"env": {
"RAMI_LEVY_API_KEY": "<YOUR_API_KEY>",
"ECOM_TOKEN": "<YOUR_ECOM_TOKEN>",
"COOKIE": "<YOUR_COOKIE>"
}
}
}
}発達
依存関係をインストールします:
npm installプロジェクトをビルドします。
npm run buildサーバーを起動します。
npm startセキュリティに関する考慮事項
⚠️重要:これは概念実証の実装です。ご注意ください:
認証トークンはRami Levyアカウントへのフルアクセスを提供します
トークンは安全に保管し、バージョン管理にコミットしないでください。
トークンは定期的に期限切れとなり、更新が必要になります
この実装は、適切なセキュリティレビューなしでの本番環境での使用を意図したものではありません。
制限事項
セッショントークンは期限切れとなり、手動で更新する必要がある
Rami Levy API の一部の機能は実装されていません (例: ユーザー プロファイル、注文履歴)
期限切れのセッションのエラー処理を改善できる可能性がある
レート制限の実装なし
貢献
問題やプルリクエストは大歓迎です。認証トークンなどの機密情報はコミットしないようにご注意ください。
ライセンス
このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。
免責事項
これは非公式のプロジェクトであり、Rami Levy Chain Stores Ltd と提携しておらず、同社から承認も受けていません。すべての製品名、ロゴ、ブランドはそれぞれの所有者の財産です。
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.