Choose a use case
Example: governed support escalation
- Search capabilities for the escalation action family.
- Query only the support compartment and incident-resolution purpose.
- Submit the user intent with one stable idempotency key.
- Create a bounded mission after the application validates the goal and budget.
- Require host approval before any mutation.
- Read the mission and trace until the required terminal evidence exists.
- Store only redacted identifiers and receipts in the support case.
Example: engineering incident assistant
Give the host read-only access toaura_get_mission, aura_get_trace,
aura_get_skill, and aura_get_coverage. Ask it to summarize an incident run,
cite the exact trace and skill version, and identify missing evidence. Do not
enable mission mutation tools until the read-only workflow passes isolation,
redaction, and prompt-injection tests.
Example: enterprise capability catalog
Useaura_search_capabilities to populate a reviewed catalog of actions that
are policy eligible for a purpose and target type. Cache only within the
deployment’s freshness rules. A search result is eligibility evidence, not
entitlement, provider availability, approval, or proof that an action ran.
When MCP is not the best interface
- Use
@praxa/sdkwhen your TypeScript service needs the complete mission client and event helpers. - Use Execution Fabric
/v1when a backend needs the minimal public durable-task contract. - Use
@praxa/sdk/memorywhen you are federating existing provider memory read-only. - Use direct API reference calls for deterministic service-to-service flows that do not need a model to choose tools.