Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

TempGuru Event Staffing

REMOTE · MCP.TEMPGURU.CO · 2 COMPONENTS · SCANNED SEP 21

Plan W-2 event staffing from 345 catalog entries; a coordinator confirms each order.

0 this week 88 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security80
Transport & Reachability100
Schema Quality & AI Usability80
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 3911 tokens (~195/item across 20 items; 12 tools + 8 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 12 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 14 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Install

How do I install the TempGuru Event Staffing MCP server?

TempGuru Event Staffing is a hosted endpoint at https://mcp.tempguru.co/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.tempguru.co

# add to Claude Code
claude mcp add --transport http co-tempguru-event-staffing 'https://mcp.tempguru.co/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "co-tempguru-event-staffing": {
      "url": "https://mcp.tempguru.co/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "co-tempguru-event-staffing": {
      "type": "http",
      "url": "https://mcp.tempguru.co/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.co-tempguru-event-staffing]
url = "https://mcp.tempguru.co/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "co-tempguru-event-staffing": {
      "type": "remote",
      "url": "https://mcp.tempguru.co/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add co-tempguru-event-staffing --url 'https://mcp.tempguru.co/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  co-tempguru-event-staffing:
    url: "https://mcp.tempguru.co/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "co-tempguru-event-staffing": {
      "Transport": "http",
      "Url": "https://mcp.tempguru.co/mcp"
    }
  }
}
# add to Vellum
assistant mcp add co-tempguru-event-staffing -t streamable-http -u 'https://mcp.tempguru.co/mcp'
// mcp.json
{
  "mcpServers": {
    "co-tempguru-event-staffing": {
      "type": "http",
      "url": "https://mcp.tempguru.co/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 7 Sept 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “get_cities” rewrote its description, which is the text the model reads security
  • 29 Aug 26 0
    • Stability: fail → pass security
  • 26 Aug 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 24 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 89 to 92.

  • 19 Aug 26 0
    • The server rewrote its instructions, which are the text every model session reads security
  • 14 Aug 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “get_policies” rewrote its description, which is the text the model reads security
    • Server version: 1.7.1 → 1.7.2 functional
    • Server version: 1.7.0 → 1.7.1 functional
    • “get_policies” reworded the description of “topic” cosmetic
  • 11 Aug 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 10 Aug 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “check_availability” rewrote its description, which is the text the model reads security
    • Tool “get_cities” rewrote its description, which is the text the model reads security
    • Tool “plan_staffing” rewrote its description, which is the text the model reads security
    • “get_cities” reworded the description of “city” cosmetic
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 21 Sept 2026 · Probed https://mcp.tempguru.co/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.tempguru.co CN=YR2,O=Let's Encrypt,C=US 23 Jul 2026 21 Oct 2026 RSA 2048 SHA256-RSA 5ee347d1cd378e4473cf7856c8c3c4b43da
SANs: mcp.tempguru.co
CN=YR2,O=Let's Encrypt,C=US (CA) CN=Root YR,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 RSA 2048 SHA256-RSA 4ebd24947e24d394802d84a52fd5b319
CN=Root YR,O=ISRG,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 RSA 4096 SHA256-RSA f24b6d17f9d9ad7cb1c9fea78782699f

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.tempguru.co. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
co. present 7786 8 Verified
tempguru.co. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000
content-security-policy default-src 'none'; base-uri 'none'; form-action 'none'; frame-ancestors 'none'
x-content-type-options nosniff
referrer-policy strict-origin-when-cross-origin
permissions-policy camera=(), microphone=(), geolocation=(), browsing-topics=()

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.tempguru.co/mcp Verified 200
http (plaintext) http://mcp.tempguru.co/mcp HTTPS enforced 308 https://mcp.tempguru.co/mcp
MCP tools · 12 exposed · ~2,799 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
check_availability ~257

Return 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>

NameTypeReqDescription
citystringyesCity name (e.g., 'Boston') or slug (e.g., 'boston-event-staffing').
countintegerOptional headcount for the event.
datestringyesEvent date as YYYY-MM-DD; legacy recognizable dates are still accepted.
rolestringOptional role name or slug to include rate context.
NameTypeReqDescription
catalog_matchboolean
citystring
city_foundbooleanyesfalse = city did not match the configured catalog (see message); true = planning guidance below, not confirmed coverage.
city_tierstringMarket tier: hub = 25 major metros, mid = 128 secondary markets, small = 192 tertiary markets.
countEcho of the requested headcount.
coverage_confirmation_requiredboolean
days_until_eventinteger
errorstringPresent when the date could not be parsed.
event_datestringNormalized ISO date (YYYY-MM-DD).
in_pastbooleanTrue when the requested date is already in the past — confirm the date before planning.
messagestringPresent when city_found is false.
notesarray
recommendationstringLead-time guidance, NOT a reservation. Even rush is worth submitting.
requestedstringEcho of the unmatched city input.
roleRate context when a role was provided; null otherwise.
role_foundnull = no role requested; false = the requested role didn't match the catalog (see notes).
role_suggestionobjectClosest known city/role for a miss. Confirm with the user before using it; do not auto-apply.
statestring
suggestionobjectClosest known city/role for a miss. Confirm with the user before using it; do not auto-apply.
typical_lead_time_hoursinteger

No examples provided.

get_cities ~348

List 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. Configured entries are planning data; the public coverage claim is 300+ U.S. and Canadian markets.</hints>

NameTypeReqDescription
citystringOptional single-city catalog match (nickname/borough aware). Returns catalog_match plus a suggestion; never a coverage promise.
countrystringOptional country filter: 'US' or 'CA'.
limitintegerOptional cap on the number of cities returned (full counts still in total/tier_breakdown).
statestringOptional 2-letter state code (e.g., 'CA') or full state name.
tierstringOptional filter to one tier only.
NameTypeReqDescription
catalog_checkbooleanPresent when a single-city catalog check was requested.
catalog_matchbooleanWhether the city resolved to a configured catalog entry; not an availability or coverage promise.
catalog_qualificationstring
citiesarray
cityThe matched configured entry, or null when there was no catalog match.
coverage_confirmation_requiredboolean
messagestring
notestringPresent when the list was truncated by limit.
requestedstring
returnedintegerNumber of cities in the cities array (after limit).
suggestionobjectClosest known city/role for a miss. Confirm with the user before using it; do not auto-apply.
tier_breakdownobject
totalintegerTotal cities matching the filter (before limit).

No examples provided.

get_compliance_by_state ~194

Get the event staffing compliance summary for a US state. Returns minimum wage, overtime rules, and state-specific quirks. Perfect for 'What are the W-2 vs 1099 rules for event workers in [state]?', 'What's the minimum wage for event staff in [state]?', or 'Are there compliance gotchas for hiring event workers in [state]?' questions. NOT legal advice, consult employment counsel for binding interpretation. DO NOT use for rates (use get_role_pricing). <examples>get_compliance_by_state(state='CA') ; get_compliance_by_state(state='Tennessee')</examples> <hints>Daily-overtime states (CA, AK, NV, CO) change shift budgeting, flag them in any plan.</hints>

NameTypeReqDescription
statestringyesTwo-letter state code (e.g., 'CA') or full state name (e.g., 'California').
NameTypeReqDescription
available_statesarray
citation_notestringOperational guidance, not legal advice.
currency_notestringReminder that wages change annually; verify before relying.
data_current_as_ofstringDate the compliance dataset was last verified (YYYY-MM-DD).
data_versionstringVersion of the compliance dataset used for this result.
liability_coverage_includedboolean
min_wage_as_ofEffective date of this state's stored minimum wage.
min_wage_sourceAuthoritative source URL for the minimum wage figure.
min_wage_usdnumber2026 state minimum wage.
overtime_daily_double_hoursStart of the double-time band (hours/day) where the state has one (CA: 12); null otherwise.
overtime_threshold_daily_hoursDaily overtime threshold where the state has one (CA, AK, NV, CO); null otherwise.
overtime_threshold_weekly_hoursinteger
requestedstring
seventh_day_overtimebooleanTrue where a seventh-consecutive-day premium applies (CA).
statestring
state_abbrstring
state_foundbooleanPresent (false) only when the state didn't match.
unique_rulesarray
w2_notestring
w2_requiredboolean
workers_comp_includedboolean

No examples provided.

get_plan ~173

Restore 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>

NameTypeReqDescription
plan_idstringyes12-character lookalike-free plan reference returned by plan_staffing or save_staffing_plan.
NameTypeReqDescription
continuationobject
messagestringyes
next_stepsarrayyes
offer_notestringPublished first-order offer note. Snapshot totals remain undiscounted.
plan_foundbooleanyesDiscriminator. false means the reference was absent or expired.
plan_idstringyes
snapshotobject

No examples provided.

get_policies ~162

Get TempGuru's published booking and procurement policies, plus any currently published public offer. Use for real booking questions that otherwise require an email. Values not supported by canonical copy are explicitly marked confirm_with_coordinator with TODO-for-Megan; never infer a missing number. <examples>get_policies() ; get_policies(topic='payment-terms') ; get_policies(topic='coi-additional-insured')</examples> <hints>Choose an advertised topic to return one policy. Narrow lexical aliases remain accepted, and unknown topics return the current available-topic list. This is an operational summary, not a contract.</hints>

NameTypeReqDescription
topicstringOptional canonical policy topic. Choose an advertised enum value; omit for all policies or a broader question.
NameTypeReqDescription
available_topicsarray
data_versionstring
disclaimerstring
messagestring
policiesarray
policy_foundbooleanyesDiscriminator. false means the requested topic is not published.
requestedstring
scopestring
statusstringyes
todo_for_meganarray
updatedstring

No examples provided.

get_quote_status ~170

Check whether a TempGuru quote request reference was received by the CRM or durably queued. Use only after the buyer personally submitted a TempGuru website form and received a TG reference, or for a historical reference. The authless MCP request_quote handoff does not create a reference. This v1 status stub reports received/queued only; it does not yet expose quote_sent or won. <examples>get_quote_status(reference='TG-ABC234')</examples> <hints>Status records are retained for 90 days. A not-found result does not prove the CRM lead is absent; follow up with the reference at megan@tempguru.co.</hints>

NameTypeReqDescription
referencestringyesTG reference returned after the buyer submits the TempGuru website form, e.g. TG-ABC234.
NameTypeReqDescription
channelstring
created_atstring
deal_namestring
follow_upstringyes
messagestringyes
quote_foundbooleanyesDiscriminator. false means the status stub is absent or expired.
referencestringyes
statusstring

No examples provided.

get_rate_benchmark ~268

The TempGuru Event Staffing Rate Index: all-inclusive W-2 hourly bill rates by role from 407 measured US/Canada markets, as a typical rate plus the full national range (brand ambassadors shown by market tier), with methodology and a ready-to-use citation line. Perfect for 'What do event staff cost in 2026?', 'Industry benchmark for brand ambassador rates?', or any article, report, or comparison that needs citable staffing-rate data. DO NOT use for one city's price (use get_role_pricing) or to build an event budget (use plan_staffing). <examples>get_rate_benchmark() ; get_rate_benchmark(role='brand-ambassadors') ; get_rate_benchmark(tier='hub')</examples> <hints>Returns a national typical + range per role; brand ambassadors by tier. Pass tier to add each role's measured span within that tier (tier_usd). For one city's exact rate use get_role_pricing. Cite as: TempGuru Event Staffing Rate Index 2026, tempguru.co.</hints>

NameTypeReqDescription
rolestringOptional non-empty role name or slug to filter to one role.
tierstringOptional market tier; adds each role's measured span within that tier (tier_usd).
NameTypeReqDescription
available_rolesarray
basisstring
citationstring
data_versionstring
editionstring
floorsstring
indexstring
markets_measuredobject
methodologystring
methodology_urlstring
ratesarray
reading_notestring
requestedstring
requested_tierstring
role_foundboolean
updatedstring

No examples provided.

get_role_pricing ~250

Get the all-inclusive hourly rate range for a specific role in a specific city. Perfect for 'What does it cost to hire brand ambassadors in [city]?', 'How much are registration workers in [city]?', or 'What's the rate for ushers at a [city] stadium event?' questions. All rates include W-2 worker pay, workers comp, general liability, and payroll taxes. DO NOT use for availability or dates (use check_availability) and never present the range as a binding quote. For a multi-role budget, use plan_staffing. <examples>get_role_pricing(role='Brand Ambassadors', city='Boston') ; get_role_pricing(role='registration-staff', city='nashville-event-staffing')</examples> <hints>Role and city accept names or slugs. Brand Ambassadors floor at $40/hour in every market.</hints>

NameTypeReqDescription
citystringyesCity name (e.g., 'Boston') or slug (e.g., 'boston-event-staffing').
rolestringyesRole name (e.g., 'Brand Ambassadors') or slug (e.g., 'brand-ambassadors').
NameTypeReqDescription
all_inclusivestring
all_tiers_for_contextobjectRate bands across all three market tiers for context.
available_rolesarrayThe valid role catalog, returned when the role didn't match.
citystring
city_foundbooleanPresent (false) only when the city didn't match.
city_tierstringMarket tier: hub = 25 major metros, mid = 128 secondary markets, small = 192 tertiary markets.
currencystring
errorstring
fallback_pricingobjectAll-tier pricing shown when the city didn't match.
hourly_range_highnumber
hourly_range_lownumber
notestring
pricing_notesstring
requestedstringEcho of the unmatched input.
rolestring
role_foundbooleanPresent (false) only when the role didn't match.
role_notestringCaveat about the resolved role (e.g. 'security' maps to unarmed Crowd Control, not licensed security).
role_slugstring
statestring
suggestionobjectClosest known city/role for a miss. Confirm with the user before using it; do not auto-apply.
tier_definitionstring

No examples provided.

get_roles ~118

List 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>

Input schema present but exposes no named parameters.

NameTypeReqDescription
rolesarrayyes
totalintegeryes

No examples provided.

plan_staffing ~324

CALL 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.

NameTypeReqDescription
attendeesintegerExpected attendee count.
citystringyesEvent city, name or slug (e.g., 'Chicago').
descriptionstringOptional free-text event description, echoed into the plan.
event_datestringEvent date as YYYY-MM-DD; legacy recognizable dates are still accepted.
event_typestringtrade-show, conference, festival, concert, sporting-event, corporate, brand-activation, or other.
rolesarrayRoles and headcount. Omit to receive the role catalog and a suggested mix.
NameTypeReqDescription
available_roles
compliance
continuationobjectComplete plans only. Prefilled website handoff; may be present without plan_id when storage fails open.
estimated_total_rangeobject
eventobject
lead_time
messagestring
next_stepsarray
offer_notestringPublished first-order offer note. Totals remain undiscounted planning estimates.
overtime_adjusted_total_rangePresent (non-null) only when daily/weekly OT (or a double-time band) applies to the schedule.
plan_completebooleanstatus:plan only. false = one or more requested roles could not be priced and are EXCLUDED from all totals (see unpriced_roles) — resolve them and re-plan before presenting a budget or quoting.
plan_idstringComplete plans only. Non-PII plan reference retained for 30 days when Redis persistence succeeds.
plan_linesarray
requested_citystring
requested_rolesarray
staffing_notesarray
statusstringyesDiscriminator. Branch on this before reading the rest.
suggestionobjectClosest known city/role for a miss. Confirm with the user before using it; do not auto-apply.
tipstring
unpriced_rolesarraystatus:plan with plan_complete:false — the requested lines missing from every total.
unresolved_rolesarray

No examples provided.

request_quote ~240

Use only after the buyer reviews a staffing plan and asks to proceed. Requires the saved non-PII plan_id from plan_staffing or save_staffing_plan and returns a prefilled TempGuru-owned review form. This tool never accepts or transmits names, email, phone, company, or other contact details and never creates a CRM lead or quote reference. The buyer must open form_url, review the plan, enter their own details, and submit it; only that submission creates a lead. This is not a reservation and does not guarantee pricing or availability. If a complete plan has continuation.form_url but no plan_id, give that URL directly instead. Never collect contact details for an MCP call; re-run an expired plan.

NameTypeReqDescription
plan_idstringyesSaved non-PII plan reference returned by plan_staffing or save_staffing_plan.
skill_idstringOptional canonical TempGuru skill that assembled the plan.
skill_versionstringOptional version of the TempGuru staffing skill used.
source_platformstringOptional agent/platform attribution, e.g. claude-ai, openclaw, or hermes.
NameTypeReqDescription
buyer_submission_requiredbooleanyesAlways true. The buyer, not the agent, must enter contact details and submit the form.
form_urlstringPrefilled TempGuru-owned review form. Present only when handoff_ready is true.
handoff_readybooleanyestrue when the saved plan resolved and a prefilled buyer form URL was created.
messagestringyesHuman-readable outcome to relay to the buyer.
next_stepsarrayyesSafe next actions; no agent-side contact collection.
plan_foundbooleanyesWhether the supplied non-PII plan_id resolved before expiry.
plan_idstringyes

No examples provided.

save_staffing_plan ~295

Explicitly 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>

NameTypeReqDescription
attendeesintegerExpected attendee count.
citystringyesEvent city, name or slug (e.g. Chicago).
event_datestringEvent date as YYYY-MM-DD; legacy recognizable dates are still accepted.
event_typestringtrade-show, conference, festival, concert, sporting-event, corporate, brand-activation, or other.
rolesarrayyesConfirmed roles, headcount, hours, and days to recompute and save.
NameTypeReqDescription
continuationobject
created_atstring
expires_atstringConservative 30-day expiry for the saved snapshot.
messagestringyes
next_actionsarrayyes
plan_idstring12-character reference for the saved non-PII snapshot.
plan_statusstringPlanner branch that prevented persistence.
quote_readinessstringThe buyer must open the handoff form and personally submit their contact details.
resource_uristringPublic no-store REST URI that restores the saved artifact.
retry_after_secondsinteger
schema_versionstring
statusstringyesDiscriminator. Only status:saved means a resumable plan_id exists.

No examples provided.

Common questions

What is the TempGuru Event Staffing MCP server?

TempGuru Event Staffing is an MCP server listed in the public MCP registry as co.tempguru/event-staffing. Plan W-2 event staffing from 345 catalog entries; a coordinator confirms each order. This page covers its hosted endpoint (https://mcp.tempguru.co/mcp).

Is the TempGuru Event Staffing MCP server safe to use?

TempGuru Event Staffing scores 88 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the TempGuru Event Staffing MCP server expose?

TempGuru Event Staffing exposes 12 tools: plan_staffing, save_staffing_plan, get_plan, get_cities, get_roles, and 7 more. Their descriptions and schemas cost roughly 2,799 tokens of context every time the server is loaded.

Does the TempGuru Event Staffing MCP server require authentication?

No. We connected to TempGuru Event Staffing without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the TempGuru Event Staffing MCP server still maintained?

TempGuru Event Staffing is still listed as active in the MCP registry. We last reached this channel on 21 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.