Files
our-claude-skills/custom-skills/80-claude-settings-optimizer/desktop/references/mcp-token-estimates.md
Andrew Yim 877db1aa0f refactor: reorganize skill numbering, remove obsolete skills, rename shared libs
- Rename: 00→80 claude-settings-optimizer, 88→79 dintel-skill-update,
  92→81 mac-optimizer, 93→82 tui-design-template
- Rename: dintel-shared → _dintel-shared (consistent with _ourdigital-shared)
- Remove: 61-gtm-manager, 62-gtm-guardian (obsolete), 99_archive
- Update all dintel-* skill refs (114 occurrences across 31 files)
- Sync README.md, CLAUDE.md, AGENTS.md with new structure

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 19:32:44 +09:00

89 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# MCP Server Token Estimates
Approximate token usage for common MCP servers when loaded.
## Official Anthropic Servers
| Server | Tools | Tokens (est.) | Recommendation |
|--------|-------|---------------|----------------|
| Playwright | 20+ | 13,500 | Keep if testing |
| Filesystem | 8 | 4,000 | Essential |
| Memory | 5 | 3,000 | Optional |
| Brave Search | 2 | 1,500 | Alternative to web |
| Fetch | 2 | 1,200 | Keep for web access |
## Third-Party Servers
| Server | Tools | Tokens (est.) | Recommendation |
|--------|-------|---------------|----------------|
| Notion | 10 | 5,000 | Keep if using Notion |
| GitHub | 25+ | 18,000 | Lazy load only |
| PostgreSQL | 15 | 8,000 | Lazy load only |
| Slack | 12 | 6,000 | Lazy load only |
| Figma | 15 | 10,000 | Lazy load only |
| Zapier | 50+ | 25,000+ | **Avoid** |
| Firecrawl | 5 | 3,500 | Useful for SEO |
| Perplexity | 2 | 1,500 | Alternative to web |
## Token Budget Guidelines
### Conservative Setup (High Available Context)
```
2-3 essential MCP servers
Total: ~10,000-15,000 tokens
Available: 185,000+ tokens (92%+)
```
### Standard Setup
```
4-5 MCP servers
Total: ~20,000-30,000 tokens
Available: 170,000+ tokens (85%+)
```
### Heavy Setup (Risk Zone)
```
6+ MCP servers
Total: 40,000+ tokens
Available: <160,000 tokens (<80%)
⚠️ Higher chance of "Exceed response limit"
```
## Reduction Strategies
### If using GitHub MCP heavily:
- Start conversation specifically for GitHub work
- Don't load other heavy servers simultaneously
### If using multiple API servers:
- Choose ONE per category:
- Web search: Brave OR Perplexity (not both)
- Automation: Zapier OR n8n (not both)
- Database: PostgreSQL OR MySQL (not both)
### If testing/development:
- Playwright OR Puppeteer (not both)
- Load only when actively testing
## Impact of serverInstructions
**Without serverInstructions:**
- Full tool schemas loaded (~500 tokens per tool)
- Discovery overhead on each interaction
**With serverInstructions:**
- Reduced discovery queries
- More efficient tool selection
- Saves ~30-50% on tool-related tokens
## Quick Reference
**Token estimation formula:**
```
Server tokens ≈ (number of tools × 400) + 500 base
```
**Example:**
- 10 tools = (10 × 400) + 500 = 4,500 tokens
- 25 tools = (25 × 400) + 500 = 10,500 tokens