Token Savings
Less context burned, more context for reasoning.
AI coding agents operate within fixed context windows. Every token spent on loading instructions, reading documentation, or fetching task details is a token not available for reasoning and writing code. Orbitmap is designed from the ground up to minimize token overhead - so your agents spend their context budget on what matters.
How Much Does Orbitmap MCP Cost?
Orbitmap connects to your agent via MCP (Model Context Protocol). Here's the actual token cost per conversation:
| What loads | Tokens | When |
|---|---|---|
| Server instructions + tool names | ~2,500 | Every conversation start |
| Each tool schema (on first use) | ~300–500 | Only when the agent calls that tool |
| Typical session (5–8 tools used) | ~4,500–6,000 | After active work |
That's less than 3% of a 200K context window even during intensive use.
Deferred Tool Loading
Orbitmap doesn't dump all 26 tool definitions into your agent's context at once. Instead, it registers only tool names on startup (~225 tokens). Full schemas are loaded on-demand when the agent actually needs a specific tool.
This means:
- Start of conversation: ~2,500 tokens (instructions + names only)
- After using 3 tools: ~3,500 tokens (instructions + 3 schemas)
- After context compression: back to ~2,500 tokens (schemas are evicted, re-fetched if needed)
The agent never pays for tools it doesn't use.
Lite Profile for Sub-Agents
For lightweight agent setups, Orbitmap offers a Lite profile with only 13 essential tools. The startup cost drops to just ~820 tokens - three times lighter than the full profile.
| Profile | Tools | Startup cost | % of 200K context |
|---|---|---|---|
| Full | 26 | ~2,500 tok | 1.25% |
| Lite | 13 | ~820 tok | 0.41% |
| Manager | 22 | ~1,070 tok | 0.54% |
Task Context: Read Only What You Need
Without a project management tool, an agent picking up previous work has to re-explore the codebase - reading files, grepping for patterns, trying to reconstruct what happened. That costs thousands of tokens every time.
With Orbitmap, a single get_tasks() call returns the task's work logs, decisions, and status. The agent gets exactly the context it needs to resume work:
~/my-project > Resume work on the auth middleware. Agent: Loading task context... > get_tasks(task_id='TS-r2d2x1') Work logs (4 entries): 1. [code_change] Created SupabaseAuth middleware with JWT validation 2. [decision] Used firebase/php-jwt instead of Sanctum 3. [decision] Chose Redis session driver 4. [note] All auth tests pass Got it. Resuming from where I left off - the middleware uses firebase/php-jwt for JWT validation with Redis sessions.
Instead of spending 5,000+ tokens re-exploring the codebase, the agent spends ~800 tokens loading structured task context. That's an 80%+ reduction - and the context is more accurate because it includes decisions and reasoning, not just code.
Document Access: Three-Tier Reading
Traditional approach: agent reads the entire document to find what it needs. A typical project spec is 5,000–10,000 tokens. Multiply by several documents per session, and you've burned half your context window on documentation alone.
Orbitmap uses a three-tier reading flow that minimizes token consumption at every step:
Tier 1: Context Field (~50 tokens)
Every document has a short context description visible in document listings. The agent reads this to decide if the document is even relevant - without opening it.
~/my-project > How does our auth middleware validate tokens? Agent: Let me find the right document... > get_project_docs() 8 documents found. Checking context fields: - "Architecture Guide": Covers auth, middleware, DB schema... - "API Reference": REST endpoints and response formats... "Architecture Guide" is the one I need.
Tier 2: Table of Contents (~200 tokens)
Once the right document is identified, the agent fetches only the table of contents - not the full content. From the TOC, it pinpoints the exact section.
> get_document('arch-guide')
TOC: 14 sections
## Project Overview
## Authentication Flow <-- this one
## Database Schema
## API Design
...
Tier 3: Single Section (~500 tokens)
The agent fetches just the section it needs. The full 5,000-token document is never loaded.
> get_document('arch-guide',
section='## Authentication Flow')
480 tokens loaded (not 5,200).
The SupabaseAuth middleware validates JWT
tokens using firebase/php-jwt...
The Math
| Approach | Tokens consumed |
|---|---|
| Read entire document | ~5,000 |
| Orbitmap three-tier flow | ~750 |
| Savings | ~85% |
This scales with project size. Whether your project has 3 documents or 30, the per-lookup cost stays roughly the same - because the agent only ever reads the section it needs.
Section-Based Editing
The same efficiency applies to editing documents. Agents can patch a single section without downloading or re-uploading the entire document:
> edit_document('arch-guide',
mode='patch',
operations=[{
op: 'replace_section',
heading: '## Authentication Flow',
content: '..updated content..'
}])
No need to load 5,000 tokens just to change one paragraph.
Context Window Efficiency in Practice
Here's a typical session comparison:
| Action | Without Orbitmap | With Orbitmap |
|---|---|---|
| Resume previous task | ~5,000 tok (re-explore code) | ~800 tok (read task logs) |
| Find info in docs | ~5,000 tok (read full doc) | ~750 tok (context + TOC + section) |
| Check project status | ~3,000 tok (read files, git log) | ~400 tok (get_tasks) |
| MCP overhead | 0 | ~2,500 tok (one-time startup) |
| Total per session | ~13,000+ tok | ~4,450 tok |
The MCP startup cost pays for itself after a single task lookup or document read. Over a full working session with multiple lookups, the savings compound significantly.
Why This Matters
- More room for reasoning - agents preserve their context window for code analysis, not for re-reading documentation
- Faster responses - less data to process means quicker agent output
- Longer productive sessions - with less context wasted, agents can work longer before hitting context limits
- Scales with project size - token cost per lookup stays constant regardless of how many documents or tasks your project has