avasfood-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AVAS_API_BASE | No | Owner-approved API override | |
| AVAS_STATE_DIR | No | Local private state override | |
| AVAS_ENVIRONMENT | No | Defaults to LIVE | |
| AVAS_ACCESS_TOKEN | No | Approved backend token, if required |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_client_metadataA | Return verified AVAS client/API metadata and MCP safety mode. |
| list_restaurantsC | List AVAS restaurants in a Maldives delivery zone; optionally filter by name. |
| get_restaurantB | Get public details for one AVAS restaurant by merchant ID. |
| search_menu_itemsB | Search public AVAS menu items across restaurants by name or description. |
| account_statusA | Show whether this MCP is linked to an AVAS customer account. |
| start_phone_loginC | Send an AVAS login OTP to an existing customer's Maldives phone number. |
| verify_phone_loginB | Verify the AVAS OTP previously sent by start_phone_login. |
| list_delivery_addressesA | List saved delivery addresses for the linked AVAS account. |
| get_menuC | Load a merchant menu using the linked customer and delivery context. |
| add_to_cartC | Add a canonical CartRow locally; a cart may contain only one merchant. |
| update_cart_itemB | Update local cart quantity; use remove_cart_item to delete. |
| remove_cart_itemC | Remove one local cart row. |
| view_cartA | View the persisted local cart. |
| clear_cartA | Clear local cart and checkout artifacts; no network request is made. |
| quote_cartB | Calculate an authenticated cart quote. This calls CalculationSalesOrder but never saves. |
| stage_receiptA | Validate and privately copy a PNG/JPEG receipt locally. Does not upload. |
| upload_receiptC | Upload the staged receipt only with the exact displayed confirmation phrase. |
| prepare_orderC | Freeze the current quote and order details into an immutable confirmation preview. |
| submit_orderA | Validate then place the frozen order exactly once. Ambiguous saves are never retried. |
| track_deliveriesB | List and track the linked customer's active AVAS orders and delivery state. |
| delivery_spending_reportC | Summarize recorded AVAS spending by restaurant, food type, and delivery fees. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| food_assistant | Safe conversational workflow for browsing, ordering, and tracking AVAS Food. |
| delivery_budget_analyst | Analyze local delivery spending without overstating historical coverage. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Rayyan011/avasfood-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server