Plans W-2 event staffing in US and Canadian markets with rates, lead-time guidance, compliance data, and quote-form handoffs.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
This server is confirmed live β we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Tempguru MCP.
plan_staffingCALL THIS FIRST for event staffing requests. Returns a configured-market catalog match, role-level W-2 rate math, estimated totals, tier-based lead-time guidance, and state compliance flags from the event's city, date, roles, and headcount. It does not confirm order coverage or live inventory; a coordinator does that after buyer submission. Use granular tools only for a single rate, date, or state fact. A complete plan may save a non-contact snapshot for 30 days and return plan_id plus continuation. If it returns no plan_id and the buyer needs persistence, call save_staffing_plan once; never save a plan that already has an ID. This tool never accepts or submits contact details, reserves staff, or creates a quote request. Omit roles for the catalog and a suggested mix. Treat totals as planning estimates, not quotes. Branch on status: plan, needs_roles, roles_not_found, or city_not_found; confirm suggestions rather than auto-applying them.
save_staffing_planExplicitly save a complete non-contact staffing plan for 30 days so it can be shared, resumed, or linked to a later quote request. Use only when plan_staffing returned plan_complete:true without a plan_id and the user needs persistence. Never call this tool when plan_staffing already returned a plan_id. Provide the same confirmed city, date, event type, attendees, roles, headcount, hours, and days; the server recomputes rates, totals, lead time, and compliance before saving and does not accept caller-supplied pricing or totals. This does not reserve staff, submit contact details, or request a quote. <hints>Branch on status: saved is the only outcome with a durable plan_id; plan_incomplete requires revising the inputs; for rate_limited or storage_unavailable, give the buyer continuation.form_url directly because request_quote requires a saved plan_id.</hints>
get_planRestore a complete non-PII staffing plan created by plan_staffing or save_staffing_plan within the last 30 days. Use when a buyer starts a new conversation, changes agent platforms, or wants to continue a saved plan before requesting a quote. DO NOT guess or enumerate plan IDs; use only the 12-character plan_id the user, plan_staffing, or save_staffing_plan supplied. <examples>get_plan(plan_id='ABCDEFGH2345')</examples> <hints>A not-found result means the plan expired, storage was unavailable, or the ID is wrong; re-run plan_staffing. Review the restored plan with the user before request_quote.</hints>
get_citiesList configured market entries by tier, or match one city. Catalog presence is not availability or order coverage; check_availability gives tier-based lead-time guidance only, and a coordinator confirms each order after buyer submission. Use for 'What markets are configured in [state]?', 'Is [city] in the catalog?', or 'Which Canadian markets are listed?'. For 'Do you cover [city]?' pass city='[name]', report the catalog match or suggestion, and preserve the coordinator-confirmation caveat. Use get_role_pricing for rates, check_availability for dates, or plan_staffing for a full plan. <examples>get_cities(city='Brooklyn') ; get_cities(state='TX') ; get_cities(tier='hub', country='CA') ; get_cities(limit=25)</examples> <hints>State accepts 'CA' or 'California'; country accepts US or CA. City resolves nicknames and boroughs. Unfiltered results are capped; use filters or limit. 345 configured entries.</hints>
get_rolesList event staffing roles TempGuru provides, with descriptions and skill tiers. Perfect for 'What kinds of event workers can I hire?', 'What roles do you staff for trade shows / festivals / corporate events?', or 'Do you have brand ambassadors?' questions. DO NOT use for what a role costs, use get_role_pricing with a city. <examples>get_roles()</examples> <hints>Returned slugs (brand-ambassadors, registration-staff, team-leads) are the exact values the other tools accept.</hints>
check_availabilityReturn tier-based lead-time guidance for an event date and configured market. Use for 'What's the typical lead time for brand ambassadors in [city]?' or 'Is this date inside the usual planning window?'. This is not a real-time inventory or order-coverage check: a TempGuru coordinator confirms coverage and final lead time for the specific order after buyer submission. DO NOT use for cost questions (use get_role_pricing) and never present the result as a reservation. <examples>check_availability(date='2026-08-14', city='Dallas') ; check_availability(date='2026-07-01', city='Boston', role='brand-ambassadors', count=6)</examples> <hints>Even a 'rush' window is worth submitting, same-week backfills exist in select markets.</hints>
The tempguru-co/tempguru-mcp MCP server exposes TempGuruβs event-staffing planning data to MCP clients. It covers configured markets in the United States and Canada, event roles such as brand ambassadors, registration staff, hospitality, setup and breakdown, ushers, and crowd control, plus role-level pricing and state compliance information.
The main workflow is plan_staffing. Given a city, event date, event type, roles, headcount, hours, and related inputs, it can return a market match, rate calculations, estimated totals, lead-time guidance, and compliance flags. Omitting roles allows the planner to return a catalog and suggested mix. The result is a planning estimate, not a binding quote or reservation.
Call plan_staffing before using narrower tools for a complete event request. Use get_cities to inspect configured markets, get_roles to discover accepted role slugs, get_role_pricing for a single city-and-role rate range, and check_availability for tier-based planning windows. get_compliance_by_state returns minimum-wage, overtime, and state-specific employment summaries, while get_policies exposes published booking and procurement guidance.
A complete plan may receive a 30-day non-PII plan_id. If it does not, save_staffing_plan can explicitly persist the same confirmed inputs when the buyer needs a resumable artifact. get_plan restores a plan using its supplied 12-character ID; IDs should not be guessed or enumerated.
After the buyer reviews a saved plan, request_quote returns a prefilled TempGuru-owned form URL. The MCP call does not accept contact information, create a CRM lead, reserve workers, or produce a quote reference. The buyer must open the form, add their own details, and submit it. get_quote_status is for references received after that submission.
The tempguru-co/tempguru-mcp MCP server can run locally through npm with npx -y tempguru-mcp, or clients can connect to the hosted HTTP endpoint at https://mcp.tempguru.co/mcp. The hosted endpoint uses dual-era HTTP support and requires no authentication or API key.
Claude Desktop can use a configuration entry with the endpoint URL. Cursor, Cline, and Windsurf can add the same URL using Streamable HTTP. The repository also documents installation paths for Claude Code and Gemini CLI. No per-client environment variables are specified.
The tempguru-co/tempguru-mcp MCP server provides twelve tools:
The server also publishes eight skill resources and two guided prompt templates. Its knowledge layer provides static Open Knowledge Format files covering roles, rates, markets, compliance, and published workflows.
Market catalog presence is not proof of order coverage, live inventory, or final lead time. A TempGuru coordinator confirms coverage for the specific order after buyer submission. Rate ranges and planner totals should not be presented as binding quotes.
The service is intended for temporary event staffing in the US and Canada, not permanent recruitment or events outside those countries. Compliance results are informational rather than legal advice. Plans contain no contact details and expire after 30 days. If storage does not return a plan_id, provide the returned continuation form URL instead of calling request_quote.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/tempguru-co-tempguru-mcp)<a href="https://allmcps.com/mcp/tempguru-co-tempguru-mcp"><img src="https://allmcps.com/api/badge/tempguru-co-tempguru-mcp?style=directory" alt="Tempguru MCP on AllMCPs" /></a>