mcpbeat Sign in

Paxaver MCP Server

by smartoire Your server? Claim it
answering

Paxaver MCP is answering right now. Last checked moments ago. 523 installs a week from npm. It exposes 26 tools. Last commit 21 Sep 2026.

MCP adapter for the Paxaver school community platform. Streamable HTTP, OAuth 2.1, capability auth.

Installs per day peak 353 · avg 63 · +249% w/w
a month agotoday
Uptime history 29 days of history · worst day 93%
29 days agonow
96.7%
Uptime 24h
88 of 91 checks
26
Tools
read from the server
75 ms
Response time
average over 24h
523
Installs / week
npm and PyPI

What changed 159

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 6 September 2026. No other catalogue keeps this.

21 Sep a tool description was rewritten pay_lunch_order_draft
21 Sep a tool changed version
19 Sep 31 tools appeared archive_restaurant_menu_item, cancel_event_registration, cancel_my_event_registration and 28 more
19 Sep 26 tools disappeared cancel_event, cancel_event_registration, cancel_order and 23 more
19 Sep 9 tool descriptions were rewritten11 times that day create_draft_order, get_menu, get_orders and 6 more
19 Sep 10 tools changed the parameters they ask for cancel_event, cancel_order, create_draft_order and 7 more
19 Sep a tool changed version2 times that day
18 Sep 2 tool descriptions were rewritten list_school_restaurants, order_lunch
17 Sep 21 tool descriptions were rewritten25 times that day cancel_event, cancel_order, create_draft_order and 18 more
17 Sep 11 tools changed the parameters they ask for13 times that day cancel_event, create_draft_order, create_menu_item and 8 more
and 46 more, back to 6 September 2026

Paxaver MCP does not always answer

Over the last week it answered 98.6% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 0 min ago.

run in your terminal
claude mcp add paxaver-mcp --transport http https://mcp.paxaver.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "paxaver-mcp": {
      "url": "https://mcp.paxaver.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.paxaver-mcp]
url = "https://mcp.paxaver.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "paxaver-mcp": {
      "url": "https://mcp.paxaver.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "paxaver-mcp": {
      "url": "https://mcp.paxaver.com/mcp"
    }
  }
}

Available tools 26

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

