This page is the reference for the four WebMCP tools and two HTTP endpoints this site publishes. It is written for a person reading over an agent's shoulder, and for the agent.
Prices, engagement durations, security posture and client results are not published on this site, and no tool returns them. If a payload here has no price in it, that is the payload being correct — not a field you should fill in from somewhere else.
The page registers these on document.modelContext when it loads, so they exist only in a browser that has opened isometricpartners.com and supports WebMCP. Every tool returns both a text block and a matching structuredContent object; errors carry a machine error code and, where it is honest, retryable.
What the practice does, who it does it for, and how an engagement starts.
| Parameter | Type | Notes |
|---|---|---|
| focus_area | string | Optional filter for specific capability. One of the seven service-area ids, e.g. ai_llm_systems. Omit for everything. |
{
"firm": { "name", "location", "overview", "contact" },
"service_areas": [ { "id", "name", "description", "capabilities": [] } ],
"verticals": [ { "id", "name", "example_workflows": [] } ],
"problem_entry_points": [ { "id", "label", "quote", "summary",
"we_build": [], "first_step", "service_area_id" } ],
"partners": [ { "name", "role", "focus", "background": [] } ],
"engagement_tiers": [ { "name", "description" } ],
"operating_principles": [ ]
}
An unknown focus_area returns error: "unknown_focus_area" with the valid ids listed in valid_focus_areas.
Open 30-minute times over the next 14 days.
| Parameter | Type | Notes |
|---|---|---|
| from_date | string | YYYY-MM-DD. Defaults to today. |
| to_date | string | YYYY-MM-DD. Defaults to 14 days out. |
{
"firm_timezone": "America/New_York",
"duration_minutes": 30,
"slots": [ { "start", "end" } ], // UTC ISO-8601
"waitlist_available": true // when slots is empty
}
Times come back in UTC; the office day is Eastern. When nothing is open, join_intake_waitlist is available. A failed fetch returns error: "availability_fetch_failed" with retryable: true.
Books one slot and submits the attendee's details. A calendar invite with a Google Meet link follows; the Meet link is generated asynchronously, so it may not be present the instant the tool returns.
| Parameter | Type | Notes |
|---|---|---|
| slot_start | string | Required. Strict UTC ISO-8601 with a Z, from check_booking_availability. |
| name | string | Required. |
| string | Required. Where the invite goes, and nothing else. | |
| company | string | Required. |
| role | string | Optional. |
| employees_band | string | Optional band, e.g. 21–50. |
| prompted_by | string | Optional. The job that prompted the call. |
| outcome | string | Optional. What would make the 30 minutes worth it. |
| phone | string | Optional. |
If the slot went while you were filling the form, the tool returns error: "slot_unavailable" with retryable: true and retry_with: "check_booking_availability" — refetch and pick again. Other codes: rate_limited (retryable), booking_failed, duplicate_submission, invalid_slot_start, booking_disabled.
Leaves contact details when nothing is open in the 14-day window.
| Parameter | Type | Notes |
|---|---|---|
| name | string | Required. |
| string | Required. | |
| company | string | Required. |
| role | string | Optional. |
| prompted_by | string | Optional. |
These are plain HTTP and need no browser. Both answer GET, HEAD and OPTIONS, and every response carries Link: </llms.txt>; rel="describedby".
The same availability the booking form renders. Takes from and to as YYYY-MM-DD. Returns { "slots": [ { "start", "end" } ], "duration_minutes", "firm_timezone" }. Returns 503 with { "error": "booking_disabled" } when booking is closed.
Returns { "turnstileSiteKey", "bookingEnabled", "rollbackCalUrl", "bookingPublicUrl" } — whether booking is open, and the Turnstile site key the form needs. No secrets.
Every route above ends in the same place: a free 30-minute call with Isometric Partners. A person can get one from the booking form, or by emailing operations@isometricpartners.com.