Get the FREE Ultimate OpenClaw Setup Guide →

uber-eats

MCP server from ericzakariasson/uber-eats-mcp-server

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio ericzakariasson-uber-eats-mcp-server uvx run mcp dev server.py \
  --env ANTHROPIC_API_KEY="your_openai_api_key_here"

How to use

This Uber Eats MCP Server is a Python-based Proof of Concept that exposes an MCP-compliant interface for interacting with Uber Eats-like data through your LLM-powered applications. It runs via the uv (Python/uv) transport and is designed to be used with standard MCP-enabled tooling. Once running, you can query catalog-like information (restaurants, menus), retrieve item details, and perform action-oriented tasks that reflect typical MCP tool capabilities such as function invocation, intent resolution, and state maintenance across calls. The server is optimized for a lightweight stdio transport workflow, making it suitable for local development and experimentation with LLM-assisted tooling.

How to install

Prerequisites:

  • Python 3.12 or higher
  • An environment with internet access to install dependencies
  • An Anthropic API key (or another supported LLM provider) for your agent

Setup steps:

  1. Create and activate a virtual environment (example for Unix-like systems): uv venv source .venv/bin/activate # On Unix/Mac

  2. Install required packages: uv pip install -r requirements.txt playwright install

  3. Set your API key in a local environment file or export it: ANTHROPIC_API_KEY=your_openai_api_key_here

    or create a .env file with ANTHROPIC_API_KEY=your_openai_api_key_here

  4. Run the MCP server (as shown in the README example): uv run mcp dev server.py

  5. (Optional) Verify the server loads correctly by connecting an MCP client or using a debugging tool provided with your setup.

Additional notes

Tips and notes:

  • This MCP server uses stdio as the transport, so ensure your client connects via the appropriate stdin/stdout channel.
  • Set ANTHROPIC_API_KEY (or your preferred provider) before starting the server to avoid authentication errors.
  • The command template for running via uvx is: uv run mcp dev server.py. If you adapt the entrypoint, update the mcp_config accordingly.
  • If you encounter Playwright/browser-related issues, ensure you’ve installed the browsers via playwright install and that your environment has the necessary permissions.
  • For debugging, you can extend the server with additional endpoints or log more verbose output to trace MCP calls and responses.

Related MCP Servers

OpenClaw setup in under 5 minutes

Deploy your agent in 1 click. Use KILOPARTNERSMAY for 50% off your first month.