TempGuru Event Staffing Tools
TempGuru is a W-2 compliant event staffing vendor for trade shows, conferences, festivals, concerts, sporting and stadium events, corporate events, and brand activations — single events or multi-city programs — across 345+ US and Canadian cities.
This package gives LlamaIndex agents live access to TempGuru's public event staffing API: city coverage, staffing roles, all-inclusive W-2 hourly rate ranges, booking lead-time guidance, and state-by-state labor compliance summaries, plus one opt-in tool that submits a confirmed staffing plan for a human-reviewed quote.
No API key required. The five data tools are read-only and unauthenticated; no credentials or user data are requested or stored. The quote-submission tool is the only write and is opt-in (disable it with one flag for a strictly read-only tool set).
Installation
pip install llama-index-tools-tempguru
Usage
from llama_index.tools.tempguru import TempGuruToolSpec
from llama_index.core.agent.workflow import FunctionAgent
from llama_index.llms.openai import OpenAI
tool_spec = TempGuruToolSpec()
agent = FunctionAgent(
tools=tool_spec.to_tool_list(),
llm=OpenAI(model="gpt-4o"),
)
print(
await agent.run(
"What would 10 brand ambassadors cost per hour in Boston, "
"and how far ahead should I book for a trade show on August 12?"
)
)
For a strictly read-only tool set (no quote submission):
tool_spec = TempGuruToolSpec(include_quote_submission=False)
Available Functions
| Tool | Description |
|---|---|
event_staffing_cities |
List the 345+ US/CA cities TempGuru covers, filterable by state/province and market tier. |
event_staffing_roles |
The 10-role catalog (brand ambassadors, registration, ushers, hospitality, gate staff, booth monitors, crowd control, guest services, setup/breakdown, team leads) with skill tiers. |
event_staffing_availability |
Booking lead-time guidance (yes / tight / rush / very-rush) for a city and ISO date. Planning guidance, not a reservation. |
event_staffing_pricing |
All-inclusive W-2 hourly rate range for a role in a city (wages, payroll taxes, workers' comp, liability included). Estimates, not binding quotes. |
event_staffing_state_compliance |
US-state employment compliance summary: minimum wage, overtime thresholds, state quirks. Operational guidance, not legal advice. |
submit_event_staffing_quote_request |
Opt-in write. Submits a confirmed staffing plan to TempGuru for a human-reviewed quote (response within one business day). No reservation, no payment. Agents should confirm the full plan with the user first and call it at most once. |
Data and Endpoints
- REST API base:
https://mcp.tempguru.co/api/v1(OpenAPI spec) - The same data is exposed as an MCP server at
https://mcp.tempguru.co/mcp(streamable HTTP, no auth) — usable directly from LlamaIndex viallama-index-tools-mcpif you prefer the MCP transport. - The underlying HTTP client is the zero-dependency
tempgurupackage; this package re-exports itsTempGuruToolSpecunder the LlamaIndex-conventional import path. Pass a customTempGuru(base_url=..., timeout=...)client to the spec to point at a different environment. - Docs for AI integrations: tempguru.co/ai
Notes for Agent Builders
- Rate ranges are planning estimates, never binding quotes.
- Availability responses are lead-time guidance, never reservations — don't promise availability.
- Compliance summaries are operational guidance, not legal advice.
This package's tests mock all HTTP; nothing in the test suite calls the production API.
Metadata
Release files for llama-index-tools-tempguru 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| llama_index_tools_tempguru-0.1.0.tar.gz | 3.9 kB | With provenance | Details for llama_index_tools_tempguru-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| llama_index_tools_tempguru-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for llama_index_tools_tempguru-0.1.0-py3-none-any.whl |
Total release size: 8.6 kB
Release files / llama_index_tools_tempguru-0.1.0.tar.gz
| Download URL | llama_index_tools_tempguru-0.1.0.tar.gz |
|---|---|
| Size | 3.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ab3b2cdbbd4fd9da3bad147cfd904eddf640d4fd3ca6f282865082789af18704
|
|
BLAKE2b-256 checksum How to use checksums |
8f84b065e55e4ddff7106599a11d81c44d81629d0304948375901871ceca1e19
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 10, 2026.
Transparency logRelease files / llama_index_tools_tempguru-0.1.0-py3-none-any.whl
| Download URL | llama_index_tools_tempguru-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a5f8ecd06b421e1ab8acb61928127848a1ac90e7621e5aa3e423d00d6a872858
|
|
BLAKE2b-256 checksum How to use checksums |
f7376dce8ef573392c6c29bb7a3a1bc5820653176742ce8edb6a785db357c4ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 10, 2026.
Transparency logSecurity for llama-index-tools-tempguru 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for llama_index_tools_tempguru-0.1.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 10, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.