Preview before publish
Create drafts first. Read content, schedule, links, and staffing requirements before opening signup.
Create and manage gigs, hire workers, set sessions and schedules, review applications, and staff shifts through the GiGa Admin MCP.
Connect with the role that matches the work you want to do.
Complete your profile, discover gigs, manage applications, and handle referrals.
Open Worker docs AdminAdmin Bearer MCPDraft opportunities, add sessions and shifts, set schedules, and open signup.
See the gig workflow Admin Bearer MCPReview applications, hire workers, assign shifts, and check staffing coverage.
See the hiring workflowAdd the GiGa MCP endpoint to your client, provide your admin Bearer credential, and connect as an admin.
Paste the endpoint into your client’s remote MCP or connector settings.
Choose the Bearer MCP connection and add the credential issued in GiGa Admin.
Try “List the latest draft gigs” before asking GiGa to create or change anything.
{
"mcpServers": {
"giga-admin": {
"url": "https://api.giga.jobs/mcp",
"headers": {
"Authorization": "Bearer <from encrypted secret store>"
}
}
}
}https://api.giga.jobs/mcp“Using GiGa, list the latest draft gigs. Do not modify or publish anything.”
Store it in your MCP client’s secret manager. Never paste it into a prompt, repository, screenshot, or log.
A gig belongs to a brand and program. Shared event details live on sessions; role-specific headcount lives on shifts.
1. brand_list → program_list → role_list → venue_list
2. gig_create (always start as draft)
3. gig_session_create for each shared occurrence
4. shift_create for each role requirement
5. gig_asset_upload → gig_read → gig_links
6. Human review, then gig_open_signup01Resolve IDsReuse existing setup resources whenever possible.02Create a draftKeep the public lifecycle closed while building.03Model the scheduleCreate one shared occurrence, then its role shifts.04Open deliberatelyPreview content and get human approval before signup.Use gig_list → gig_read → a typed gig_update → gig_read. Avoid raw fields updates unless an approved integration requires them.
Read the exact application and selected shifts before recording an outcome. Hiring and rejection are production actions, not drafting steps.
1. application_list({ gigId, status: "applied" })
2. application_read({ applicantId })
3. Review worker, role, and selected shifts
4. Human approves the outcome
5. application_update({ applicantId, status: "hired" })
6. staffing_board_read({ gigId })01Filter the queueStart from one gig and one application state.02Inspect the recordVerify worker, gig, role, and selected shifts.03Confirm with a humanAsk immediately before hire or reject.04Read backVerify the application and staffing board after mutation.A first hire ensures a worker conversation and sends the “You’re Chosen” notification. Do not blindly retry if the first response outcome is unknown.
Use these tools to create and update gigs, build schedules, review applications, hire workers, and manage staffing.
Resolve the brand, program, role, and venue IDs used when creating a gig and its shifts.
brand_listList brandsFind the brandId needed by program and gig creation.
{ "limit": 50, "offset": 0 } Link to this toolprogram_listList programsList programs with brand, gig, and role summaries.
{ "brandId": 28, "includeStats": true } Link to this toolrole_listList rolesvenue_listList venuesFind reusable venues by name or city before scheduling.
{ "search": "Convention Center", "city": "Austin" } Link to this toolCreate drafts, inspect and update gig content, manage artwork and links, then deliberately open applications.
gig_listList gigsList gigs with optional lifecycle-status filtering and pagination.
{ "status": "staffing", "limit": 20, "offset": 0 } Link to this toolgig_readRead a gigRead a gig with its program, brand, schedule, and staffing details.
{ "gigId": 184 } Link to this toolgig_createCreate a draft gigWrites production dataCreate a program-scoped gig. Dates, roles, and staffing requirements belong on shifts.
{ "title": "Summer product launch", "brandId": 28, "programId": 9, "city": "Austin", "state": "TX", "timezone": "America/Chicago" } Link to this toolgig_linksGet gig linksReturn canonical worker signup, admin review, edit, and graphics-preview URLs.
{ "gigId": 184 } Link to this toolgig_updateUpdate a gigNotifies workersUpdate typed gig content and lifecycle fields. Status changes use guarded transitions and can notify workers.
{ "gigId": 184, "title": "Summer launch — Austin", "description": "Represent the brand at a live activation." } Link to this toolgig_asset_uploadUpload gig artworkWrites production dataPersist a logo or banner and attach it to the gig.
{ "gigId": 184, "assetKind": "banner", "sourceUrl": "https://assets.example.com/launch-banner.jpg" } Link to this toolgig_open_signupOpen worker signupNotifies workersTransition a reviewed gig to staffing and return its public signup URL.
{ "gigId": 184 } Link to this toolModel each shared occurrence once, then add role-specific staffing requirements with shifts.
gig_session_listList gig sessionsList each shared training, event, setup, or other occurrence once.
{ "gigId": 184 } Link to this toolgig_session_createCreate a shared sessionWrites production dataCreate a dated occurrence whose details can be inherited by multiple role shifts.
{ "gigId": 184, "sessionType": "event", "title": "Event day 1", "date": "2026-09-18", "startTime": "10:00", "endTime": "18:00", "venueId": 31 } Link to this toolgig_session_updateUpdate a shared sessionWrites production dataUpdate a shared occurrence; linked shifts inherit its schedule and venue changes.
{ "gigId": 184, "sessionId": 72, "startTime": "09:30" } Link to this toolshift_listList shiftsList role-specific staffing requirements with role and venue data.
{ "gigId": 184 } Link to this toolshift_readRead a shiftRead one shift with its gig, role, session, and venue details.
{ "shiftId": 901 } Link to this toolshift_createCreate a staffing shiftWrites production dataCreate a role-specific headcount requirement, preferably attached to a shared session.
{ "gigId": 184, "roleId": 4, "sessionId": 72, "requiredStaff": 8 } Link to this toolshift_updateUpdate a shiftWrites production dataUpdate the role, schedule, headcount, venue, pay override, or notes for a shift.
{ "shiftId": 901, "requiredStaff": 10 } Link to this toolReview applications, make outcomes explicit, place workers into shifts, and verify the resulting staffing board.
application_listList applicationsList a gig’s applications with worker, role, selected shifts, and contract state.
{ "gigId": 184, "status": "applied", "limit": 50, "offset": 0 } Link to this toolapplication_readRead an applicationRead one application with its worker, gig, selected shifts, and contract state.
{ "applicantId": 512 } Link to this toolapplication_updateUpdate an applicationNotifies workersSet an application outcome, preferred role, apply mode, or selected shifts.
{ "applicantId": 512, "status": "hired", "primaryRoleId": 4 } Link to this toolstaffing_board_readRead the staffing boardRead role boards, shifts, applicants, roster placement, and contract state.
{ "gigId": 184 } Link to this toolstaffing_assign_applicantAssign an applicantWrites production dataPlace an applicant into a shift, acknowledging active contract changes when required.
{ "gigId": 184, "shiftId": 901, "applicantId": 512 } Link to this toolstaffing_unassign_applicantUnassign an applicantWrites production dataRemove an applicant from a shift, acknowledging active contract changes when required.
{ "gigId": 184, "shiftId": 901, "applicantId": 512, "acknowledgeContractChange": true } Link to this toolgig_statsRead gig staffing statsRead seats, staffing coverage, applications, and contract counts for a gig.
{ "gigId": 184 } Link to this toolCreate drafts first. Read content, schedule, links, and staffing requirements before opening signup.
Get explicit human approval immediately before publishing, hiring, rejecting, assigning, or unassigning.
Application records contain personal data. Do not send them to unapproved models, logs, or analytics systems.
Quickstart, gig and application workflows, safety rules, and the focused tool catalog.
Open Markdown WorkerManage profiles, discover gigs, handle applications, and use referrals.
Open Worker API GGet help connecting an admin client or building a gig and hiring workflow.
Contact supportConnect with the Admin Bearer MCP, test a read, and build your gig workflow.