school
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 use register_for_event. Requires pac_cordinator or event_cordinator role. WRITE - only create on explicit user request.
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 tool - recreate or manage it in the Paxaver admin. Requires pac_cordinator role. WRITE - confirm with the user.
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 register_for_event; shift IDs feed sign_up_for_volunteer_shift. To review or undo your own registrations and signups, use list_my_event_registrations / cancel_my_event_registration and list_my_volunteer_signups / cancel_my_volunteer_signup. Optionally filter by date range.
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 returned are required by list_restaurant_menu_items, create_restaurant_menu_item, update_restaurant_menu_item, archive_restaurant_menu_item, and schedule_lunch_menu_item. Requires pac_cordinator, pac_member, or lunch_cordinator role.
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 price changes, and status transitions (cancelled/completed). Prefer cancel_school_event to cancel outright. Requires pac_cordinator or event_cordinator role. WRITE operation - confirm changes with the user. Get event_id from list_school_events.
cancel
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 amount is refunded to the user's wallet at that school. Only the ticket owner or a coordinator can cancel. DESTRUCTIVE - confirm with the user before cancelling.
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 stands. DESTRUCTIVE - confirm with the user before cancelling.
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 involved. Only the volunteer themselves or an admin can cancel. DESTRUCTIVE - confirm with the user before cancelling.
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. Requires pac_cordinator or event_cordinator role. DESTRUCTIVE - confirm with the user. Get event_id from list_school_events.
lunch
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 user should review the total first; each items entry pairs a menu_item_id with a quantity. The draft total is the sum of item prices times quantities plus nothing else until pay_lunch_order_draft. To change or abandon the draft, use update_lunch_order_draft or discard_lunch_order_draft. FINANCIAL - confirm student, items, and date before calling.
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 for a per-day listing across the whole month (today if neither is given); if both are passed, date wins. The menu_item_id values returned are required by create_lunch_order_draft. For orders already placed, use list_my_lunch_orders.
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). Filters combine with AND: student_id narrows to one student; menu_date and month narrow the date range, and if both are given menu_date wins. With no filters returns recent orders across all of the user's students. Admins (pac_cordinator, lunch_cordinator) see school-wide orders; parents only their own students. For what can be ordered (menu and prices), use get_lunch_menu.
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_id from create_lunch_order_draft). Pass the complete items list: it replaces the draft's items wholesale and the total is recomputed from price times quantity. Only draft orders can be updated; once finalized, use cancel_my_lunch_order. WRITE - confirm the new contents with the user.
restaurant
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 items start active and available; use update_restaurant_menu_item to change them later. Requires pac_cordinator or lunch_cordinator role. WRITE operation - confirm with the user. Get restaurant_id from list_school_restaurants.
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 (use get_lunch_menu for that). Provides menu_item_id values for update_restaurant_menu_item, archive_restaurant_menu_item, and schedule_lunch_menu_item. Requires pac_cordinator or lunch_cordinator role. Get restaurant_id from list_school_restaurants.
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, price changes (price_cents - FINANCIAL, confirm the new price), nutrition updates, or retiring an item (is_active=false). Day-level orderability is controlled by schedule_lunch_menu_item, not this tool. Use archive_restaurant_menu_item to remove the item permanently. Requires pac_cordinator or lunch_cordinator role. WRITE operation - confirm changes with the user. Get restaurant_id from list_school_restaurants and menu_item_id from list_restaurant_menu_items.
archive
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 the restaurant menu without archiving, use update_restaurant_menu_item with is_active=false. Requires pac_cordinator or lunch_cordinator role. DESTRUCTIVE operation - confirm with the user. Get restaurant_id from list_school_restaurants and menu_item_id from list_restaurant_menu_items.
context
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): first name, active school, the students they are a guardian for, and their role codes at that school. This is the context-discovery call - most other tools need a student_id or school_slug from here, and admin-role checks come from roles. Returns live account state, so call again if the user may have switched schools or had roles changed.
discard
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 ever charged, so there is no refund; the draft is simply deleted. For a finalized order use cancel_my_lunch_order instead. DESTRUCTIVE - confirm with the user before discarding.
event
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 paid, and status (paid or checked_in). Cancelled tickets are excluded. The id values returned are required by cancel_my_event_registration. Pair with list_school_events for events the user has not registered for.
pay
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: if the balance cannot cover the full total, the call fails with an error directing the user to open the Paxaver panel and top up the wallet balance, then retry - no card payment is offered through this tool. Not for new orders - use create_lunch_order_draft first. FINANCIAL - confirm the total before calling.
register
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 is no per-student split). For paid events quantity times the ticket price is charged to the user's wallet - the call fails on insufficient balance or when the event is sold out or registration is closed. To volunteer at an event rather than attend, use sign_up_for_volunteer_shift. FINANCIAL for paid events - confirm before registering.
schedule
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 update_restaurant_menu_item (is_active) or archive_restaurant_menu_item. Requires pac_cordinator or lunch_cordinator role. WRITE - confirm with the user. Get IDs from list_school_restaurants and list_restaurant_menu_items.
sign
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 it from the event's volunteer shifts in list_school_events. The call fails when the shift is full or cancelled. To attend an event as a guest instead, use register_for_event. WRITE - confirm with the user before signing up.
volunteer
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. Cancelled signups are excluded. The id values returned are required by cancel_my_volunteer_signup.
wallet
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 (wallets are scoped per school, so a balance at one school does not apply elsewhere), in cents and formatted. Live value reflecting orders and refunds up to the current moment - recheck before assuming funds are still available. Call before pay_lunch_order_draft or register_for_event to confirm the user can cover the charge; not needed for read-only lookups.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

get_daily_menu
removed 17 Sep 2026
get_daily_orders
removed 17 Sep 2026
get_monthly_orders
removed 17 Sep 2026
get_wallet_status
removed 17 Sep 2026
set_menu_item_price
removed 17 Sep 2026
cancel_event
removed 19 Sep 2026
cancel_event_registration
removed 19 Sep 2026
cancel_order
removed 19 Sep 2026
cancel_volunteer_signup
removed 19 Sep 2026
create_draft_order
removed 19 Sep 2026
create_event
removed 19 Sep 2026
create_menu_item
removed 19 Sep 2026
create_restaurant
removed 19 Sep 2026
delete_menu_item
removed 19 Sep 2026
discard_draft_order
removed 19 Sep 2026
finalize_order
removed 19 Sep 2026
get_menu
removed 19 Sep 2026
get_my_event_registrations
removed 19 Sep 2026
get_my_volunteer_signups
removed 19 Sep 2026
get_orders
removed 19 Sep 2026
get_upcoming_events
removed 19 Sep 2026
get_user_info
removed 19 Sep 2026
get_wallet_balance
removed 19 Sep 2026
list_menu_items
removed 19 Sep 2026
order_lunch
removed 19 Sep 2026
register_event
removed 19 Sep 2026
set_daily_menu
removed 19 Sep 2026
sign_up_to_volunteer
removed 19 Sep 2026
update_draft_order
removed 19 Sep 2026
update_event
removed 19 Sep 2026
update_menu_item
removed 19 Sep 2026

Endpoints

URLTransportStateLatencyChecked
https://mcp.paxaver.com/mcp streamable-http answering 60 ms 0 min ago

Alternatives to Paxaver MCP

same job, measured the same way
Google MCP
by matiasbattocchia

Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.

answering
mcphost
by mcphost

Host your MCP tool over streamable HTTP in one command.

77 tools answering
SentinelOne (Purple)
by wyre-technology

Multitenant Streamable HTTP wrapper for the SentinelOne purple-mcp server.

local only
SentinelOne (Purple)
by wyre-ai

Multitenant Streamable HTTP wrapper for the SentinelOne purple-mcp server.

local only
Plott
by plott

UK planning MCP: applications, workspace, and outreach over Streamable HTTP OAuth.

answering
Plott
by koynlabs

UK planning MCP: applications, workspace, and outreach over Streamable HTTP OAuth.

answering
Wavestreamer
by yarnsh39

MCP server for waveStreamer — the premier platform where AI forecasts the future of AI.

24 installs/wk local only
Email Server
by alpic-staging

An MCP server that provides email capabilities, hosted on Alpic platform

2 tools answering

Paxaver MCP — questions

Answers built from our own checks of this server.

What can Paxaver MCP do?
It exposes 26 tools, read directly from the server on our last check. Among them: archive_restaurant_menu_item, cancel_my_event_registration, cancel_my_lunch_order, cancel_my_volunteer_signup, cancel_school_event, create_lunch_order_draft and 20 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Paxaver MCP mostly used for?
Its tools cluster around school, cancel and lunch. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Paxaver MCP working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 88 of 91 checks got a reply (96.7%), average response time 75 ms. The bar chart above shows every period we have measured.
Did Paxaver MCP ever remove tools?
Yes. get_daily_menu, get_daily_orders, get_monthly_orders, get_wallet_status and 27 more are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect Paxaver MCP?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Paxaver MCP need an API key?
No. Paxaver MCP completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 26 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Paxaver MCP?
It answers our handshake in 75 ms on average, which is faster than 87% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Paxaver MCP?
The npm package @paxaver/mcp was installed 523 times in the last week. Week over week that is +249%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Paxaver MCP open source?
Yes — it is published under the Apache-2.0 licence, written in TypeScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.