- Stable capability identity
- An immutable internal server ID, tool name and contract version, distinct from human-readable titles.
TechOne recommendation- Purpose and non-goals
- The business outcome the capability supports, the decisions it must not make and the environments or records it must not reach.
TechOne recommendation- Input schema
- A constrained JSON Schema with required fields, formats, ranges and additional-property behaviour. The server validates every call independently of the model.
Protocol fact and TechOne recommendation- Output schema
- A structured result contract that distinguishes business data, evidence, warnings and machine-actionable error states.
Protocol-supported and TechOne recommendation- Authorisation contract
- Required audience, scopes, principal types, tenant rules and object-level checks.
Protocol fact and TechOne recommendation- Approval contract
- The consequence class, approval trigger, information shown to the approver and the exact request digest to which approval is bound.
TechOne recommendation- Side-effect and idempotency contract
- Whether the operation reads, proposes, creates, updates or irreversibly acts; the command identifier and duplicate-call behaviour for mutations.
TechOne recommendation- Timeout and cancellation contract
- Client deadline, server budget, downstream budget, cancellation propagation and the state reported when work may continue after disconnection.
Protocol-supported and TechOne recommendation- State contract
- Any explicit handle, its owner, retention, expiry and recovery behaviour. MCP 2026-07-28 has no protocol-level session.
Protocol fact and TechOne recommendation- Freshness contract
- Source timestamp, cache eligibility, ttlMs, cacheScope and invalidation path for discoverable or readable data.
Protocol fact and TechOne recommendation- Evidence contract
- Trace, policy, approval, downstream and outcome records needed to explain a production action without logging secrets.
TechOne recommendation- Ownership and SLO
- Named business and technical owners, availability and latency objectives, support path, error budget and retirement decision.
TechOne recommendation