Pro Agent
Paid Verified and Business pros use Pro Agent in the console or over MCP. It drafts. It does not send quotes, payments, SMS, or email.
Product how-to: Pro Agent. Eng contract and flag table: docs/arch/pro-companion.md in the repo.
What it does
- From a site visit, open Ask agent about these photos. The thread stays on those photos.
- The agent prepares a preliminary quote. Line prices and the quote total stay 0.
- You tap Confirm. QuoteBuilder opens with the site photos and a way back. You set prices and send from Quotes — not from the agent.
- On a thread that is not a site visit, Brief my day lists at most five links (incomplete visits, waiting drafts, stuck leads, bookings). Nothing is written.
Customer messages are a Confirm draft only. Confirm records the draft. It does not send.
MCP
Same tools as the console, confirm-before-write. Hosted POST /api/mcp needs FEATURE_PRO_MCP and an API key with mcp:read and mcp:write. Setup: MCP.
Site-visit Confirm that opens QuoteBuilder is the dashboard path. MCP can prepare the same draft; it does not open the builder.
Read tools include get_assessment and list_job_media. prepare_day_brief returns at most five deep links. prepare_customer_message does not send.
Flags that change the API
| Flag | When off |
|------|----------|
| FEATURE_PRO_AGENT=false | Chat denied |
| FEATURE_PRO_MCP not true | Hosted pro MCP denied |
| FEATURE_PRO_AGENT_THREADS not true | No durable threads |
| FEATURE_PRO_AGENT_QUOTE_DRAFTS=false | No evidence merge on quote drafts |
| FEATURE_PRO_AGENT_PROFILE_DRAFTS not true | Profile editor tools hidden |
Never exposed: payments, refunds, team, API keys, webhooks, subscriptions, quote send.