compress-mcp-manifest
When to use this skill
Use this skill when you have retrieved a tools/list response from an MCP
server and want to reduce the token cost of forwarding it to another agent,
storing it in memory, or including it in a prompt.
This is especially useful when orchestrating multi-agent pipelines where each sub-agent needs to know what tools are available but does not need the full verbose description of every parameter.
How to use it
- Retrieve the
tools/listresponse from the target MCP server. - Call
gc_compress_manifestwith the manifest as input:{ "manifest": { "tools": [{ "name": "...", "description": "...", "inputSchema": {} }] } } - The tool returns the manifest with compressed description fields and
a stats block:
{"input_tokens": N, "output_tokens": M, "savings_pct": P}. - Forward the compressed manifest to your downstream agent or store it in context using the token-saving path.
What is guaranteed
inputSchemais preserved byte-for-byte (JSON-equivalent). Schema validation in downstream agents will not break.- Tool names are never modified.
- Only tool description text is compressed; schemas are untouched.
Plan requirement
gc_compress_manifest is available on Pro and above. Free users will
receive an upgrade prompt.
Why gotcontext over mcp-compressor
Atlassian's mcp-compressor compresses tool schemas. gotcontext compresses
tool descriptions while preserving schemas, and also provides full payload
compression, OAuth 2.1 auth, usage telemetry, and self-hosted licensing —
a superset of what mcp-compressor offers.