u/cs-carlosmmatos

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 loaded
  • falcon_search_tools — discover tools by keyword, returns the schema on demand
  • falcon_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_tools discovery 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:

reddit.com
u/cs-carlosmmatos — 7 days ago