diff --git a/README.md b/README.md index dcbd7c3..cf1614d 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,9 @@ Using Claude with this MCP server to search for stores, find products, and add i ![Kroger MCP Demo](https://github.com/user-attachments/assets/your-demo-image-here) +## Changelog +A changelog with recent changes is [here](CHANGELOG.md). + ## 🚀 Quick Start ### Prerequisites diff --git a/src/kroger_mcp/tools/auth.py b/src/kroger_mcp/tools/auth.py index 968f775..d160a2f 100644 --- a/src/kroger_mcp/tools/auth.py +++ b/src/kroger_mcp/tools/auth.py @@ -77,12 +77,13 @@ def register_auth_tools(mcp): return { "auth_url": auth_url, "instructions": ( - "1. Open this URL in your browser\n" + "1. Click this link to authorize: [🔗 Authorize Kroger Access]({auth_url})\n" + " - Please present the authorization URL as a clickable markdown link\n" "2. Log in to your Kroger account and authorize the application\n" "3. After authorization, you'll be redirected to a callback URL\n" "4. Copy the FULL redirect URL from your browser's address bar\n" "5. Use the complete_authentication tool with that URL to complete the process" - ) + ).format(auth_url=auth_url) } @mcp.tool() diff --git a/uv.lock b/uv.lock index 5627045..9492121 100644 --- a/uv.lock +++ b/uv.lock @@ -248,7 +248,7 @@ wheels = [ [[package]] name = "kroger-api" -version = "0.1.0" +version = "0.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, @@ -256,14 +256,14 @@ dependencies = [ { name = "requests" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a7/57/904b454000e89077e2dde18fbce60e7d7521d7467863da9def9ec50da1f9/kroger_api-0.1.0.tar.gz", hash = "sha256:f846a6ad6b9c5bf7cea49408e900f0e7f4f4143cbb686e2e57b157e1a5054eaf", size = 687441 } +sdist = { url = "https://files.pythonhosted.org/packages/16/58/f3ae148c033a4389285c4eb294e1762bab1c3ddca8f705f4220c5b047d5b/kroger_api-0.2.0.tar.gz", hash = "sha256:a6734c6768fe1a27b36052e120da45cef4788ac6246a2f621ab4e9f5513c0d57", size = 2038906 } wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/34/27981d9a1b53cbf8a4240ced328e81d0bd90b267250b805e3d704c7277d2/kroger_api-0.1.0-py3-none-any.whl", hash = "sha256:52975031506bdb9e465f340fb5d1f30a7b522df393be16dc1a5b3389dde6247f", size = 20643 }, + { url = "https://files.pythonhosted.org/packages/ec/1e/a9f74deef55959cf478f754a3527399812d3f95d12ee0e17b4a83c4e521b/kroger_api-0.2.0-py3-none-any.whl", hash = "sha256:11c7ecb9c9b668f1b09213e23024b1161f75a99fde08176ce08d46e174662368", size = 22493 }, ] [[package]] name = "kroger-mcp" -version = "0.1.0" +version = "0.2.0" source = { editable = "." } dependencies = [ { name = "fastmcp" }, @@ -285,7 +285,7 @@ dev = [ requires-dist = [ { name = "black", marker = "extra == 'dev'" }, { name = "fastmcp", specifier = ">=2.0.0" }, - { name = "kroger-api" }, + { name = "kroger-api", specifier = ">=0.2.0" }, { name = "pydantic", specifier = ">=2.0.0" }, { name = "pytest", marker = "extra == 'dev'" }, { name = "pytest-asyncio", marker = "extra == 'dev'" },