---
name: scapegrowth-booking
description: Check ScapeGrowth's strategy-call availability, book a 60-minute call, or send ScapeGrowth an inquiry on behalf of a person who asked you to.
---

# ScapeGrowth booking

ScapeGrowth (https://scapegrowth.com) builds AI growth systems for local businesses and provides managed IT. Use this skill when a person wants to talk to ScapeGrowth: find a time, book a strategy call, or send a message.

Bookings create a real event on ScapeGrowth's calendar and inquiries reach a real person. Only book or send an inquiry when the person asked you to, and use the person's own details.

## Choose a channel

| Channel | Auth | Use when |
| --- | --- | --- |
| REST: `https://scapegrowth.com/available-slots`, `/book`, `/contact` | None | You can make plain HTTP requests. |
| MCP: `https://scapegrowth.com/mcp` (Streamable HTTP) | OAuth 2.1 | You are an MCP client. |
| A2A: `https://scapegrowth.com/a2a` (JSON-RPC, A2A 1.0) | OAuth 2.1 | You are an A2A client. |

OAuth for MCP and A2A: register at `POST https://scapegrowth.com/oauth/register` (no account needed), then use `client_credentials` or `authorization_code` with PKCE. Details: https://scapegrowth.com/auth.md

## Steps

1. Get open times: `GET https://scapegrowth.com/available-slots?date=YYYY-MM-DD`. Times are America/Denver. Slots start every 30 minutes: Mon/Tue/Thu/Fri 10:00-17:00, Wed 10:00-12:00, none on weekends. Each call lasts 60 minutes.
2. Offer the person the `label` values and let them choose.
3. Book: `POST https://scapegrowth.com/book` with JSON `{"date", "slotHour", "name", "business", "phone", "email"}`, where `slotHour` is the chosen slot's `hour`. A 409 means someone took the slot first; fetch times again.
4. Or send an inquiry: `POST https://scapegrowth.com/contact` with JSON `{"firstName", "lastName", "email"}` plus optional `phone`, `company`, `revenue`, `message`.

## Consent

`consent` records whether the person agreed to be contacted by phone and text under the disclosure shown on scapegrowth.com. Send `true` only if the person themselves agreed; otherwise send `false` or leave it out.

## Reference

- OpenAPI: https://scapegrowth.com/openapi.json
- Docs: https://scapegrowth.com/developers
- MCP server card: https://scapegrowth.com/.well-known/mcp/server-card.json
- A2A agent card: https://scapegrowth.com/.well-known/agent-card.json
