# Smartoire Paxaver MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.smartoire%2Fpaxaver-mcp
Registry id: `mcp-registry/io.github.smartoire/paxaver-mcp`
Status: auth-required (checked 2026-10-27T01:41:02.752Z)

## Verdict

Smartoire Paxaver MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 1537 ms median handshake and 0 outages in 90 days. Its agent-readiness grade is A (95/100) across 26 tools, costing an agent about 5,958 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 1537 ms | 9% of MCP servers |
| p95 handshake latency | 2952 ms | — |
| Checks in 30 days | 1,570 | — |
| Outages, 90 days | 0 | — |
| Median recovery | — | — |
| Agent-readiness score | 95/100 (A) | 80% of MCP servers |
| Tools | 26 | — |
| Tool-list size for an agent | ~5,958 tokens | 36% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "smartoire-paxaver-mcp-server": {
      "type": "http",
      "url": "https://mcp.paxaver.com/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http smartoire-paxaver-mcp-server https://mcp.paxaver.com/mcp
```

## Tools (26)

- `archive_restaurant_menu_item`: ADMIN: Archives (soft-deletes) a menu item so it can no longer be ordered - the item is removed from ordering but stays on historical orders. To retire it from 
- `cancel_my_event_registration`: Cancels one of the authenticated user's own event tickets (ticket_id from list_my_event_registrations). Releases the reserved seats; for paid tickets the full a
- `cancel_my_lunch_order`: Cancels a finalized order and refunds the charge to the wallet. Only works before order labels have been sent; after that the request is rejected and the order 
- `cancel_my_volunteer_signup`: Cancels one of the authenticated user's own volunteer signups (signup_id from list_my_volunteer_signups) and frees the shift slot for others. No payment is invo
- `cancel_school_event`: ADMIN: Cancels a school event outright; cancelled events cannot be reactivated. For schedule, capacity, or price changes use update_school_event instead. Requir
- `create_lunch_order_draft`: Creates an unpaid draft lunch order with one or more items - nothing is charged until pay_lunch_order_draft commits it. Use for multi-item orders or when the us
- `create_restaurant_menu_item`: ADMIN: Creates a new menu item on a restaurant. Only restaurant_id and name are required - set price_cents before the item can be meaningfully ordered. New item
- `create_school_event`: ADMIN: Creates a school event, optionally ticketed, at the active school. To change an existing event use update_school_event; to register a parent for an event
- `create_school_restaurant`: ADMIN: Adds a restaurant to the active school so it can offer menu items via create_restaurant_menu_item. To change an existing restaurant there is no update to
- `discard_lunch_order_draft`: Permanently discards an unpaid draft order - the caller must own it and it must still be in draft status (order_id from create_lunch_order_draft). Nothing was e
- `get_lunch_menu`: Returns the orderable lunch menu for the user's active school - item names, prices, dietary tags, and remaining quantity. Pass date for a single day or month fo
- `get_my_context`: Read-only lookup with no side effects - safe to call repeatedly. Requires authentication: returns only the caller's own context (never another user's data): fir
- `get_my_wallet_balance`: Read-only lookup - never moves funds or has side effects. Requires authentication: returns only the caller's spendable wallet balance at their active school (wa
- `list_my_event_registrations`: Read-only, no side effects. Returns the authenticated user's own event tickets at their active school - ticket id, event name/date/location, quantity, total pai
- `list_my_lunch_orders`: Returns lunch orders already placed - items, menu date, status, and total - for the authenticated user's students, newest first (up to ~100 most recent). Filter
- `list_my_volunteer_signups`: Read-only, no side effects. Returns the authenticated user's active volunteer signups at their school - signup id, shift title/date/times, and the parent event.
- `list_restaurant_menu_items`: ADMIN: Lists the full menu-item catalog for a restaurant, including inactive and unavailable items - this is the catalog, not what parents can order on a date (
- `list_school_events`: Returns upcoming events for the user's active school: date, times, location, volunteer shifts, and whether registration is closed. The event IDs returned feed r
- `list_school_restaurants`: ADMIN: Lists the active restaurants attached to a school (defaults to the active school). Inactive restaurants are not returned. The restaurant_id values return
- `pay_lunch_order_draft`: Commits a draft order from create_lunch_order_draft and charges the wallet for the item total plus optional tip_cents (donated to the school's PAC). Wallet-only
- `register_for_event`: Registers the authenticated user for a school event and issues tickets to the caller (quantity is the number of tickets bought for the caller, minimum 1 - there
- `schedule_lunch_menu_item`: ADMIN: Puts a restaurant menu item on the orderable menu for a given date, optionally capping portions. This only schedules the item - to retire it entirely use
- `sign_up_for_volunteer_shift`: Signs the authenticated user up for a specific volunteer shift - no payment involved. shift_id identifies one shift within an event, not the event itself: get i
- `update_lunch_order_draft`: Replaces the items and/or menu_date of an unpaid draft order before it is finalized - the caller must own the draft and it must still be in draft status (order_
- `update_restaurant_menu_item`: ADMIN: Partially updates an existing menu item - only the provided fields change; omitted fields keep their current values. Use for renames, description edits, 
- `update_school_event`: ADMIN: Partially updates an existing school event - only the provided fields change; omitted fields keep their current values. Use for reschedules, capacity or 

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
