---
type: "Tool Reference"
title: "MCP Tools"
description: "The 11 tools exposed by the TempGuru MCP server: 9 read-only lookups, 1 non-destructive saved-plan write, and 1 opt-in contact write."
mcp_endpoint: "https://mcp.tempguru.co/mcp"
tags:
  - "reference"
  - "mcp"
  - "tools"
timestamp: "2026-07-16T00: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
**11 tools** (9 read-only, 1 non-destructive saved-plan write, 1 contact write). 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 any event staffing request. |
| `get_plan` | read | Restore a complete non-PII staffing plan created by plan_staffing within the last 30 days. |
| `get_cities` | read | List the cities where TempGuru staffs events (tier hub/mid/small), or check coverage of ONE city. |
| `get_roles` | read | List event staffing roles TempGuru provides, with descriptions and skill tiers. |
| `check_availability` | read | Check expected staffing availability for an event. |
| `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: minimum hours, cancellation/rescheduling, no-show backfill, COIs/additional insured, payment/invoicing, background checks, order confirmation, and quote response. |
| `get_rate_benchmark` | read | Get Rate Benchmark (Rate Index) |
| `request_quote` | contact write | Submit a staffing request to TempGuru. |
| `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; retain its `plan_id` when the plan is complete.
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. On explicit confirmation, collect contact details and call `request_quote` once with the retained `plan_id`, actual `source_platform`, and canonical `skill_id` / `skill_version` when a TempGuru skill assembled it.
5. Retain the returned TG reference and use `get_quote_status` only when the user 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).
