
Crisphive
com.crisphive由 crisphive.com 发布官方发布者v2.6.0更新于 Oct 26, 2026
Field operations on a deterministic solver — run jobs, crews & fleet from Claude or ChatGPT.
概览
Crisphive 将助手连接到外勤服务排程 API,可在对话中创建工单、匹配班组并调度技师。
- 可以做什么
- 管理客户:列出、创建、查看、更新和删除 CRM 记录
- 处理预约:创建工单请求、查询可预约时段、报价、确认并跟踪状态
- 读取与维护目录:工单类型、技能、服务区域和车辆
- 管理团队与车队:技师名册、搭档、组长、车辆、技能与休假
- 查询排程引擎:匹配时段、班组候选、附近技师和技师日程
- 执行调度操作:调整工单、设置优先级、预览并提交紧急改派与病假补位
- 适用场景
- 适合已使用 Crisphive 的技工与家庭服务企业,让助手受理预约、回答可约时间,或在技师临时请假时重新安排当天工作。排程由确定性求解器决定,适合要求结果可复现而非由模型猜测的流程。
- 运行要求
- 可通过 Streamable HTTP 连接远程 MCP 端点,或对仅支持 stdio 的客户端使用 npx 运行本地 npm 包。认证方式为 OAuth(企业主授权)或通过 CRISPHIVE_API_KEY 提供 Crisphive API 密钥;chsk_test_ 密钥指向隔离沙箱。可用 CRISPHIVE_BASE_URL 覆盖 API 地址。密钥会过期,需要轮换。
安装
在 SourceWeft 中
- 打开 控制台中的 Crisphive,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/com.crisphive%2Fmcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"crisphive": {
"type": "http",
"url": "https://api.crisphive.com/mcp"
}
}
}README
Crisphive MCP
[smithery badge] [glama score] [npm]
The official MCP (Model Context Protocol) server for the Crisphive API — agentic AI scheduling infrastructure for field operations.
Lets AI agents — Claude, ChatGPT, Gemini, Cursor or any MCP client — match schedules between customers and businesses and route crews to jobs by location, skills, and real-time availability: job booking & appointment scheduling, work-order tracking, availability from a live dispatch & scheduling engine, customer (CRM) sync, service catalogs, technician & crew rosters, geographic service territories and fleet — for trades and home services such as HVAC, plumbing, electrical, cleaning, appliance repair and property maintenance. Scheduling is constraint-based on a deterministic solver: the agent handles the conversation, the solver makes the decision — same inputs, same plan, never an LLM guessing at a calendar. Hosted remote server; nothing to install or run (this repository holds the documentation and registry manifest).
Try these first
Connect (a chsk_test_ sandbox key is enough), then paste any of these straight
into your agent:
- Job creation — "Schedule a 2-hour HVAC job at 145 Laurier Ave W
tomorrow for Marie Tremblay, 613-555-0142."
(
createCustomer → listJobRequestBookingWindows → createJobRequest → quoteJobRequest → confirmJobRequest) - Emergency insertion — "Emergency plumbing job now at 99 Bank St for
David Okafor (613-555-0198) — show me what gets rescheduled."
(
listEmergencyCandidates → previewEmergencyReschedule → commitEmergencyReschedule) - Daily outline — "Outline my day tomorrow and flag anything at risk."
(
listJobRequests → getTechnicianSchedule) . Sick call — "Dmitri called in sick for tomorrow — re-staff his jobs without moving any customer's appointment." (previewAbsenceResolve → commitAbsenceResolve)
The same prompts appear on every Crisphive listing and docs page, so what you see here is exactly the first-run experience everywhere.
→ Full overview, tool table and one-click connect: https://crisphive.com/claude
Requirements
Any MCP client that supports remote servers over Streamable HTTP — claude.ai, Claude Desktop, Claude Code, ChatGPT, Gemini CLI, Cursor, VS Code, Windsurf, Cline, Zed, LM Studio, ….
Installation
claude.ai / Claude Desktop (OAuth — no key needed)
Settings → Connectors → Add custom connector, paste
https://api.crisphive.com/mcp. Sign in as the Crisphive business owner when
the consent screen opens. (Custom connectors require a Claude plan that
supports them.)
Claude Code
Cursor
Or add to .cursor/mcp.json:
VS Code
ChatGPT
Settings → Connectors (developer mode) → add MCP server with URL
https://api.crisphive.com/mcp (OAuth).
Gemini CLI
Add to ~/.gemini/settings.json (note: Gemini CLI uses httpUrl for
Streamable HTTP servers):
Other MCP clients (Windsurf, Cline, Zed, LM Studio, …)
Most clients accept the standard remote-server shape:
Only the URL field name varies in a few clients:
Clients that only speak stdio can bridge with
mcp-remote:
Local server (npm — @crisphive/mcp)
This repository also ships a thin local stdio server: the same 67 tools
(same names, same schemas — generated from the same /v1 OpenAPI spec as the
hosted endpoint), where each call is an HTTPS request to the Crisphive API
with your key. No business logic runs locally.
Environment variables:
Prefer the hosted remote server (https://api.crisphive.com/mcp) when your
client supports it — OAuth, no key handling, always current. The local package
exists for stdio-only clients and self-hosted setups.
Developing in this repo: npm ci && npm test. The tool registry
(src/tools.generated.json) is generated — npm run generate refreshes it
from the live spec; CI fails if it drifts from /v1.
Authentication
Every request is authenticated with a secret API key sent as a bearer token. Create keys from your Crisphive business dashboard. The key prefix selects the data environment:
chsk_live_…→ live (production) datachsk_test_…→ sandbox (isolated test) data
Load keys from the environment — never commit them.
Keys expire. The lifetime is chosen when the key is created — 30 days by
default, up to 365 — and is fixed for that key's life; it cannot be extended
later. To renew, create a second key, point your agent at it, then revoke the
first: a business can hold several active keys at once, so the changeover has
no downtime and needs no special endpoint (the same procedure AWS documents for
access keys). Read expires_at from the dashboard or the key API and schedule
the swap. An aged-out key fails with API_KEY_EXPIRED, distinct from
API_KEY_INVALID, so you can alert on a missed renewal separately from a
revocation.
Crisphive emails the business's owners 7 days before a key expires (14 days for
an OAuth connection), so an expiry should not be a surprise — but the mail goes
to the business, not necessarily to you, so track expires_at yourself. A key
deliberately created for less than 7 days gets no advance notice; it would have
arrived at creation.
The MCP endpoint additionally supports OAuth 2.1 for end-user connectors (claude.ai, ChatGPT, …): the business owner authorizes your agent on a consent screen and no key is ever handled. A compliant MCP client runs the whole flow automatically — discovery, dynamic client registration, authorization code + PKCE. Full flow, scopes and token lifetimes: docs/integration.md.
Tools
67 tools, one per operation of the public /v1 API — same names as the SDK
methods (listCustomers, createJobRequest, …), derived from the same OpenAPI
spec so REST and MCP never drift. Full reference:
docs/tools.md.
Typical agent flow:
One-call flow for a phone call or an automation (voice agents: connect to
https://api.crisphive.com/mcp?profile=voice for a small tool set):
Emergency (P0) flow:
Sick-call flow (a technician is out — re-staff every job on their board at its UNCHANGED time):
Pagination
List tools accept page / limit and return a meta object (total,
count, per_page, current_page, total_pages).
Idempotency
Create/commit tools (createCustomer, createTechnician, createJobRequest,
confirmJobRequest, commitJobRequestMove, commitEmergencyReschedule, commitAbsenceResolve)
accept an idempotency_key argument so retries never create a duplicate —
pass the same value when retrying.
Errors
Every tool returns the Crisphive response envelope (as text and as
structuredContent): error_code is 0 on success, a stable string on
failure (CUSTOMER_NOT_FOUND, API_KEY_INVALID, …). Match codes, never
message strings.
Documentation
- Docs: https://docs.crisphive.com
- MCP: https://docs.crisphive.com/mcp
- API reference: https://docs.crisphive.com/technical-reference
- Webhooks: https://docs.crisphive.com/webhook
- For AI (OpenAPI spec + assistant bootstrap): https://docs.crisphive.com/for-ai
- Client integration guide: docs/integration.md
- Tool reference: docs/tools.md
Privacy & support
- Privacy policy: https://crisphive.com/privacy-policy — Crisphive processes the business data reachable through the API (customers, bookings, technicians, fleet) solely to operate the Service; it does not sell personal information. Data is retained while the account is active and shared only with service providers/sub-processors as necessary. An agent connected over MCP acts on behalf of the authorizing business and is scoped to that business's data, environment (live vs sandbox) and granted permissions.
- Support: [email protected]
License
来源:README.md,提交 124de03
工具
0版本历史
4- v2.6.0最新Oct 18, 2026
- v2.5.0Oct 3, 2026
- v2.3.0Sep 27, 2026
- v2.2.3Sep 16, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分