---
type: "Tool Reference"
title: "MCP Tools"
description: "The 12 tools exposed by the TempGuru MCP server: 10 read-only tools and 2 non-destructive non-contact saved-plan writes."
mcp_endpoint: "https://mcp.tempguru.co/mcp"
tags:
  - "reference"
  - "mcp"
  - "tools"
timestamp: "2026-08-18T00:00:00Z"
---
<!-- Generated by scripts/build-okf.mjs from content/mcp-data/ and content/skills/. Do not hand-edit, edit the canonical source or the generator and regenerate. -->

# MCP Tools

The TempGuru MCP server (`https://mcp.tempguru.co/mcp`, Streamable HTTP, no auth) exposes
**12 tools** (10 read-only, 2 non-destructive non-contact saved-plan writes). This table and its descriptions are
generated from the live tool registry (`register-tools.ts`), so they cannot drift
from the server.

| Tool | Kind | Description (from the tool definition) |
|---|---|---|
| `plan_staffing` | saved-plan write | CALL THIS FIRST for event staffing requests. |
| `save_staffing_plan` | saved-plan write | Explicitly save a complete non-contact staffing plan for 30 days so it can be shared, resumed, or linked to a later quote request. |
| `get_plan` | read | Restore a complete non-PII staffing plan created by plan_staffing or save_staffing_plan within the last 30 days. |
| `get_cities` | read | List configured market entries by tier, or match one city. |
| `get_roles` | read | List event staffing roles TempGuru provides, with descriptions and skill tiers. |
| `check_availability` | read | Return tier-based lead-time guidance for an event date and configured market. |
| `get_role_pricing` | read | Get the all-inclusive hourly rate range for a specific role in a specific city. |
| `get_compliance_by_state` | read | Get the event staffing compliance summary for a US state. |
| `get_policies` | read | Get TempGuru's published booking and procurement policies, plus any currently published public offer. |
| `get_rate_benchmark` | read | Get Rate Benchmark (Rate Index) |
| `request_quote` | read | Use only after the buyer reviews a staffing plan and asks to proceed. |
| `get_quote_status` | read | Check whether a TempGuru quote request reference was received by the CRM or durably queued. |

## Golden order

1. `plan_staffing` with everything the user gave you.
2. Fill gaps with `get_roles` / `get_cities`; flag the daily-overtime states (Alaska, California, Colorado, Nevada).
3. Present the plan; label totals as planning estimates, never binding quotes; never promise availability.
4. Retain any `plan_id` the planner returned. If the user needs a shareable/resumable artifact and no ID exists, call `save_staffing_plan` once with the same confirmed event fields; never duplicate an existing save.
5. When the buyer asks to proceed, call `request_quote` with the retained `plan_id`, actual `source_platform`, and canonical `skill_id` / `skill_version` when a TempGuru skill assembled it.
6. Give the buyer the returned `form_url`; never collect or transmit their contact details through MCP. The buyer reviews and submits the form themselves.
7. Retain any TG reference returned by the website form and use `get_quote_status` only when the buyer asks for receipt status.

The REST API at `https://mcp.tempguru.co/api/v1` mirrors the same query layer, so MCP and HTTP
cannot drift. See [the REST API](api.md) and [data schemas](data-schema.md).
