Falcon MCP v0.13.0 adds "dynamic mode" — cuts MCP tool-schema context by ~98%
We just shipped v0.13.0 of the CrowdStrike Falcon MCP server, and the main feature is something a lot of MCP servers will eventually run into: tool bloat.
The problem: every MCP tool's schema gets loaded into the model's context window up front. Falcon MCP has 115 tools across 24 modules, which is ~41K tokens sitting in context before you've asked anything — and it grows with every module added. If a given session only needs a handful of those tools, the rest is just overhead the model carries the whole time.
Dynamic mode swaps the full tool list for 3 meta-tools (~500 tokens):
falcon_list_enabled_modules— see what's loadedfalcon_search_tools— discover tools by keyword, returns the schema on demandfalcon_execute_tool— run whatever you found
So the agent does a quick discover → execute loop instead of carrying every schema all the time. In our testing that worked out to ~98.7% less context overhead, ~57% cheaper per session, and better FQL filter accuracy — field hints seem to land better when they show up at discovery time instead of buried 40K tokens back.
Where it helps:
- Large module sets where the up-front schema load dominates your context budget
- Token or context-constrained clients (lighter-weight models, tight context windows)
- Exploratory or cross-module work where you don't know in advance which tools you'll need
Where it doesn't:
- Workflows that hammer the same known set of tools repeatedly — you pay the
falcon_search_toolsdiscovery round-trip without getting much back, since the schemas would've been worth loading anyway - Setups where you've already scoped to just a few modules (
--modules), so there isn't much bloat left to cut - Cases where you'd rather spend tokens than add a discovery step before each new tool call
Enable it with uvx falcon-mcp --dynamic or FALCON_MCP_DYNAMIC=true. Nothing is removed; the full tool surface is still reachable. It's in public preview now and on track to become the default in v1.0 (with an opt-out).
Docs: