### Get Event Staff Role Pricing Source: https://github.com/kissmyabs32/tempguru-mcp/blob/main/content/skills/event-staffing-ordering.md Use the `get_role_pricing` tool to obtain the all-inclusive hourly rate range for a specific role in a given city. This is useful for building a budget range for the event staffing. ```python from tempguru_api import mcp # Get the all-inclusive hourly rate range for a role in a city response = mcp.get_role_pricing(city="New York", role="Usher") print(response) ``` -------------------------------- ### Check Event Staff Availability Source: https://github.com/kissmyabs32/tempguru-mcp/blob/main/content/skills/event-staffing-ordering.md Use the `check_availability` tool to get lead-time guidance for a specific city and date, optionally including role and headcount. This helps confirm if the date is within realistic lead time for booking staff. ```python from tempguru_api import mcp # Get lead-time guidance for a city/date, optionally role + headcount response = mcp.check_availability(city="San Francisco", date="2024-08-15", role="Brand Ambassador", headcount=5) print(response) ``` -------------------------------- ### Get State Compliance Information Source: https://github.com/kissmyabs32/tempguru-mcp/blob/main/content/skills/event-staffing-ordering.md Use the `get_compliance_by_state` tool to retrieve state-specific compliance information, such as minimum wage, overtime rules, and other relevant quirks. This helps in planning and ensuring adherence to local regulations. ```python from tempguru_api import mcp # Get minimum wage, overtime, and state-specific compliance quirks response = mcp.get_compliance_by_state(state="TX") print(response) ``` -------------------------------- ### List Available Staffing Roles Source: https://github.com/kissmyabs32/tempguru-mcp/blob/main/content/skills/event-staffing-ordering.md Use the `get_roles` tool to list available staffing roles, including their descriptions and skill tiers. This is a read-only operation. ```python from tempguru_api import mcp # List available staffing roles with descriptions and skill tiers response = mcp.get_roles() print(response) ``` -------------------------------- ### Add TempGuru MCP to Claude Desktop Configuration Source: https://github.com/kissmyabs32/tempguru-mcp/blob/main/README.md To connect Claude Desktop to the TempGuru MCP server, add the provided JSON configuration to your local settings file. This enables the desktop application to access the event staffing data. ```json { "mcpServers": { "tempguru-event-staffing": { "url": "https://mcp.tempguru.co/mcp" } } } ``` -------------------------------- ### Inspect Specific Tool Data (redis-cli) Source: https://github.com/kissmyabs32/tempguru-mcp/blob/main/OPERATIONS.md Use these redis-cli commands to inspect specific tool data and query results. ```redis HGETALL tools:2026-06-04 ``` ```redis ZREVRANGE queries:cities:2026-06-04 0 -1 WITHSCORES ``` -------------------------------- ### Confirm TempGuru Serves a City Source: https://github.com/kissmyabs32/tempguru-mcp/blob/main/content/skills/event-staffing-ordering.md Use the `get_cities` tool to confirm if TempGuru serves a specific event city and to filter by state or market tier. This is a read-only operation. ```python from tempguru_api import mcp # Confirm TempGuru serves the event city and filter by state or market tier response = mcp.get_cities(state="CA", market_tier="tier1") print(response) ``` -------------------------------- ### Inspect Recent Invocations (Upstash Console) Source: https://github.com/kissmyabs32/tempguru-mcp/blob/main/OPERATIONS.md Use this Redis command in the Upstash console to retrieve the 50 most recent invocation events. ```redis LRANGE recent:invocations 0 49 ``` -------------------------------- ### Redis Storage Schema for Telemetry Source: https://github.com/kissmyabs32/tempguru-mcp/blob/main/OPERATIONS.md Defines the Redis keys, types, and contents used for storing telemetry data, including tool usage, user agents, countries, status codes, query parameters, and recent invocations. All keys are namespaced by UTC date and have a 90-day TTL. ```markdown | Key | Type | |---|---| | `tools:{date}` | HASH | | `uas:{date}` | HASH | | `countries:{date}` | HASH | | `status:{date}` | HASH | | `queries:cities:{date}` | ZSET | | `queries:roles:{date}` | ZSET | | `queries:states:{date}` | ZSET | | `recent:invocations` | LIST | | `dates:active` | ZSET | ``` -------------------------------- ### Redis List Trimming Operation Source: https://github.com/kissmyabs32/tempguru-mcp/blob/main/OPERATIONS.md Demonstrates how the `recent:invocations` list in Redis is maintained to store only the last 200 events by trimming the list on every write. ```redis LTRIM 0 199 ``` -------------------------------- ### Admin Dashboard Authentication Source: https://github.com/kissmyabs32/tempguru-mcp/blob/main/OPERATIONS.md Details the authentication mechanism for the admin dashboard, which uses a single password set via the `ADMIN_PASSWORD` environment variable. The session cookie `tg_admin` is HTTP-only, Secure, SameSite=Lax, and expires in 7 days. ```plaintext Cookie: tg_admin, HTTP-only, Secure, SameSite=Lax, 7-day expiry. Value is sha256("admin:" + ADMIN_PASSWORD) ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.