ToolCabana

Agent tools / Text and context preparation

Pack context within a token budget

Pack exact JSONL within the chosen token budget, 200,000 serialized UTF-16 units and a complete 512 KiB UTF-8 result. Frames, escaping, IDs and annotations count toward mechanical caps; oversized items are omitted. Shorten or split omitted text/IDs. Inject serialized; reserve prompt/schema overhead separately.

Status: implemented. Runtime: browser-or-local. Version: 1.0.0.

Specify Unicode, locale and truncation behavior; preserve source offsets where possible.

Supported profile

This tool accepts the schema below. Its result includes data and versioned runtime metadata. Read warnings in returned data for algorithm coverage and assumptions.

Input schema
{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "maxItems": 2000,
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "maxLength": 200000
          },
          "text": {
            "type": "string",
            "maxLength": 200000
          },
          "priority": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "text"
        ],
        "additionalProperties": false
      }
    },
    "budget": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50000
    },
    "encoding": {
      "type": "string",
      "enum": [
        "o200k_base",
        "cl100k_base"
      ]
    }
  },
  "required": [
    "items",
    "budget"
  ],
  "additionalProperties": false
}
Output schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "maxLength": 200000
              },
              "text": {
                "type": "string",
                "maxLength": 200000
              },
              "priority": {
                "type": "number"
              },
              "tokens": {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991
              }
            },
            "required": [
              "id",
              "text",
              "tokens"
            ],
            "additionalProperties": false,
            "maxProperties": 2000
          },
          "maxItems": 2000
        },
        "serialized": {
          "type": "string",
          "maxLength": 200000
        },
        "omitted": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 200000
          },
          "maxItems": 2000
        },
        "tokens": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "reserved": {
          "const": 0
        },
        "warning": {
          "type": "string",
          "maxLength": 200000
        }
      },
      "required": [
        "items",
        "serialized",
        "omitted",
        "tokens",
        "reserved",
        "warning"
      ],
      "additionalProperties": false,
      "maxProperties": 2000
    },
    "metadata": {
      "type": "object",
      "properties": {
        "tool": {
          "const": "context.pack"
        },
        "version": {
          "const": "1.0.0"
        },
        "runtime": {
          "type": "string",
          "enum": [
            "local",
            "browser",
            "server"
          ]
        },
        "elapsedMs": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "retained": {
          "const": false
        }
      },
      "required": [
        "tool",
        "version",
        "runtime",
        "retained"
      ],
      "additionalProperties": false,
      "maxProperties": 2000
    }
  },
  "required": [
    "data",
    "metadata"
  ],
  "additionalProperties": false,
  "$defs": {
    "json": {
      "anyOf": [
        {
          "type": "null"
        },
        {
          "type": "boolean"
        },
        {
          "type": "number"
        },
        {
          "type": "string",
          "maxLength": 200000
        },
        {
          "type": "array",
          "items": {
            "$ref": "#/$defs/json"
          },
          "maxItems": 2000
        },
        {
          "type": "object",
          "maxProperties": 2000,
          "additionalProperties": {
            "$ref": "#/$defs/json"
          }
        }
      ]
    }
  }
}

Example arguments

{
  "items": [
    {
      "id": "source1",
      "text": "Evidence",
      "priority": 1
    }
  ],
  "budget": 100
}

Local MCP tool name: context__pack. Browser and local execution work without a key.

Hosted REST and MCP execution are disabled in this release. Run the example in the browser console below, or use the local MCP server from this repository.

Privacy and limits

256 KiB arguments, 512 KiB output, 20 nesting levels and 2,000 array entries. No input/output logging in this layer. Browser/local utilities do not submit inputs remotely. Optional network operations disclose destination requests. Caller-supplied policies and guardrail findings never grant execution privileges.

136 matching tools

Pack context within a token budget

Pack exact JSONL within the chosen token budget, 200,000 serialized UTF-16 units and a complete 512 KiB UTF-8 result. Frames, escaping, IDs and annotations count toward mechanical caps; oversized items are omitted. Shorten or split omitted text/IDs. Inject serialized; reserve prompt/schema overhead separately.

Specify Unicode, locale and truncation behavior; preserve source offsets where possible.

Contract and limitations

Result

Run a tool to see its structured result.

Let a browser agent use this console

Enable WebMCP when your browser supports it. Inputs run locally and results remain visible here.

Full integration guide