Skip to documentation
On this page
G GiGa MCP

Connect to GiGa.
As a worker or admin.

GiGa offers two remote MCP connections: OAuth MCP for workers and Bearer MCP for admins. Choose the role that matches what you need to do.

Worker · OAuth MCP Admin · Bearer MCP One GiGa endpoint
Worker OAuth MCP

Workers can manage their GiGa journey

Connect as a worker to manage your profile, find gigs, handle your applications, and use referrals.

A deliberately user-facing APIWorker OAuth cannot access GiGa’s administrative, operational, or internal analytics systems.
Admin Bearer MCP

Admins can create gigs, hire workers, and set schedules

Connect as an admin with a Bearer MCP to create and manage gigs, review and hire applicants, build schedules, and staff shifts.

Worker connection

Connect with the Worker OAuth MCP

Add the GiGa MCP to your client and choose the worker connection. GiGa opens in your browser so you can sign in.

1

Add GiGa MCP

Paste the endpoint into your client’s remote MCP or connector settings.

2

Connect as a worker

Choose OAuth MCP, sign in to GiGa in your browser, and approve the connection.

3

Ask naturally

Try “Show me open gigs,” “Help me finish my profile,” or “What is happening with my applications?”

mcp.json
{
  "mcpServers": {
    "giga": {
      "url": "https://api.giga.jobs/mcp"
    }
  }
}
Production endpointhttps://api.giga.jobs/mcp
Starter prompt

“Connect to GiGa, read my privacy-minimized profile, explain what is missing, and help me complete it. Ask before changing or revealing anything sensitive.”

Use your client’s remote MCP or connector settingsClaudeChatGPTCursorRunnerand more
MCP tool reference

Tools that stay in the worker’s lane

Every operation stays with the connected worker. Use the examples to understand what an assistant can read or change.

25 worker tools3 worker journeys1 connected worker

Profile & verification

Read and complete your own GiGa worker profile. Sensitive reads and high-impact profile changes remain confirmation-gated.

my_profile_readRead my profile

Privacy-minimized profile, completeness, missing fields, assets, and next steps.

Example input
{}
Link to this tool
my_profile_read_sensitiveRead sensitive profile fieldsConfirmation

Contact, address, appearance, licence, social, and asset URL fields after explicit approval.

Example input
{ "confirmedByWorker": true }
Link to this tool
my_profile_updateUpdate my profileConfirmation

Updates worker-editable profile fields. Admin and verification-state fields are blocked.

Example input
{ "fields": { "city": "Austin", "availability_evening": true }, "confirmedByWorker": true }
Link to this tool
my_profile_photo_uploadUpload a profile photoConfirmation

Uploads a headshot, full-body, candid, action, or verification image.

Example input
{ "category": "headshot", "dataUrl": "data:image/jpeg;base64,…", "confirmedByWorker": true }
Link to this tool
my_profile_photo_deleteDelete a profile photoConfirmation

Deletes one photo owned by the connected worker.

Example input
{ "photoId": 42, "confirmedByWorker": true }
Link to this tool
my_profile_certification_uploadUpload a certificationConfirmation

Uploads an alcohol, cannabis, driver’s licence, or food-handler document for human review.

Example input
{ "category": "foodHandlers", "base64": "…", "mimeType": "image/jpeg", "confirmedByWorker": true }
Link to this tool
my_profile_certification_deleteDelete a certificationConfirmation

Deletes one certification owned by the connected worker.

Example input
{ "certificationId": 12, "confirmedByWorker": true }
Link to this tool
my_phone_verification_startStart phone verification

Sends an OTP to the worker’s phone.

Example input
{ "phoneNumber": "+15125550142" }
Link to this tool
my_phone_verification_confirmConfirm phone verification

Confirms the OTP provided by the worker.

Example input
{ "phoneNumber": "+15125550142", "code": "123456" }
Link to this tool
my_email_verification_startStart email verification

Sends an OTP to the authenticated worker email.

