Skip to main content
Glama
andhikapraa
by andhikapraa

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WARLON_PASSWORDYesYour Warteg Online account password
WARLON_USERNAMEYesYour Warteg Online account username

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
login
Authenticate with the Warteg Online platform. Args: username: Your Warteg Online username password: Your Warteg Online password Returns: Success or failure message
get_package_orders
Get all package orders for the authenticated user. Returns: List of package orders with their IDs and names
get_order_details
Get detailed information about a specific package order. Args: order_id: The ID of the package order Returns: Detailed information about the order
get_schedule
Get the full delivery schedule for an order. Args: order_id: The ID of the package order Returns: Formatted schedule showing all deliveries
get_orders_by_date_range
Get all deliveries within a specific date range. Args: order_id: The ID of the package order start_date: Start date in YYYY-MM-DD format (inclusive) end_date: End date in YYYY-MM-DD format (inclusive) Returns: List of deliveries within the date range
reschedule_delivery
Reschedule a single delivery to a new date. Args: order_id: The ID of the package order group_id: The ID of the order group (delivery) to reschedule new_date: The new delivery date in YYYY-MM-DD format address_id: The address ID for delivery order_type: Either "LUNCH" or "DINNER" Returns: Success or failure message
bulk_reschedule
Bulk reschedule all deliveries within a date range to new dates. Args: order_id: The ID of the package order start_date: Start of the date range to reschedule (YYYY-MM-DD) end_date: End of the date range to reschedule (YYYY-MM-DD) target_start_date: The new start date for rescheduled deliveries order_types: Optional - "LUNCH", "DINNER", or "LUNCH,DINNER" Returns: Summary of rescheduling results
get_available_addresses
Get available delivery addresses for an order. Args: order_id: The ID of the package order Returns: List of available addresses with their IDs
get_delivery_summary
Get a summary of delivery statistics. Args: order_id: The ID of the package order Returns: Summary with total, remaining, completed counts by type
skip_day
Skip deliveries on a specific date by moving them to the end of the schedule. Args: order_id: The ID of the package order skip_date: The date to skip (YYYY-MM-DD) order_types: Optional - "LUNCH", "DINNER", or "LUNCH,DINNER" Returns: Summary of skipped deliveries
hold_deliveries
Hold (pause) deliveries for a date range. Args: order_id: The ID of the package order hold_start: Start of hold period (YYYY-MM-DD) hold_end: End of hold period (YYYY-MM-DD) order_types: Optional - "LUNCH", "DINNER", or "LUNCH,DINNER" Returns: Summary of held deliveries
change_address
Change delivery address for specific deliveries. Args: order_id: The ID of the package order new_address_id: The new address ID to use date: Single date to change (YYYY-MM-DD) start_date: Start of date range (YYYY-MM-DD) end_date: End of date range (YYYY-MM-DD) order_types: Optional - "LUNCH", "DINNER", or "LUNCH,DINNER" Returns: Summary of address changes
get_available_restrictions
Get all available dietary restrictions (pantangan) that can be set. Returns: List of available restrictions grouped by category
get_my_restrictions
Get the current user's dietary restrictions (pantangan). Returns: List of the user's current dietary restrictions
update_restrictions
Update the user's dietary restrictions (pantangan). Args: restriction_ids: Comma-separated list of restriction IDs to set. Use empty string or omit to clear all restrictions. Available IDs: Protein: 1=No Udang, 2=No Ikan, 3=No Sapi, 13=No Cumi, 15=No Seafood Additional: 4=No Kecombrang, 7=No Sayur, 10=No Telur, 12=No Olahan Susu, 14=No Kacang Rasa: 5=No Pedas, 11=No Mayo Returns: Result of the update operation

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/andhikapraa/wartegonline-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server