Describe engine & server capabilities
describe_engineReports offline engine versions, codecs, limits, caps, and error codes before ZIP operations, helping interpret capability or ceiling refusals.
Instructions
Offline preflight (no archive needed): server / engine / tool-API versions, the deflate tier in use and the pinned deterministic tier, runtime codecs (node:zlib, CompressionStream, DecompressionStream) and worker threads, the codec registry, the engine's default limits, the four operator ceilings (ZIPNATIVE_MCP_MAX_UNCOMPRESSED_BYTES, ZIPNATIVE_MCP_MAX_ENTRIES, ZIPNATIVE_MCP_WORKERS, ZIPNATIVE_MCP_MAX_FILE_OUTPUT_BYTES), every server cap, whether the sandbox and the cache are enabled, the 39 frozen ZIP_* error codes and 12 diagnostic codes, and the engine exports this server deliberately does not expose (with why). network is always 'none'. Call it first in a session, or whenever a cap / ceiling refusal needs interpreting.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "describe_engine"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fields | No | Dot-paths to keep, after verbosity (e.g. ['entryCount', 'entries.name']); unmatched ones are listed in _meta.unmatchedFields. | |
| verbosity | No | 'summary': scalar verdict fields only (the token-frugal form). | full |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| caps | No | ||
| codecs | No | ||
| engine | No | ||
| server | No | ||
| network | No | ||
| sandbox | No | ||
| ceilings | No | ||
| unexposed | No | ||
| errorCodes | No | ||
| capabilities | No | ||
| defaultLimits | No | ||
| diagnosticCodes | No |