Preview before publish
Create drafts first. Read content, schedule, links, and staffing requirements before opening signup.
Add the same GiGa MCP endpoint used by every account, sign in as an admin, and receive the operations tools available to you.
Workers and admins add the same endpoint and use the same browser sign-in flow.
Complete your profile, discover gigs, manage applications, and handle referrals.
Open Worker docs AdminAdmin accountDraft opportunities, add sessions and shifts, set schedules, and open signup.
See the gig workflow Admin accountReview applications, hire workers, assign shifts, and check staffing coverage.
See the hiring workflowAdd the GiGa endpoint to your client. The browser opens so you can sign in with your Company or platform admin account.
Paste the endpoint into your client’s remote MCP or connector settings.
Approve the Company-scoped or platform permissions shown for your GiGa account.
Try “List the latest draft gigs” before asking GiGa to create or change anything.
{
"mcpServers": {
"giga": {
"url": "https://api.giga.jobs/mcp"
}
}
}https://api.giga.jobs/mcp“Using GiGa, list the latest draft gigs. Do not modify or publish anything.”
For unattended automation, create a managed Company or SuperAdmin key and store it in the client’s secret manager. Interactive connections should use browser sign-in.
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 through the same endpoint.
Open Worker API GGet help connecting an admin client or building a gig and hiring workflow.
Contact supportConnect the GiGa MCP, sign in as an admin, test a read, and build your gig workflow.