Skip to main content
Glama

Rahul D Sarker: Marketing & RevOps Tools

Sales Quota Calculator (Top-Down vs Bottom-Up)

sales_quota_calculator
Read-onlyIdempotent

Set sales quotas two ways and compare: top-down (revenue target split across reps at an expected attainment) and bottom-up (what each rep can realistically close). See the full version at https://rahuldsarker.co/calculators/sales-quota-calculator

Input Schema

NameRequiredDescriptionDefault
repsYesNumber of quota-carrying reps
targetYesAnnual revenue target for the team
rampPctYesAverage rep productivity after ramp, as a percentage (100 if fully ramped)
currencyNoISO 4217 code for money in the result, e.g. "USD", "INR", "EUR", "GBP". Omit to show plain numbers.
dealSizeYesAverage deal size
winRatePctYesWin rate, as a percentage
cycleMonthsYesAverage sales cycle in months
attainmentPctYesExpected average quota attainment, as a percentage (e.g. 80)
openOppsPerRepYesOpportunities each rep works at a time

Output Schema

NameRequiredDescriptionDefault
urlYes
kindYes
toolYesThe calculator tool that produced this result
notesYes
titleYes
inputsYes
compactYes
metricsYesEvery "Label: value" line of the result; value is the first number on the line
currencyYes
benchmarksYesRule-of-thumb verdicts for the headline numbers
bookingUrlYes
calculatorYesSlug of the interactive calculator on rahuldsarker.co

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is fully covered. The description adds the two-mode framing and hints the tool is a 'lite' version pointing to a fuller one, but says nothing about return shape or limits beyond what annotations and the output schema provide.

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 tight sentences that front-load the core capability, with no redundant filler. The trailing promotional URL to an external full version is the only element that does not directly serve tool selection, keeping it just short of a 5.

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 pure calculator with 100% schema coverage, an output schema, and full annotations, the description supplies enough framing to invoke it correctly. It could do more to differentiate from quota-adjacent siblings, but nothing essential is missing.

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 baseline is 3. The description conceptually maps inputs to the two methods (target/attainment for top-down, closeability for bottom-up) but adds no syntax or format detail beyond the already-documented schema.

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 (set quotas) and resource (sales quotas) and explains the two calculation methods (top-down vs bottom-up), which helps an agent understand the output. However, it does not distinguish this from adjacent siblings like sales_rep_ramp_calculator or sdr_capacity_and_inbound_quota_planner, 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 Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage by describing the two comparison modes, but gives no explicit when-to-use, when-not-to-use, or guidance about alternatives. Usage is inferred rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources