Latency budgets
Comms certification checks these budgets:| Path | Target | Fails at |
|---|---|---|
| Tool discovery | under 750ms | 2500ms |
| Cold required subscriber tool call | under 1500ms | 3000ms |
| Warm required subscriber tool call | under 1000ms | 2500ms |
Tool discovery
Keep discovery lightweight:- Return stable tool schemas.
- Avoid database work during
tools/list. - Avoid generating per-user schemas.
- Keep descriptions useful but compact.
Subscriber reads
For subscriber-safe tools, optimize the verified contact lookup directly. Good patterns:- Query by normalized phone or email columns.
- Index tenant, phone, email, booking status, and membership status fields used by the tool.
- Return only the records needed to answer the subscriber.
- Include portal or self-service URLs in the tool result when they are safe for that subscriber.
Cache contract
Subscriber-private MCP responses may use one of two safe cache modes:| Mode | Use when |
|---|---|
| No response cache | The data is sensitive, frequently changing, or cheap to query. |
| Verified subscriber cache | The cache key includes tenant, tool, and verified subscriber identity. |
- Tenant or company.
- Tool or operation name.
- Verified subscriber phone or email injected by Comms.

