Home / Token cost / FDA Data MCP

The FDA Data MCP server costs 13,902 tokens before the first call.

Connect FDA Data and its 48 tool definitions are loaded into the model's context on every request — 7.0% of a 200k window spent before your agent does anything.

QUICK ANSWER The FDA Data MCP MCP server's tool definitions consume 13,902 tokens — 7.3× the median MCP server (1,905 tokens). A scoped grant exposing only the tools you use cuts that roughly in proportion.

MEASURED FROM SCHEMAS 48 tools · 13,902 tokens · 7.0% of 200k · 1.4% of 1M Method →

What that buys 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 7.0%
1M WINDOW 1.4%

Corpus context: FDA Data ranks #105 of 3,213 measured MCP servers by definition cost. The median is 1,905 tokens, p90 is 7,952, and the heaviest (Fusionauth) is 183,337 — 92% of a 200k window on its own.

Where the 13,902 tokens go.

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

ToolCategoryTokens% of server
fda_company_full Write 606 4.4%
fda_inspections Read 419 3.0%
fda_search_oii_records Read 413 3.0%
fda_search_warning_letters Read 412 3.0%
fda_search_recall_text Read 409 2.9%
fda_search_510k Read 407 2.9%
fda_search_enforcement Read 364 2.6%
fda_search_import_alerts Read 360 2.6%
fda_search_facilities Read 354 2.5%
fda_device_supply_status Read 351 2.5%
fda_suggest_subsidiaries Write 349 2.5%
fda_device_recalls Read 345 2.5%
fda_ires_enforcement Read 333 2.4%
fda_search_pma Read 333 2.4%
fda_compliance_actions Read 328 2.4%
fda_import_refusals Write 323 2.3%
fda_search_opdp_untitled_letters Read 321 2.3%
fda_get_facility Read 311 2.2%
fda_search_debarments Read 302 2.2%
fda_search_drugs Read 300 2.2%
fda_inspection_observation_summary Read 293 2.1%
fda_search_ndc Read 290 2.1%
fda_vet_events Read 288 2.1%
fda_lookup_company Read 286 2.1%
fda_device_udi Read 283 2.0%
fda_citations Read 280 2.0%
fda_bpdr_summary Read 278 2.0%
fda_drug_labels Read 273 2.0%
fda_search_family_facilities Read 264 1.9%
fda_link_subsidiaries Read 261 1.9%
fda_clinical_result_letters Read 258 1.9%
fda_product_code_lookup Read 258 1.9%
fda_device_udi_lookup Read 249 1.8%
fda_save_aliases Write 249 1.8%
fda_search_aphis Read 247 1.8%
fda_consumer_events Read 243 1.7%
fda_search_nsde Read 239 1.7%
fda_tobacco_problems Read 236 1.7%
fda_drug_shortages Read 229 1.6%
fda_facility_products Read 216 1.6%
fda_search_by_product Read 199 1.4%
fda_substance_lookup Read 190 1.4%
fda_device_class Read 176 1.3%
fda_manufacturing_risk_summary Execute 175 1.3%
fda_recall_facility_trace Read 169 1.2%
fda_facility_dossier Read 167 1.2%
fda_company_compliance_timeline Execute 138 1.0%
fda_resolve_company Write 128 0.9%

Most agents use a handful of these tools. They pay for all 48.

A PolicyLayer grant exposes only the tools you allow — ungranted definitions are filtered out of the tool list, so they never enter the context window. Estimates below assume typical-weight tools (290 tokens each).

Grant scopeDefinition costReduction
All 48 tools (no gateway) 13,902 tokens
3 granted tools ~869 tokens −94%
5 granted tools ~1,448 tokens −90%
10 granted tools ~2,896 tokens −79%

FDA Data MCP token-cost questions.

How many tokens does the FDA Data MCP server use?+

Its 48 tool definitions total 13,902 tokens — 7.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 FDA Data MCP 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 FDA Data MCP's token usage?+

Expose fewer tools. A PolicyLayer grant scopes FDA Data MCP 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 869 tokens, a 94% 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 07-06-2026 from the PolicyLayer scan database over all 48 catalogued FDA Data MCP tools. Counts refresh with every site build.

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

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

Free to start. No card required.

4,600+ MCP servers and 31,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.