Loading...
Loading...
Guides finding workers on the Instawork platform for business partners via the Instawork Partner MCP server. Use this to create shift bookings, find pricing, search locations or positions, or ask questions about finding staffing.
npx skill4agent add instawork/skills find-workers| Tool | Description |
|---|---|
| Search for company locations, optionally filtered by a search query |
| Get a list of all available positions |
| Get all available position templates for a company |
| Get the details of a position template |
| Get the default position template for a position |
| Get available attire, grooming, and requirements options for a position |
| Get applicable break rules for a given state and shift length |
| Get available payment options for the partner, optionally filtered by location |
| Get team members that can be added as onsite contacts |
| Get initial, floor, recommended, and maximum bill rates for a booking |
| Get booking templates available for rebooking, filtered by location and/or position |
| Get pre-filled booking data from a booking template |
| Get pre-filled booking data from a previous shift group |
| Search for shift groups by location, position, timeframe, and date range |
| Search for rostered professionals by location, name, or position |
| Create a draft booking with positions, shifts, pricing, and roster details |
| Create and confirm a booking with positions, shifts, pricing, payment, and roster details |
- [ ] 1. Confirm location — searchCompanyLocations
- [ ] 2. Confirm position — getPositions
- [ ] 3. Get position instructions — getPositionTemplates → getPositionTemplateDetails
(if no templates: getDefaultPositionTemplateForPosition)
- [ ] 4. Discuss attire / requirements if needed — getInstructionsOptions
- [ ] 5. Confirm onsite contact — getOnsiteContacts
- [ ] 6. Confirm staffing option (default: Smart assign)
- [ ] 7. Confirm shift date, start time, end time, headcount
- [ ] 8. Get break rules — getBreakLength
- [ ] 9. Get pricing — getBookingPricing → set bill rate to initial rate (unless overridden)
- [ ] 10. Confirm payment — getPaymentOptions (silent if only one; ask if two or more)
- [ ] 11. Present booking summary and wait for explicit confirmation
- [ ] 12. Create booking — createBooking (or createDraftBooking if payment is ambiguous)getBookingTemplatesgetBookingTemplateDetailsForRebookingsearchShiftgroupsgetShiftgroupDetailsForRebooking---
**Booking Summary**
- Location: [Location name]
- Position: [Position] (x[number] pros)
- Date: [Date]
- Time: [Start] – [End] ([Duration] hours)
- Break: [Length] minutes
- Rate/hour: $[Rate]
- Special requests: [Any requested pros or instructions]
---
Does this look correct? Reply 'confirm' to book or let me know what to change.Critical: Attire, job duties, and on-site instructions directly affect shift outcomes. Do not post a shift until these fields are captured (see steps 3–4 of the workflow above).
| Option | Behaviour |
|---|---|
| Smart assign | Prioritises requested pros → rostered pros → best market pros → all other pros. ML-driven to balance quality and fill rate. |
| Requested pros only | Only opens the shift to explicitly requested professionals. Look these up using |
| New pros | Opens the shift to professionals who have not previously worked with this partner. |
getBookingPricinggetBreakLength