You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.4 KiB

Changelog

All notable changes to the kroger-mcp package will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.2.0] - 2025-05-28

Added

  • MCP-Compatible Authentication Flow: Implemented a new authentication flow designed for MCP environments
    • New start_authentication tool to begin the OAuth flow
    • New complete_authentication tool to finish the OAuth flow with a redirect URL
    • Better error handling and messaging for authentication issues

Changed

  • PKCE Support: Updated to use the Proof Key for Code Exchange (PKCE) extension for enhanced OAuth security
  • Updated Dependencies: Now requires kroger-api >= 0.2.0 for PKCE support
  • Improved Error Messaging: Better error messages for authentication issues

Removed

  • Browser-Based Authentication: Removed the automatic browser-opening authentication flow, replaced with MCP-compatible flow

Security

  • Enhanced OAuth security with PKCE support, mitigating authorization code interception attacks

[0.1.0] - 2025-05-23

Added

  • Initial release of the Kroger MCP server
  • Support for FastMCP tools to interact with the Kroger API
  • Location search and management
  • Product search and details
  • Cart management with local tracking
  • Chain and department information
  • User profile and authentication