Kroger MCP

Integrates with Kroger's grocery shopping API to enable store location management, product search with pricing and aisle information, cart operations, and order history management through OAuth2 authentication and local cart tracking.

Skills

Explore the skills and capabilities of this skillset.

list_chains

Get a list of all Kroger-owned chains. Returns: Dictionary containing chain information

search_products

Search for products at a Kroger store. Args: search_term: Product search term (e.g., "milk", "bread", "organic apples") location_id: Store location ID (uses preferred location if not provided) limit: Number of results to return (1-50) fulfillment: Filter by fulfillment method (csp=curbside pickup, delivery, pickup) brand: Filter by brand name Returns: Dictionary containing product search results

bulk_add_to_cart

Add multiple items to the user's Kroger cart in a single operation. If the user doesn't specifically indicate a preference for pickup or delivery, you should ask them which modality they prefer before calling this tool. Args: items: List of items to add. Each item should have: - product_id: The product ID or UPC - quantity: Quantity to add (default: 1) - modality: PICKUP or DELIVERY (default: PICKUP) Returns: Dictionary with results for each item

get_user_profile

Get the authenticated user's Kroger profile information. Returns: Dictionary containing user profile data

list_departments

Get a list of all available departments in Kroger stores. Returns: Dictionary containing department information

remove_from_cart

Remove an item from the local cart tracking only. IMPORTANT: This tool CANNOT remove items from the actual Kroger cart in the app/website. It only updates our local tracking to stay in sync. The user must remove the item from their actual cart through the Kroger app or website themselves. Use this tool only when: 1. The user has already removed an item from their Kroger cart through the app/website 2. You need to update the local tracking to reflect that change Args: product_id: The product ID to remove modality: Specific modality to remove (if None, removes all instances) Returns: Dictionary confirming the removal from local tracking

search_locations

Search for Kroger store locations near a zip code. Args: zip_code: Zip code to search near (uses environment default if not provided) radius_in_miles: Search radius in miles (1-100) limit: Number of results to return (1-200) chain: Filter by specific chain name Returns: Dictionary containing location search results

add_items_to_cart

Add a single item to the user's Kroger cart and track it locally. If the user doesn't specifically indicate a preference for pickup or delivery, you should ask them which modality they prefer before calling this tool. Args: product_id: The product ID or UPC to add to cart quantity: Quantity to add (default: 1) modality: Fulfillment method - PICKUP or DELIVERY Returns: Dictionary confirming the item was added to cart

get_chain_details

Get detailed information about a specific Kroger chain. Args: chain_name: Name of the chain to get details for Returns: Dictionary containing chain details

mark_order_placed

Mark the current cart as an order that has been placed and move it to order history. Use this after you've completed checkout on the Kroger website/app. Args: order_notes: Optional notes about the order Returns: Dictionary confirming the order was recorded

view_current_cart

View the current cart contents tracked locally. Note: This tool can only see items that were added via this MCP server. The Kroger API does not provide permission to query the actual user cart contents. Returns: Dictionary containing current cart items and summary

check_chain_exists

Check if a chain exists in the Kroger system. Args: chain_name: Name of the chain to check Returns: Dictionary indicating whether the chain exists

clear_current_cart

Clear all items from the local cart tracking only. IMPORTANT: This tool CANNOT remove items from the actual Kroger cart in the app/website. It only clears our local tracking. The user must remove items from their actual cart through the Kroger app or website themselves. Use this tool only when: 1. The user has already cleared their Kroger cart through the app/website 2. You need to update the local tracking to reflect that change 3. Or when the local tracking is out of sync with the actual cart Returns: Dictionary confirming the local cart tracking was cleared

get_product_images

Get an image for a specific product from the requested perspective. Use get_product_details first to see what perspectives are available (typically "front", "back", "left", "right"). Args: product_id: The unique product identifier perspective: The image perspective to retrieve (default: "front") location_id: Store location ID (uses preferred if not provided) Returns: The product image from the requested perspective

view_order_history

View the history of placed orders. Note: This tool can only see orders that were explicitly marked as placed via this MCP server. The Kroger API does not provide permission to query the actual order history from Kroger's systems. Args: limit: Number of recent orders to show (1-50) Returns: Dictionary containing order history

get_product_details

Get detailed information about a specific product. Args: product_id: The unique product identifier location_id: Store location ID for pricing/availability (uses preferred if not provided) Returns: Dictionary containing detailed product information

test_authentication

Test if the current authentication token is valid. Returns: Dictionary indicating authentication status

force_reauthenticate

Force re-authentication by clearing the current authentication token. Use this if you're having authentication issues or need to log in as a different user. Returns: Dictionary indicating the re-authentication was initiated

get_current_datetime

Get the current system date and time. This tool is useful for comparing with cart checkout dates, order history, or any other time-sensitive operations. Returns: Dictionary containing current date and time information

get_location_details

Get detailed information about a specific Kroger store location. Args: location_id: The unique identifier for the store location Returns: Dictionary containing detailed location information

start_authentication

Start the OAuth authentication flow with Kroger. This tool returns a URL that the user needs to open in their browser to authenticate with Kroger. After authorization, the user will be redirected to a callback URL that they need to copy and paste back. Returns: Dictionary with authorization URL and instructions

check_location_exists

Check if a location exists in the Kroger system. Args: location_id: The unique identifier for the store location Returns: Dictionary indicating whether the location exists

search_products_by_id

Search for products by their specific product ID. Args: product_id: The product ID to search for location_id: Store location ID (uses preferred location if not provided) Returns: Dictionary containing matching products

get_department_details

Get detailed information about a specific department. Args: department_id: The unique identifier for the department Returns: Dictionary containing department details

get_preferred_location

Get the currently set preferred store location. Returns: Dictionary containing the preferred location information

set_preferred_location

Set a preferred store location for future operations. Args: location_id: The unique identifier for the store location Returns: Dictionary confirming the preferred location has been set

check_department_exists

Check if a department exists in the Kroger system. Args: department_id: The department ID to check Returns: Dictionary indicating whether the department exists

complete_authentication

Complete the OAuth flow using the redirect URL from Kroger. After opening the auth URL in your browser and authorizing the app, you'll be redirected to a callback URL. Copy that entire URL and pass it to this tool to complete the authentication process. Args: redirect_url: The full URL from your browser after authorization Returns: Dictionary indicating authentication status

get_authentication_info

Get information about the current authentication state and token. Returns: Dictionary containing authentication information

Configuration

Customize the skillset to fit your needs.
MCP Server

Connect to MCP Server

Kroger MCP

ブランドデザイナー
スタートアップのデジタル製品向けに特別に設計されたブランドマーケティングAIアシスタントで、Product HuntやAppSumoなどのプラットフォームに適したオンラインプロモーション素材を迅速に生成し、ビジュアルクリエイティブ、プロモーションスローガン、ブランドトーン、セールスポイントのコミュニケーションをカバーします
オフィス文書ヘルパー
社内業務向けに設計されたAI仮想事務アシスタント。お知らせ、会議録、要約、フォーム、手順書、人事記録など、高品質な社内文書の迅速な作成をサポートします。
メールマーケティングアシスタント
リードを見つけ、3日間のフォローアップメールシーケンスを自動的に送信します。
Google アナリスト
Google Analytics 4 (GA4) プロパティを Google アナリストエージェントに接続するためのステップバイステップガイド。Google Cloud サービスアカウントの作成、Analytics Data API の有効化、GA4 ビューアーアクセスの付与、セッション、ユーザー、バウンス率、コンバージョンなどのサポートされているメトリックでエージェントを構成する方法を説明します。Bika.ai での GA4 データレポートの迅速なセットアップに最適です。
GitHub Issues アシスタント
GitHub Issues アシスタントは、GitHubのIssue管理を効率化するAIエージェントです。リポジトリ内でのバグ報告、タスク管理、機能リクエストの作成・追跡・優先順位付けをシンプルにします。チームでの利用に最適で、一貫したフォーマットを維持し、定型作業を自動化することで、開発プロセスをスムーズにします
株式ニュースレポーター
このAIエージェントは、主要な米国株式ニュースをリアルタイムで監視・分析し、主要な洞察、市場の反応、セクター別の要約を含む構造化された投資レポートを生成します。
コミュニティアクティビティアナリスト
コミュニティのスクリーンショットを分析し、エンゲージメントの傾向とディスカッションのハイライトを報告します。コミュニティのやり取りのスクリーンショットをアップロードすると、エージェントがエンゲメントレベル、主要なディスカッショントピック、および注目のハイライトを要約した明確なマークダウンレポートを生成します — コミュニティマネージャー、マーケター、製品チームに最適です。
AI プログラマー
AI Programmer は、あなたの生のリリースノートを最新の、公開可能な HTML ページに変換する AI ページです。
チケットマネージャー
フォームやデータベースからのサポートチケットを収集、分析、管理し、効率的に追跡、優先順位付け、応答を支援します。

Frequently Asked Questions

一言で説明:Bika.aiとは何ですか?
Bika.aiは何がそんなにユニークなのですか?
"BIKA" という略語は何を意味しますか?
Bika.aiはどのようにしてAI自動化を実現していますか?
Bika.aiは無料で使用できますか?
Bika.aiとChatGPT、GeminiなどのAIアシスタントとの違いは何ですか?
Bika.aiと多次元スプレッドシートの違いは何ですか?
Bika.aiでは、単一のテーブルのデータ量が数万行、数十万行に達し、関連参照が増えた場合、動作が遅くなりますか?
Bika.aiの「スペースステーション」とは何ですか?
支払い後、いくつの有料スペースを持っていますか?
「リソース」とは何ですか?
Bika.aiのチームはどのように「自社の製品を自ら使っている」のですか?
Bika.aiはどのようにして作業効率を向上させますか?
Bika.aiのAI自動化機能にはどのような特徴がありますか?
Bika.aiの自動化テンプレートとは何ですか?
Bika.aiはチーム協力と権限機能をサポートしていますか?

Embark on Your AI Automation