Skip to main content
Glama

Free Small Biz Tools

Server Details

Free quote and late-fee calculators, paid reminder emails and a $1 small-business tool stack report.

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 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

B3.3/5.0

Scored across 7 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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 tools
late_feeB
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
rateNodefault 1.5
amountYes
due_dateYesYYYY-MM-DD
paid_dateNoYYYY-MM-DD, default today
rate_typeNo
grace_daysNo

TDQS

B3.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, 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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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

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.

NameRequiredDescriptionDefault
rateNodefault 1.5
toneNo
amountYes
due_dateYesYYYY-MM-DD
paid_dateNoYYYY-MM-DD, default today
rate_typeNo
grace_daysNo
client_nameNo
business_nameNo
invoice_numberNo

TDQS

A3.7/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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

Free. freesmallbiztools.com listings (free/freemium small-business tools, vendor quote and check date), optionally for one category slug.

NameRequiredDescriptionDefault
categoryNo

TDQS

C2.5/5.0
Behavior2/5

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.

Conciseness3/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose3/5

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.

Usage Guidelines2/5

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.

pricingB
Read-onlyIdempotent
Inspect

Free. Prices of the paid tools and the receiving address.

NameRequiredDescriptionDefault

No parameters

TDQS

B3/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 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.

Conciseness3/5

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.

Completeness3/5

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.

Parameters4/5

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.

Purpose3/5

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.

Usage Guidelines2/5

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

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.

NameRequiredDescriptionDefault
itemsYes
currencyNo
valid_daysNo
tax_percentNo
business_nameNo
deposit_percentNo
discount_percentNo
best_markup_percentNo
better_markup_percentNo

TDQS

B3.2/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness3/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 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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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

Free. Totals for a quote or estimate: line amounts, subtotal, discount, tax, total, deposit and valid-until date.

NameRequiredDescriptionDefault
itemsYes
currencyNo
valid_daysNo
tax_percentNo
deposit_percentNo
discount_percentNo

TDQS

A3.5/5.0
Behavior4/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 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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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

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.

NameRequiredDescriptionDefault
needsNoExtra category slugs, comma separated
free_onlyNo
team_sizeNo
business_typeYes

TDQS

B3.2/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness3/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 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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

  1. 7 tool updates
    • First observedlate_fee
    • First observedlate_fee_notice
    • First observedlist_tools
    • First observedpricing
    • First observedquote_pack
    • First observedquote_totals
    • First observedsmall_business_stack_report

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    AI-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.
    10
    80 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Invoice 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/invoice
    14 npm
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables 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.
    11
    0
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources