Skip to main content
Glama

Server Details

Capacity benchmarks, capacity math and Portable Delivery Intelligence for marketing agencies.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 19 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 5 tools

Disambiguation4/5

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.

Naming Consistency3/5

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.

Tool Count5/5

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.

Completeness4/5

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 tools
capacity_benchmarksAgency capacity benchmarksA
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
topicNoWhich benchmarks to return.all

TDQS

A4.4/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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 checkA
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
active_clientsYesActive client accounts.
account_managersYesPeople who own client accounts day to day.
gross_margin_pctNoGross margin percent. Optional.
loaded_hourly_costNoLoaded hourly cost of an account manager in USD. Optional.
avg_monthly_retainerNoAverage monthly retainer per client in USD. Optional.
target_accounts_per_amNoTarget accounts per account manager. Default 18.
hours_lost_per_am_per_weekNoHours each account manager loses per week to re-briefing AI, chasing approvals, fixing work and reporting. Optional.

TDQS

A3.8/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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 templateA
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
client_nameNoOptional client name to put in the title.
service_lineNogeneral, seo, paid_media, content, lifecycle, or automation. Default general.

TDQS

A3.6/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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 glossaryA
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
termNoThe term to define. Optional.

TDQS

A3.9/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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 estimateA
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
peopleYesPeople who use AI on client work.
hourly_costNoLoaded hourly cost in USD. Optional.
accounts_per_personYesAccounts each person works on.
minutes_per_rebriefYesMinutes spent loading client context into a new AI chat.
rebriefs_per_account_per_weekYesNew AI chats per account per person each week.

TDQS

A3.8/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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.

  1. 2 tool updates
    • Removedadd_to_benchmark
    • Removedapproval_checklist
  2. 7 tool updates
    • First observedadd_to_benchmark
    • First observedapproval_checklist
    • First observedcapacity_benchmarks
    • First observedcapacity_check
    • First observedclient_context_template
    • First observeddefine_term
    • First observedrebrief_tax

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Connects 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.
    -
  • A
    license
    A
    quality
    A
    maintenance
    Provides a complete agency operating system with 20+ roles (strategy, creative, marketing, etc.) accessible via MCP and includes a Pixel Office visualizer for interactive simulation.
    3
    27 PyPI
    2
    PolyForm Noncommercial 1.0.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources