home / mcp / warteg online mcp server
Provides an MCP server to manage Warteg Online deliveries via Claude, enabling login, schedule access, rescheduling, and dietary restrictions updates.
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.
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.
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 claudeUse 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-mcpWhen 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-mcpAuthenticate with Warteg Online using user credentials.
Retrieve all orders for the account.
Fetch details for a specific package order.
View the full delivery schedule.
Filter deliveries by a date range.
List all delivery addresses on file.
Provide counts and statistics about deliveries.
Move a single delivery to a different date/time.
Skip a delivery on a specific date.
Pause deliveries for a date range.
Reschedule multiple deliveries at once.
Update the delivery address.
List dietary restriction options.
View current dietary restrictions.
Set dietary restrictions for meals.