New Your team’s decisions, in one playbook every coding agent works from. Never answer your agent twice
Home / Token cost / Framesail

The Framesail MCP server costs 12,085 tokens before the first call.

Every request your agent makes carries every tool definition this server exposes — context your code, documents and conversation can't use, mostly for tools the agent never calls. You don't need them all in the window, and you don't have to pay for them.

QUICK ANSWER The Framesail MCP server's 68 tool definitions consume 12,085 tokens — 6.0% of a 200k context window, and 6.4× the median MCP server (1,879 tokens). A scoped grant exposing only the tools you use cuts that roughly in proportion.

MEASURED FROM SCHEMAS tiktoken o200k_base · rank #1452 of 9,299 measured servers · refreshed every build Method →

What that costs before your agent starts working.

Tool definitions are overhead: they occupy context on every request and compete with your code, documents and conversation history for the same window.

200K WINDOW 6.0%
1M WINDOW 1.2%

Corpus context: Framesail ranks #1452 of 9,299 measured MCP servers by definition cost. The median is 1,879 tokens, p90 is 13,073, and the heaviest (Ainumbers Mcp Apps) is 342,008 — 171% of a 200k window on its own. New to this? See MCP token cost and context window in the glossary.

Where the 12,085 tokens go.

Each row is one tool definition as a tools/list entry — name, description and input schema — counted with o200k_base. Average: 178 tokens per tool.

ToolCategoryTokens% of server
director_note Destructive 457 3.8%
generate_style_template Write 427 3.5%
generate_voiceover Write 427 3.5%
create_style Write 426 3.5%
regenerate_segment_asset Execute 389 3.2%
generate_segments Write 316 2.6%
generate_storyboard Write 307 2.5%
add_music_track Write 305 2.5%
generate_asset_reference Write 301 2.5%
create_project Write 279 2.3%
update_project Write 270 2.2%
split_segment Write 234 1.9%
generate_script Write 230 1.9%
await_jobs Read 228 1.9%
update_segment_content Write 228 1.9%
get_pipeline_progress Read 226 1.9%
get_workflow_status Read 226 1.9%
set_segment_continuation Write 220 1.8%
list_assets Read 218 1.8%
change_segment_type Write 213 1.8%
revise_script Write 213 1.8%
scan_script Destructive 211 1.7%
combine_segments Write 211 1.7%
get_segments Read 209 1.7%
update_style_fields Write 203 1.7%
create_asset Write 200 1.7%
browse_audio_library Read 188 1.6%
project_director_note Write 184 1.5%
update_voice_block Write 180 1.5%
remove_segment_sfx Write 175 1.4%
list_models Read 170 1.4%
add_segment_sfx Write 167 1.4%
get_style Read 166 1.4%
rescan_voice_blocks Write 161 1.3%
set_provider_key Write 160 1.3%
update_music_track Write 152 1.3%
update_caption_config Write 148 1.2%
set_narrator_voice Write 147 1.2%
set_character_voice Write 139 1.2%
set_project_style Write 139 1.2%
list_style_presets Read 138 1.1%
get_segment_assets Read 137 1.1%
save_script Write 136 1.1%
view_image Read 135 1.1%
update_asset Write 132 1.1%
list_voices Read 131 1.1%
get_section_template Read 123 1.0%
get_script Read 116 1.0%
activate_script_version Write 115 1.0%
create_channel Write 109 0.9%
list_styles Read 98 0.8%
export_video Execute 98 0.8%
delete_project Destructive 93 0.8%
delete_style Destructive 92 0.8%
analyze_style Execute 92 0.8%
build_scenes Execute 86 0.7%
list_voice_blocks Read 80 0.7%
get_credit_balance Read 74 0.6%
get_project Read 72 0.6%
list_music_tracks Read 72 0.6%
delete_asset Destructive 71 0.6%
list_scenes Read 71 0.6%
remove_music_track Destructive 67 0.6%
get_video_url Read 67 0.6%
list_projects Read 66 0.5%
whoami Read 64 0.5%
list_channels Read 56 0.5%
list_provider_keys Read 44 0.4%

Your agent uses a handful of these tools. It pays for all 68.

You don't need all 68 of those definitions in the window. PolicyLayer is an MCP gateway that sits in front of Framesail: only the tools you grant are exposed to the agent, the rest never load. A smaller window means a sharper agent — less noise when it picks a tool — and every request costs less:

Grant scopeDefinition costReduction
All 68 tools (no gateway) 12,085 tokens
3 granted tools ~533 tokens −96%
5 granted tools ~889 tokens −93%
10 granted tools ~1,777 tokens −85%

The risk dividend: 6 of these 68 tools are critical-risk (destructive or financial) and cost 991 tokens (8% of the definition load). Block them — the recommended starter policy — and you reclaim that context before tuning anything else.

  1. Create a free account and register Framesail — nothing to install.
  2. Grant only the tools you use — ungranted definitions never enter the context window.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
CUT FRAMESAIL TOKEN COST →

Instant setup, no code required.

Framesail token-cost questions.

How many tokens does the Framesail MCP server use?+

Its 68 tool definitions total 12,085 tokens — 6.0% of a 200k context window — measured with tiktoken o200k_base over the serialised tools/list payload. Exact counts vary slightly by client and model.

Why does Framesail consume tokens before I send a message?+

MCP clients load every connected server's tool definitions — name, description, and input schema — into the model's context so it knows what it can call. That payload is charged against your context window on every request, whether or not a tool is used.

How do I reduce Framesail's token usage?+

Expose fewer tools. A PolicyLayer grant scopes Framesail to only the tools you allow — ungranted definitions are filtered out of the tool list, so they never enter the context window. A grant of 3 typical tools costs roughly 533 tokens, a 96% reduction.

Does deferred tool loading fix this?+

Partially, in some clients. Claude Code defers MCP tool schemas behind a tool-search step by default, and VS Code has experimental grouping — but you still pay tokens per search and reload, and Cursor, Windsurf and Gemini CLI load definitions upfront. Reducing the exposed tool set cuts the cost in every client.

How these numbers were measured.

01
Serialisation

Each tool is serialised as a tools/list entry — name, description, input schema — from the schemas in the PolicyLayer scan database. Clients differ slightly in framing, so treat counts as close estimates.

02
Tokeniser

tiktoken o200k_base (GPT-4o/o-series). Anthropic's current tokeniser isn't published, so Claude's exact counts will differ; for English text and JSON schemas the totals are close enough to treat these as estimates.

03
Deferred loading

Some clients now defer schema loading (Claude Code's tool search; VS Code experimental grouping). You still pay per search and reload — and Cursor, Windsurf and Gemini CLI load everything upfront.

Computed 20-09-2026 from the PolicyLayer scan database over all 68 catalogued Framesail tools. Counts refresh with every site build.

Expose only the tools you use — the rest never enter your context.

A PolicyLayer grant scopes Framesail to the tools you actually allow. Ungranted definitions never load, and every call that does run is checked against policy first.

Instant setup, no code required.

46,500+ MCP servers and 515,000+ tools scanned and risk-classified.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.