home / mcp / warteg online mcp server

Warteg Online MCP Server

Provides an MCP server to manage Warteg Online deliveries via Claude, enabling login, schedule access, rescheduling, and dietary restrictions updates.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "andhikapraa-wartegonline-mcp": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "/path/to/warlon-mcp",
        "warlon_mcp.py"
      ],
      "env": {
        "WARLON_PASSWORD": "your_password",
        "WARLON_USERNAME": "your_username"
      }
    }
  }
}

This MCP server lets you manage your Warteg Online deliveries through an AI assistant. You can view schedules, skip days, pause deliveries, reschedule, and adjust delivery details all by talking to the AI, without logging into the dashboard.

How to use

You interact with the Warteg Online MCP server by connecting it to your AI assistant client (such as Claude). Once set up, you can say natural-language commands to perform common delivery tasks. Practical patterns include: “Show my deliveries for this week,” “Skip tomorrow’s lunch,” “Pause meals from January 20 to January 25,” “Move Friday’s lunch to next Monday,” and “Deliver to my office address tomorrow.” The assistant will translate your requests into actions on Warteg Online and respond with confirmations or any needed follow-up.

How to install

Prerequisites: you need an active Warteg Online subscription, your Warteg Online account credentials, and the Claude Desktop app installed on your computer.

Step 1 — Install the MCP client for Warteg Online You have a direct, supported way to install the MCP server client for Claude.

npx -y @smithery/cli install @pras/wartegonline-mcp --client claude

Configure and run the MCP server locally

Use the stdio (local) setup to run the MCP server with Claude. Update the path and credentials to match your environment.

uv run warlon_mcp.py --directory /path/to/warlon-mcp

When using the collaborative setup shown here, Claude Desktop needs access to your Warteg Online login. Provide your username and password in the environment variables below.

uv run warlon_mcp.py --directory /path/to/warlon-mcp

Available tools

login

Authenticate with Warteg Online using user credentials.

get_package_orders

Retrieve all orders for the account.

get_order_details

Fetch details for a specific package order.

get_schedule

View the full delivery schedule.

get_orders_by_date_range

Filter deliveries by a date range.

get_available_addresses

List all delivery addresses on file.

get_delivery_summary

Provide counts and statistics about deliveries.

reschedule_delivery

Move a single delivery to a different date/time.

skip_day

Skip a delivery on a specific date.

hold_deliveries

Pause deliveries for a date range.

bulk_reschedule

Reschedule multiple deliveries at once.

change_address

Update the delivery address.

get_available_restrictions

List dietary restriction options.

get_my_restrictions

View current dietary restrictions.

update_restrictions

Set dietary restrictions for meals.