groceries-mcp
Verified Safeby o-b-one
Overview
Orchestrates automated grocery shopping using an LLM agent that interacts with various grocery vendor APIs via Model Context Protocol (MCP) tools.
Installation
docker compose up shufersal_mcp agent playwright-serverEnvironment Variables
- MODEL_ID
- USERNAME
- PASSWORD
- OPENROUTER_API_KEY
- GROQ_API_KEY
Security Notes
The system uses environment variables for sensitive data like API keys and login credentials (USERNAME, PASSWORD), which is good practice. Playwright's `page.evaluate` is used to execute JavaScript within the browser context for cart operations, which is intended behavior for web automation but means the application can inject arbitrary code into the browser. The `_execute_browser_script` also injects logging helpers by modifying `window.console`. Ensuring secure management of environment variables and isolating the browser environment is crucial.
Similar Servers
Polymcp
A comprehensive TypeScript framework for building and orchestrating Model Context Protocol (MCP) servers and AI agents, enabling LLMs to intelligently discover, select, and execute external tools.
AgentUp
A developer-first framework for building, deploying, and managing secure, scalable, and configurable AI agents, supporting various agent types (reactive, iterative) and the Model-Context Protocol (MCP) for seamless interactions.
rohlik-mcp
Enhances LLMs with grocery shopping capabilities across Rohlik Group's online services.
zeromcp
A minimal, pure Python Model Context Protocol (MCP) server for exposing tools, resources, and prompts via HTTP/SSE and Stdio transports.