Agency Capacity
Server Details
Capacity benchmarks, capacity math and Portable Delivery Intelligence for marketing agencies.
- Status
- Healthy
- Uptime
- 100.0% over 19 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 5 tools
The five tools have mostly distinct purposes: benchmarks lookup, capacity estimation, re-brief cost estimation, template retrieval, and glossary definitions. capacity_check and rebrief_tax could be confused because both estimate costs, but their descriptions clarify that capacity_check focuses on account manager load and coordination cost while rebrief_tax focuses specifically on AI re-briefing time and cost.
All names are snake_case and readable, but conventions are mixed: two use a capacity_ prefix, define_term is verb_noun, and the others are noun phrases. The set is understandable but lacks a single predictable verb_noun or resource_action pattern.
Five tools is well-scoped for a focused agency capacity and AI operations advisory server. Each tool provides a distinct reference, calculator, template, or definition without unnecessary bloat.
The surface covers benchmarks, estimation, diagnostics, templates, and terminology for the agency capacity domain. Minor gaps exist, such as no tool to save or populate the client context template, but agents can work around this by returning the template for manual use.
Available Tools
5 toolscapacity_benchmarksAgency capacity benchmarksARead-onlyIdempotentInspect
Returns published benchmarks on accounts per account manager, time spent re-briefing AI, and rework of AI output, each with its source link. Use when the user asks what is normal for agencies.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | No | Which benchmarks to return. | all |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world, so the safety burden is largely lifted. The description still adds meaningfully by disclosing that results are published/sourced figures with a link per benchmark, signaling static authoritative reference data rather than computed output. It does not discuss result format or size, but that gap is minor for a static lookup.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tightly packed sentences with no filler: the first states what is returned, the second states when to use it. Content is front-loaded and every clause carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one optional enum parameter, full schema coverage, and annotations covering the safety profile, the description supplies everything needed to invoke correctly. The only shortfall is that no output schema exists and the description does not describe the returned shape beyond 'source link'.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3, and the description goes one step further by glossing the enum values: 'rebriefing' is clarified as time spent re-briefing AI and 'rework' as rework of AI output. That semantic expansion genuinely helps an agent choose a topic value, though 'all' and 'accounts_per_person' are left to the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb and resource ('Returns published benchmarks') with the exact subject matter enumerated: accounts per account manager, time re-briefing AI, rework of AI output. An agent can tell this is a read-only reference lookup, distinct from siblings like capacity_check (computing your own capacity) and add_to_benchmark (writing to the set).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Use when the user asks what is normal for agencies' gives a clear triggering context. It does not, however, name alternatives or state exclusions (e.g. 'use capacity_check instead when the user wants their own numbers'), which is the only missing piece for a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
capacity_checkAgency capacity checkARead-onlyIdempotentInspect
Estimates an agency's accounts per account manager, yearly coordination cost, and how many more accounts the same team could carry at a target ratio. Use when the user shares client and team numbers and asks about capacity, hiring, or account manager load. Returns an estimate, not a guarantee.
| Name | Required | Description | Default |
|---|---|---|---|
| active_clients | Yes | Active client accounts. | |
| account_managers | Yes | People who own client accounts day to day. | |
| gross_margin_pct | No | Gross margin percent. Optional. | |
| loaded_hourly_cost | No | Loaded hourly cost of an account manager in USD. Optional. | |
| avg_monthly_retainer | No | Average monthly retainer per client in USD. Optional. | |
| target_accounts_per_am | No | Target accounts per account manager. Default 18. | |
| hours_lost_per_am_per_week | No | Hours each account manager loses per week to re-briefing AI, chasing approvals, fixing work and reporting. Optional. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint false, and openWorldHint false. The description adds that the tool 'Returns an estimate, not a guarantee,' which is a useful behavioral caveat, but it does not disclose other traits like precision, input sensitivity, or output format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences, front-loads the purpose, follows with usage guidance, and ends with a necessary caveat. Every sentence earns its place with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description appropriately names the main outputs and includes an estimate caveat. Annotations cover safety, and the schema covers parameters, so the definition is nearly complete, though it could mention optional inputs or target-ratio behavior more explicitly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all seven parameters. The description does not add any parameter-level detail beyond what the schema provides, making the baseline of 3 appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Estimates') and names concrete outputs: accounts per account manager, yearly coordination cost, and additional capacity at a target ratio. It does not explicitly distinguish itself from the sibling tool capacity_benchmarks, so it falls short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It clearly states when to use the tool: when the user shares client and team numbers and asks about capacity, hiring, or account manager load. However, it offers no when-not-to-use guidance or alternative tools, such as capacity_benchmarks.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
client_context_templateClient context file templateARead-onlyIdempotentInspect
Returns a fill-in template for a 1-file client context document (goals, voice, claims rules, priorities, approvals, decisions) for a service line. Use when the user wants AI tools or new teammates to stop needing a client re-brief.
| Name | Required | Description | Default |
|---|---|---|---|
| client_name | No | Optional client name to put in the title. | |
| service_line | No | general, seo, paid_media, content, lifecycle, or automation. Default general. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description usefully adds that the output is a fill-in template scoped to a service line and lists its sections, but says nothing about size, format, or whether the service line changes content. With annotations carrying the safety burden, this is mid-range added context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, with the core purpose front-loaded before the usage cue. The parenthetical section list is dense but each item earns its place by telling the agent what the artifact contains. Slightly list-heavy, but no wasted sentences.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description does the work of describing the return value by enumerating the template's sections (goals, voice, claims rules, priorities, approvals, decisions). Combined with the service-line scoping, an agent knows what it will get. Minor gaps: nothing about length or format of the returned template.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the one enum's values are listed in the schema, so the schema does the heavy lifting. The description only echoes the service-line scoping ('for a service line') and never mentions client_name or the string length bound. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Returns a fill-in template for a 1-file client context document') and enumerates the exact sections the template covers, which makes the artifact concrete. It does not explicitly differentiate itself from the closely related sibling rebrief_tax, which it only alludes to via 'stop needing a client re-brief', so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a clear usage condition: 'Use when the user wants AI tools or new teammates to stop needing a client re-brief.' That is a real when-to-use signal. It names no explicit alternative (e.g., rebrief_tax or approval_checklist) or exclusion, so it lacks the routing guidance that would earn a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
define_termAgency AI operations glossaryARead-onlyIdempotentInspect
Defines an agency AI operations term, such as Portable Delivery Intelligence, accounts per person, re-brief tax, or AI operations sprawl. Leave term empty to list all terms.
| Name | Required | Description | Default |
|---|---|---|---|
| term | No | The term to define. Optional. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so safety and repeatability are covered. The description adds the empty-term listing behavior, but says nothing about matching semantics (exact vs. partial, case sensitivity) or what an unknown term returns. Adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tightly written sentences: the purpose and examples come first, the operational mode-switch second. No filler, no repetition of the title or schema text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-optional-parameter lookup tool with safety annotations and no output schema, the description covers both invocation modes and the domain. The only gap is how term matching behaves, which an agent may want to know before passing a fuzzy term.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter is 100% covered by the schema ('The term to define. Optional.'), which would set a baseline of 3. The description goes beyond that by explaining the special empty-value behavior — list all terms — which is meaning the schema does not convey.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb ('Defines') plus a clearly scoped resource (an agency AI operations term), reinforced by four concrete example terms that pin down the domain. An agent immediately knows this is a glossary lookup, but the description never names or contrasts a sibling tool, which is the only thing keeping it from a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Leave term empty to list all terms' gives an explicit mode-switch instruction that tells the agent exactly when to omit the parameter. It does not, however, address when to prefer this glossary over the sibling rebrief_tax tool, despite the overlapping 're-brief tax' term.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
rebrief_taxRe-brief tax estimateARead-onlyIdempotentInspect
Estimates the monthly hours and cost a team spends explaining clients to AI tools before they do useful work. Use when the user asks what re-briefing AI or re-pasting client context costs.
| Name | Required | Description | Default |
|---|---|---|---|
| people | Yes | People who use AI on client work. | |
| hourly_cost | No | Loaded hourly cost in USD. Optional. | |
| accounts_per_person | Yes | Accounts each person works on. | |
| minutes_per_rebrief | Yes | Minutes spent loading client context into a new AI chat. | |
| rebriefs_per_account_per_week | Yes | New AI chats per account per person each week. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this is a read-only, idempotent, non-destructive, closed-world computation, so the safety profile is covered. The description adds the conceptual model (hours + cost of re-briefing) but omits behavior around the optional hourly_cost parameter, e.g. what the estimate does when it is not supplied.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler: the first defines the output, the second defines the trigger. The result (what is estimated) is correctly front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description does state that monthly hours and cost are returned, which covers the main return-value question. For a pure-calculation tool with fully documented parameters this is sufficient, though a note on the optional hourly_cost path would complete it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so each parameter already carries its own definition and bounds. The description adds no unit, default, or formula detail beyond what the schema provides, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb (estimates) and resource (monthly hours and cost of re-briefing clients into AI tools), so the agent knows exactly what is produced. It is clear but does not name or contrast with any sibling tool, leaving differentiation to the reader.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states a concrete triggering condition: when the user asks what re-briefing AI or re-pasting client context costs. That is a usable when-to-use signal, but there is no when-not-to-use guidance or reference to an alternative sibling such as capacity_check.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Removed
add_to_benchmark - Removed
approval_checklist
7 tool updates
- First observed
add_to_benchmark - First observed
approval_checklist - First observed
capacity_benchmarks - First observed
capacity_check - First observed
client_context_template - First observed
define_term - First observed
rebrief_tax
Related MCP Connectors
Build branded agency client reports from 100+ marketing datasources.
116 marketing, RevOps and SaaS calculators with benchmarks, guided reviews, content search, booking.
Evidence-based agency rankings for Ecom, Legal, SaaS, Finance and Service, plus a work library.
Creative-intelligence MCP for campaign strategy, ad builds, QA, and reporting.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceConnects iClips project data to Claude for agency capacity planning, exposing tools to monitor daily demand vs. capacity, stalled jobs, cascading off-work effects, and classification audits.-
- FlicenseNot gradedqualityCmaintenanceEnables agencies to generate deterministic, ranked operational briefs by combining delivery status, financial performance, and recent client communication from ClickUp, QuickBooks, and Gmail.-

ADA Turboofficial
AlicenseAqualityAmaintenanceProvides a complete agency operating system with 20+ roles (strategy, creative, marketing, etc.) accessible via MCP and includes a Pixel Office visualizer for interactive simulation.327 PyPI2PolyForm Noncommercial 1.0.0- AlicenseNot gradedqualityCmaintenanceEnables advertising and marketing agencies to query and manage their agency data in natural language through the official public API, reading the complete financial module (bank accounts, payables and receivables, service invoices with withheld taxes) and extracting logged hours down to person, department and piece. It also creates and updates jobs, catalog pieces, tasks and production checklist items.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.