Describe engine & server capabilities
describe_engineRun an offline, no-input preflight to report engine/server/API versions, Web Crypto capabilities, limits, caps, error codes, and doctrine refusals, then interpret ceiling refusals in PKI sessions.
Instructions
Offline preflight (no input needed): server / engine / tool-API versions, whether this host's Web Crypto can verify, sign and decrypt (canVerify / canSign / canDecrypt) and satisfies the engine's Node floor, where randomness comes from, the engine's 22 default limits, the operator ceilings (PKINATIVE_MCP_MAX_INPUT_BYTES, PKINATIVE_MCP_MAX_KDF_ITERATIONS, PKINATIVE_MCP_MAX_PATHS_EXPLORED), every server cap, the sandbox / cache / PKINATIVE_MCP_AT state and the extension allow-lists, the 57 PKI_* error codes (with class), 43 PKI_REASON_* and 97 PKI_DIAG_* codes, the wrapper codes, the purposes and key-usage names, the doctrine refusals (what this server will NOT do and the remedy) and the engine surface deliberately not exposed as inputs. network is always 'none'. Call it first in a session, or whenever a cap / ceiling refusal needs interpreting.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fields | No | Dot-paths to keep after verbosity (arrays map over elements); unmatched paths land in _meta.unmatchedFields. | |
| verbosity | No | 'summary' keeps the scalar fields only (token-frugal). | full |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| caps | No | ||
| engine | No | ||
| server | No | ||
| network | No | ||
| sandbox | No | ||
| ceilings | No | ||
| refusals | No | ||
| unexposed | No | ||
| randomness | No | ||
| registries | No | ||
| capabilities | No | ||
| defaultLimits | No |