Free Small Biz Tools
Server Details
Free quote and late-fee calculators, paid reminder emails and a $1 small-business tool stack report.
- Status
- Healthy
- Uptime
- 100.0% over 21 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 7 tools
Most tools target distinct outputs, but the surface contains two near-pairs: late_fee vs late_fee_notice (fee only vs fee + reminder email) and quote_totals vs quote_pack (bare totals vs full priced quote pack). The free/paid distinction is stated per tool, which helps, but an agent could still grab the wrong one at a glance.
Names are almost uniformly snake_case with sensible prefix grouping (late_fee*, quote_*). Minor deviations: 'pricing' is a bare noun while 'list_tools' uses a verb_noun form, and small_business_stack_report is noticeably longer, but the style is largely predictable.
Seven tools is well-scoped for a focused small-business financial/tooling server, and each tool covers a distinct operation (fee calc, notice, totals, quote pack, directory listing, stack report, pricing). No filler tools are apparent.
The domain (late fees, quotes/estimates, small-biz tooling directory) is reasonably well covered with both free and paid tiers and a pricing/meta tool. Gaps remain: no invoice creation or payment-tracking tool, and the quote side has totals and a full pack but no standalone edit/adjust operation, though agents can work around these.
Available Tools
7 toolslate_feeBRead-onlyIdempotentInspect
Free. Late fee on an overdue invoice (simple interest by day: monthly, annual or daily percent, or a flat fee), with days late, total due and a state-cap caution.
| Name | Required | Description | Default |
|---|---|---|---|
| rate | No | default 1.5 | |
| amount | Yes | ||
| due_date | Yes | YYYY-MM-DD | |
| paid_date | No | YYYY-MM-DD, default today | |
| rate_type | No | ||
| grace_days | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the bar is lower, and the description adds real value: it is free, uses simple-interest-by-day math, flags a state-cap caution (an important legal constraint), and previews the returned values (days late, total due). No permissions, edge cases, or rounding behavior are described, keeping it short of a 5.
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?
A single dense sentence, front-loaded with the zero-cost signal ('Free.') and then the operation and its output. No filler, though the parenthetical is slightly packed.
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?
No output schema exists, and the description helpfully summarizes the return (days late, total due, state-cap caution), which is appropriate. However, with 6 parameters at 50% coverage and no guidance on grace_days or amount, an agent still lacks full context to call it confidently.
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 50%; rate, due_date and paid_date carry their own descriptions, while amount, grace_days and rate_type do not. The description clarifies rate_type by enumerating 'monthly, annual or daily percent, or a flat fee', which adds meaning for the enum, but it says nothing about amount or grace_days, leaving half the parameters un-illuminated.
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 resource (late fee on an overdue invoice) and pins down the calculation mode (simple interest by day via monthly/annual/daily percent or flat fee). It is clearly a calculator, implicitly distinguishable from the sibling late_fee_notice, but never names or contrasts that sibling explicitly.
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?
No statement of when to use this versus alternatives such as late_fee_notice, nor any prerequisite or exclusion context. Usage is only inferrable from the name and one-line purpose.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
late_fee_noticeARead-onlyIdempotentInspect
Late fee plus a ready-to-send reminder email (subject and body) for an overdue invoice, in a polite, firm or final tone. Costs $0.01 USDC via x402; invalid input is not charged.
| Name | Required | Description | Default |
|---|---|---|---|
| rate | No | default 1.5 | |
| tone | No | ||
| amount | Yes | ||
| due_date | Yes | YYYY-MM-DD | |
| paid_date | No | YYYY-MM-DD, default today | |
| rate_type | No | ||
| grace_days | No | ||
| client_name | No | ||
| business_name | No | ||
| invoice_number | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare a safe, closed, idempotent read, so the bar is lower. The description still adds genuinely useful behavior beyond them: the $0.01 USDC x402 cost and the guarantee that invalid input is not charged — pricing/settlement details the agent cannot get from annotations.
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 dense sentences, front-loaded with the deliverable and followed by cost/billing semantics. No filler.
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 10-parameter tool with low schema coverage and no output schema, the description covers the output shape (email subject and body) but leaves the majority of inputs unexplained and gives no indication of what the late-fee result looks like.
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 only 30% across 10 parameters, so the description should compensate more than it does. It clarifies the 'tone' enum values (polite/firm/final) and ties the fee to the email, but says nothing about rate, rate_type, grace_days, paid_date, or the name fields, leaving most params undocumented.
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 names a specific deliverable — a late fee plus a ready-to-send reminder email (subject and body) for an overdue invoice — which is clearly more than the bare structure of the name. It implicitly distinguishes itself from the sibling 'late_fee' by the extra email output, though it never names that sibling directly.
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?
The context (overdue invoice, choice of tone) implies when to reach for it, but there is no explicit when-to-use or when-not guidance, and no comparison against the near-identical sibling 'late_fee'. The agent must infer the boundary between the two.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_toolsCRead-onlyIdempotentInspect
Free. freesmallbiztools.com listings (free/freemium small-business tools, vendor quote and check date), optionally for one category slug.
| Name | Required | Description | Default |
|---|---|---|---|
| category | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so the safety profile is fully covered by structured data. The description adds only the vague notion of what listings contain ('vendor quote and check date'); it says nothing about result size, ordering, or pagination.
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?
Very short, which is a virtue, but the single sentence is a parse-hostile parenthetical fragment, and the front-loaded 'Free.' is the least informative token. It is compact without being clear.
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 listing tool with no output schema, the description should say something about what a result contains and how a category slug relates to filtering. The cryptic 'vendor quote and check date' hint gestures at returned fields but leaves the agent unable to predict the response shape.
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 0%, so the schema is bare, but the description partially compensates by identifying the parameter as a category slug and marking it optional. It gives no format, example value, or way to discover valid slugs, so it only half-fills the gap.
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 identifies a source (freesmallbiztools.com) and a subject (free/freemium small-business tools), which loosely implies a listing tool, and it distinguishes itself from siblings like pricing and quote_pack. But it is written as a noun-phrase fragment with no explicit verb, and the leading 'Free.' is ambiguous — it could mean the tool is free or that it filters free tools. An agent gets the gist but not a crisp statement of what the call does.
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?
'optionally for one category slug' is the only operational guidance and it merely re-describes the single parameter's optionality. There is no statement of when to choose this tool over the sibling listing/report tools, nor any precondition or exclusion.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pricingBRead-onlyIdempotentInspect
Free. Prices of the paid tools and the receiving address.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
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 adds one genuine behavioral trait not in the annotations — that this tool itself costs nothing ('Free') — but says nothing about the format, completeness, or caching of the pricing data it returns.
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 short fragments with no filler, so it is concise. But the leading 'Free.' largely duplicates the annotation title 'Prices (free)', meaning that clause does not earn its place, and the remaining clause is under-specified rather than efficient.
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 input parameters and no output schema, the description is the only place an agent can learn what this returns, and 'prices of the paid tools and the receiving address' is a thin sketch of the payload. For a trivial read-only lookup this is borderline adequate, but it leaves the return shape and the meaning of 'free' versus the paid tools' prices unclear.
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 tool takes zero parameters, so there is nothing for the description to disambiguate. Baseline 4 applies per the rubric for parameterless tools.
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 identifies the returned resource (prices of the paid tools plus a receiving address), which is more specific than the bare name 'pricing'. However, it opens with the fragment 'Free.' rather than a verb+resource statement, and 'the receiving address' is left ambiguous. It does not explicitly distinguish itself from catalog-style siblings like quote_pack or list_tools.
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?
There is no statement of when to call this tool versus quote_totals, quote_pack, or late_fee. Usage is only implied by the name and by the fact that it lists prices. No prerequisites, exclusions, or alternatives are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
quote_packBRead-onlyIdempotentInspect
Good / better / best quote pack from line items: three priced options, deposit, validity, standard terms and a cover note. Costs $0.05 USDC via x402; invalid input is not charged.
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| currency | No | ||
| valid_days | No | ||
| tax_percent | No | ||
| business_name | No | ||
| deposit_percent | No | ||
| discount_percent | No | ||
| best_markup_percent | No | ||
| better_markup_percent | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, and non-destructive, so the safety profile is covered. The description adds genuinely useful operational context beyond that: a fixed $0.05 USDC cost via x402 and the no-charge-on-invalid-input rule, which directly affects invocation risk.
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 compact sentences with the core output description front-loaded and billing terms appended. No wasted words, though the pricing/billing clause could be split for scanability.
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 usefully enumerates what the pack contains, compensating there. However, for a 9-parameter tool at 0% schema coverage, the majority of inputs go undocumented, leaving the definition only partially complete.
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 0%, so the description carries the full burden, and it only gestures at 'line items', 'deposit', and 'validity'. It says nothing about currency, tax_percent, business_name, discount_percent, or the best/better markup percentages, leaving most of the 9 parameters unexplained.
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 the resource clearly (a 'good/better/best quote pack' built from line items) and enumerates the output contents: three priced options, deposit, validity, terms, cover note. This is specific enough to distinguish it from a generic pricing tool, but it never names or contrasts against siblings like pricing or quote_totals.
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?
There is no when-to-use or when-not-to-use guidance and no alternative tool is referenced. The phrase 'from line items' implies the input context, but the agent gets no help deciding this over quote_totals or pricing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
quote_totalsARead-onlyIdempotentInspect
Free. Totals for a quote or estimate: line amounts, subtotal, discount, tax, total, deposit and valid-until date.
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| currency | No | ||
| valid_days | No | ||
| tax_percent | No | ||
| deposit_percent | No | ||
| discount_percent | No |
TDQS
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 covered. The description adds genuine value beyond that by naming the returned figures (line amounts, subtotal, discount, tax, total, deposit, valid-until), which is the only disclosure of output shape since no output schema exists.
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?
A single tight sentence with the cost signal and output list front-loaded; every clause earns its place. Slightly dense enumeration but no filler.
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 and no parameter descriptions, the description correctly supplies the return-field list and confirms this is a side-effect-free calculation. It leaves input semantics (currency code format, percent bases, item cost rules) unstated, which is the main remaining gap for a 6-parameter tool.
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 0%, so the description must carry parameter meaning; it names discount, tax, deposit, and valid-until, mapping loosely to four of the six inputs. It says nothing about units or formats, and currency and the items array (quantity/unit_price/description) go entirely unexplained.
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 the resource (totals for a quote/estimate) and enumerates the exact outputs computed, so the agent knows this is a calculation tool rather than a data-fetch tool. It does not explicitly contrast itself with siblings like pricing or late_fee, so it falls short of the sibling-differentiation bar for 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?
The description says nothing about when to use this versus pricing, quote_pack, or late_fee, and gives no prerequisites or input expectations. 'Free' hints at a cost-tier distinction but is not framed as selection guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
small_business_stack_reportBRead-onlyIdempotentInspect
A free/freemium software stack for a small business, one pick per need with alternatives, from freesmallbiztools.com's checked listings (vendor quote and check date). Costs $1 USDC via x402; invalid input is not charged.
| Name | Required | Description | Default |
|---|---|---|---|
| needs | No | Extra category slugs, comma separated | |
| free_only | No | ||
| team_size | No | ||
| business_type | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly, idempotent, non-destructive and closed-world behavior, so the bar is lower — yet the description adds real value beyond them: the $1 USDC x402 payment requirement and the no-charge-on-invalid-input billing rule, plus the freshness provenance (vendor quote and check date). It does not disclose response size or pagination, keeping it short of a 5.
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?
A single dense sentence that front-loads the deliverable and its sourcing, with payment terms appended. Every clause carries information; the parenthetical provenance detail is slightly crammed but not wasteful.
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 partially describe the return shape (one pick per need plus alternatives, with quote and check dates) and the cost model. However, three of four parameters remain unexplained, leaving the definition adequate but incomplete.
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 only 25% (only 'needs' is documented). The description mentions 'one pick per need' but adds no meaning for 'team_size', 'free_only', or how 'business_type' shapes the stack, so it fails to compensate for the coverage gap.
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 names the concrete output — a free/freemium software stack, one pick per need with alternatives — and its data source (freesmallbiztools.com checked listings). It is clearly distinguishable from the unrelated siblings (late_fee, pricing, quote_pack), though it opens with a noun phrase rather than a verb.
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?
There is no explicit when-to-use or when-not-to-use guidance, and no alternative is named. The implied context (small-business tooling selection) is present, but an agent gets no routing logic for choosing this over other tools.
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.
7 tool updates
- First observed
late_fee - First observed
late_fee_notice - First observed
list_tools - First observed
pricing - First observed
quote_pack - First observed
quote_totals - First observed
small_business_stack_report
Related MCP Connectors
Free invoice tools: due dates from payment terms, late fees, days late, payment reminder emails.
41Free money calculators: option expiry risk, debt avalanche, cash runway, subscriptions, invoices.
Processor fees, charge-to-net, invoice totals and proration. 3 of 6 tools free.
30 finance, bookkeeping, legal-ops and SMB operations skill products. 6 of 8 tools free.
Related MCP Servers
- AlicenseAqualityBmaintenanceAI-powered invoice automation. Create PDF invoices, predict late payment risk 0-100, auto-send reminders, reconcile Stripe/PayPal payments, track cash flow. 10 MCP tools, 4 resources.1080 npmMIT
- AlicenseBqualityAmaintenanceAI-native business management — invoices, expenses, clients, products, quotes, and webhooks. 31 tools for Claude, Cursor, Windsurf, and Cline.100497 npm13MIT
- AlicenseNot gradedqualityBmaintenanceInvoice by Ouroboros Apps (https://ouroborosapps.com). Freelance invoice records: approved invoice line items, quantities, agreed rates, due dates, and late terms; invoice changes need explicit approval. Connect by pasting https://invoice-continuity2.vercel.app/mcp into Claude, Cursor, Grok, or ChatGPT developer mode (OAuth). Docs: https://ouroborosapps.com/docs/invoice14 npmMIT
- AlicenseAqualityAmaintenanceEnables users to track unpaid invoices and generate an escalating ladder of payment-reminder letters — first reminder, second reminder, and final notice — anchored to the due date, plus overdue listings, aging buckets, and a daily chase list of what to send today. It records payments and letters sent, rendering each letter as Markdown or printable HTML without ever emailing anything itself.110MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.