Runnable, end-to-end examples of building scheduling agents on the
Crisphive Developer API — REST (/v1) and MCP
(https://api.crisphive.com/mcp).
Every example runs against a sandbox (chsk_test_ key): isolated test
data, safe to experiment, free to start. Get a key in two minutes at
docs.crisphive.com ("Get demo key"), or from
your dashboard under Settings → Developers → API keys.
| Example | What it shows |
|---|---|
examples/emergency-cascade |
The full dispatch flow: connect → book a job (quote → slots → confirm) → insert a P0 emergency and watch the cascade reschedule the board (preview → commit) — as plain REST calls and as a Claude agent driving the same tools over MCP. |
More examples land in examples/<name>/ — each is self-contained with its own
README, dependencies, and run instructions.
| Eval | What it measures |
|---|---|
evals/tool-selection |
Given 10 realistic dispatch questions, does an MCP-connected agent pick the right tools in the right order? Scores the mcp_tool_use trace deterministically (all_of/any_of/none_of/before) — never the prose. The headline rule: preview before commit. |
Connected via MCP (Claude, Cursor, ChatGPT, or any MCP client), these run against a seeded sandbox out of the box — the same prompts you'll find on our Claude directory listing and in the crisphive-mcp README:
- "Find 3 hours this week for a bike ride with my wife without risking any jobs."
- "Emergency plumbing job now at 99 Bank St for David Okafor (613-555-0198) — show me what gets rescheduled."
- "Schedule a 2-hour HVAC job at 145 Laurier Ave W tomorrow for Marie Tremblay, 613-555-0142."
- API reference: https://docs.crisphive.com · OpenAPI: https://api.crisphive.com/developers/openapi.json
- MCP server: https://github.com/crisphive/crisphive-mcp
- SDKs: Node · Python · Go · PHP · Ruby · Java · .NET
MIT