Home / Token cost / Outlook

The Outlook MCP server costs 24,161 tokens before the first call.

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

QUICK ANSWER The Outlook MCP server's tool definitions consume 24,161 tokens — 22× the median MCP server (1,075 tokens). A scoped grant exposing only the tools you use cuts that roughly in proportion.

MEASURED FROM SCHEMAS 51 tools · 24,161 tokens · 12% of 200k · 2.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 12%
1M WINDOW 2.4%

Corpus context: Outlook ranks #20 of 1,659 measured MCP servers by definition cost. The median is 1,075 tokens, p90 is 6,119, and the heaviest (Fusionauth) is 183,337 — 92% of a 200k window on its own.

Where the 24,161 tokens go.

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

ToolCategoryTokens% of server
OUTLOOK_QUERY_EMAILS Read 1,692 7.0%
OUTLOOK_LIST_MESSAGES Read 1,551 6.4%
OUTLOOK_UPDATE_MAILBOX_SETTINGS Write 1,243 5.1%
OUTLOOK_UPDATE_EMAIL_RULE Write 1,198 5.0%
OUTLOOK_CREATE_EMAIL_RULE Write 1,061 4.4%
OUTLOOK_SEARCH_MESSAGES Read 1,056 4.4%
OUTLOOK_CALENDAR_CREATE_EVENT Write 1,056 4.4%
OUTLOOK_UPDATE_CALENDAR_EVENT Write 988 4.1%
OUTLOOK_UPDATE_EMAIL Write 938 3.9%
OUTLOOK_GET_MAIL_DELTA Read 762 3.2%
OUTLOOK_CREATE_CONTACT Write 728 3.0%
OUTLOOK_LIST_EVENTS Read 703 2.9%
OUTLOOK_SEND_EMAIL Write 688 2.8%
OUTLOOK_UPDATE_CONTACT Write 682 2.8%
OUTLOOK_GET_SCHEDULE Read 542 2.2%
OUTLOOK_GET_CALENDAR_VIEW Read 539 2.2%
OUTLOOK_CREATE_DRAFT Write 509 2.1%
OUTLOOK_ADD_MAIL_ATTACHMENT Write 451 1.9%
OUTLOOK_CREATE_ATTACHMENT_UPLOAD_SESSION Write 413 1.7%
OUTLOOK_LIST_CONTACTS Read 393 1.6%
OUTLOOK_LIST_EVENT_ATTACHMENTS Read 379 1.6%
OUTLOOK_GET_CONTACT_FOLDERS Read 363 1.5%
OUTLOOK_GET_MASTER_CATEGORIES Read 330 1.4%
OUTLOOK_CREATE_DRAFT_REPLY Write 325 1.3%
OUTLOOK_GET_MESSAGE Read 321 1.3%
OUTLOOK_LIST_CALENDARS Read 321 1.3%
OUTLOOK_ADD_EVENT_ATTACHMENT Write 316 1.3%
OUTLOOK_CREATE_CALENDAR Write 311 1.3%
OUTLOOK_REPLY_EMAIL Read 306 1.3%
OUTLOOK_LIST_REMINDERS Read 282 1.2%
OUTLOOK_DOWNLOAD_OUTLOOK_ATTACHMENT Read 281 1.2%
OUTLOOK_LIST_USERS Read 265 1.1%
OUTLOOK_GET_MAIL_TIPS Read 251 1.0%
OUTLOOK_DELETE_CONTACT Destructive 241 1.0%
OUTLOOK_GET_MAILBOX_SETTINGS Read 216 0.9%
OUTLOOK_CREATE_MAIL_FOLDER Write 200 0.8%
OUTLOOK_CREATE_MASTER_CATEGORY Write 200 0.8%
OUTLOOK_CREATE_CONTACT_FOLDER Write 198 0.8%
OUTLOOK_MOVE_MESSAGE Write 198 0.8%
OUTLOOK_DELETE_MAIL_FOLDER Destructive 184 0.8%
OUTLOOK_LIST_OUTLOOK_ATTACHMENTS Read 179 0.7%
OUTLOOK_DELETE_EVENT Destructive 176 0.7%
OUTLOOK_GET_CONTACT Read 170 0.7%
OUTLOOK_GET_EVENT Read 156 0.6%
OUTLOOK_LIST_MAIL_FOLDERS Read 146 0.6%
OUTLOOK_SEND_DRAFT Write 137 0.6%
OUTLOOK_DELETE_EMAIL_RULE Destructive 133 0.6%
OUTLOOK_GET_SUPPORTED_TIME_ZONES Read 122 0.5%
OUTLOOK_GET_SUPPORTED_LANGUAGES Read 97 0.4%
OUTLOOK_GET_PROFILE Read 87 0.4%
OUTLOOK_LIST_EMAIL_RULES Read 77 0.3%

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

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 (474 tokens each).

Grant scopeDefinition costReduction
All 51 tools (no gateway) 24,161 tokens
3 granted tools ~1,421 tokens −94%
5 granted tools ~2,369 tokens −90%
10 granted tools ~4,737 tokens −80%

Outlook token-cost questions.

How many tokens does the Outlook MCP server use?+

Its 51 tool definitions total 24,161 tokens — 12% 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 Outlook 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 Outlook's token usage?+

Expose fewer tools. A PolicyLayer grant scopes Outlook 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 1,421 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 05-06-2026 from the PolicyLayer scan database over all 51 catalogued Outlook tools. Counts refresh with every site build.

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

A PolicyLayer grant scopes Outlook 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.