The 5 MCP tools
| Tool | Annotations | Typical next step |
|---|---|---|
search_talent | read-only | check_availability |
check_availability | read-only | estimate_squad_cost |
estimate_squad_cost | read-only | request_proposal |
get_security_docs | read-only | Request access on the Trust Center |
request_proposal | creates a draft; needs confirmation | User opens the magic link |
Public and authenticated use
Every tool works anonymously. With an OAuth token, the same tools become account-aware: estimate_squad_cost applies your contracted rates, check_availability includes profiles your organisation is holding, and request_proposal files the draft in Client OS instead of emailing a magic link.
Conventions
- Dates are ISO 8601 (YYYY-MM-DD) and interpreted in the client's time zone when relevant.
- Currencies are ISO 4217 codes: SAR, AED, USD or EUR. Amounts are decimal strings, never floats.
- Seniority is one of mid, senior or lead.
- Practice is one of ai_data, cybersecurity, cloud_complex_systems, game_development, mobile_web, design, marketing, business_development, sales.
- Lists are paginated with an opaque cursor and next_cursor.
- Every result includes structuredContent matching the output schema, plus a short text summary for hosts that only show text.
Error codes
| Code | Meaning | What to do |
|---|---|---|
invalid_argument | An input failed validation | Read the message; it names the field |
not_found | A profile_id or quote_id doesn't exist | Search again or create a new estimate |
quote_expired | The quote_id is older than 30 days | Call estimate_squad_cost again |
consent_required | request_proposal called without user confirmation | Show the summary and ask the user |
unauthorized | The action needs an OAuth token | Start the OAuth flow |
forbidden_scope | The token lacks a required scope | Reconnect with the scope |
rate_limited | Too many requests | Wait for Retry-After seconds |
unavailable | Temporary outage | Retry with backoff; check status |
Limits
- Anonymous: 30 requests per minute and 1,000 per day per IP.
- Authenticated: 120 requests per minute per organisation.
- request_proposal: 5 per hour per email address.
- Results per page: up to 25.
Versioning
Tool names are stable. Additive changes, like a new optional field, ship without notice in the changelog. Breaking changes ship as a new version (for example search_talent_v2) with at least 90 days' overlap before the old version is removed.