Example input
{}
Link to this tool
my_email_verification_confirmConfirm email verification

Confirms the email OTP provided by the worker.

Example input
{ "code": "123456" }
Link to this tool
my_profile_submit_for_verificationSubmit profile for verificationConfirmation

Submits a complete profile for human approval. This never self-approves the account.

Example input
{ "confirmedByWorker": true }
Link to this tool

Gigs & applications

Discover worker-visible gigs and act only on the connected worker’s own applications.

worker_gigs_discoverDiscover open gigs

Lists gigs accepting applications; drafts, expired gigs, and internal staffing data stay hidden.

Example input
{ "page": 1, "limit": 25 }
Link to this tool
worker_gig_readRead a gig

Reads one worker-visible gig. Closed gigs require an existing application.

Example input
{ "gigId": 184 }
Link to this tool
my_applications_listList my applications

Lists only the connected worker’s applications, optionally filtered by status.

Example input
{ "page": 1, "limit": 25, "status": "pending" }
Link to this tool
my_application_readRead my application

Reads the connected worker’s application for one gig.

Example input
{ "gigId": 184 }
Link to this tool
my_application_applyApply or reviseConfirmation

Creates or revises an application to an open gig. Hired applications cannot change.

Example input
{ "gigId": 184, "applyMode": "primary-all", "shiftIds": [901], "confirm": true }
Link to this tool
my_application_withdrawWithdraw applicationConfirmation

Permanently withdraws an application before hiring.

Example input
{ "gigId": 184, "confirm": true }
Link to this tool

Referrals

Manage the connected worker’s code, invitations, attribution, history, and reward totals.

my_referral_code_readRead my referral code

Returns the worker’s personal referral code and invite URL.

Example input
{}
Link to this tool
my_referral_code_updateUpdate my referral codeConfirmation

Claims a unique 3–20 character custom referral code.

Example input
{ "code": "JORDAN20", "confirm": true }
Link to this tool
my_referral_inviteSend a referral inviteConfirmation

Creates one email or phone invitation with an external communication side effect.

Example input
{ "email": "friend@example.com", "confirm": true }
Link to this tool
referral_code_validateValidate a referral code

Returns public referrer display information and reward amounts.

Example input
{ "code": "JORDAN20" }
Link to this tool
my_referral_applyApply a referral codeConfirmation

One-time attribution of a referral code to the connected account.

Example input
{ "referralCode": "JORDAN20", "confirm": true }
Link to this tool
my_referrals_listList my referrals

Privacy-safe referral history without recipient contact or admin-payment data.

Example input
{ "page": 1, "limit": 50 }
Link to this tool
my_referral_statsRead my referral stats

Returns the connected worker’s referral and reward totals.

Example input
{}
Link to this tool
When something fails

Reconnect, check the role, and retry safely

ConnectConnection expiredReconnect through the Worker OAuth MCP.
RoleWrong connectionWorker tools require a worker connection; admin tools require an admin connection.
WaitRate limitedPause briefly and try again.
CheckUnknown write outcomeRead the profile or application before repeating a change.
Privacy & safety

Designed around the person doing the work

Owner-bound by default

Worker OAuth can read and change only the connected worker’s profile, applications, and referrals.

Consent before side effects

Sensitive reads and high-impact actions—including profile edits, uploads, deletes, applications, invitations, withdrawals, attribution, and profile submission—require explicit confirmation. OTP tools use the worker-entered code as direct intent.

Human approval stays human

An assistant can prepare and submit a profile. Only a GiGa administrator can approve or reject verification.

What the worker API cannot access

  • Other workers’ profiles or applications
  • Drafts, exact hidden coordinates, or verification approval
  • Administrative, operational, or internal analytics systems
For agents & tooling

Human-readable. Machine-friendly.

Ready to build?

Put GiGa to work.

Choose the Worker OAuth MCP or Admin Bearer MCP and put GiGa to work.

Connect GiGa Talk to support