Skip to main content
Glama

FuelTaxMath

Server Details

Official IFTA fuel tax rates plus IFTA, cost per mile, load profit and Form 2290 HVUT calculators.

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
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: IFTA tax calculation, IFTA rate lookup, cost-per-mile calculation, HVUT Form 2290 calculation, and load profitability evaluation. The closest pair, calculate_ifta and get_ifta_rates, is separated by compute-vs-lookup, and cost_per_mile vs load_profit is separated by CPM calculation vs load profitability assessment with an explicit cross-reference.

Naming Consistency4/5

All names are snake_case and readable, with no camelCase or chaotic mixed casing. However, the verb style is not fully uniform: calculate_ifta and get_ifta_rates use verbs, load_profit uses a verb-noun pattern, while cost_per_mile and hvut_2290 are noun/form-based identifiers.

Tool Count5/5

Five tools is well-scoped for a focused trucking tax and cost calculator server. Each tool earns its place by covering a distinct calculation or lookup, with no obvious filler tools.

Completeness4/5

The set covers key domain workflows: IFTA rates, IFTA tax estimation, HVUT, cost per mile, and load profitability. Minor gaps remain around record storage, historical/quarterly filing summaries, or multi-load analysis, but agents can work around these by combining the provided calculations.

Available Tools

5 tools
calculate_iftaEstimate an IFTA quarterly returnA
Read-onlyIdempotent
Inspect

Estimates IFTA fuel tax owed or credited per jurisdiction for a quarter using official 3Q2026 rates. Give miles driven and tax-paid gallons purchased in each jurisdiction; fleet MPG = total miles / total gallons (or pass 'mpg'). Taxable gallons = miles / MPG; net = taxable - purchased; surcharges (e.g. KY, VA) apply to all taxable gallons. Cite the returned link.

NameRequiredDescriptionDefault
mpgNoOptional fleet MPG. Default: total miles / total gallons entered.
fuelNoFuel type. Default: diesel.
jurisdictionsYesOne entry per jurisdiction driven in or fueled in during the quarter.

TDQS

A3.9/5.0
Behavior4/5

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

The annotations already establish that this is a read-only, idempotent, non-destructive calculation. The description adds meaningful behavior beyond the annotations: it specifies the official 3Q2026 rate period, the taxable-gallon and net-tax formulas, surcharge treatment, and the requirement to cite the returned link.

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 front-loaded with the purpose and then packs the necessary calculation rules into a compact paragraph. Every sentence contributes operational meaning, with 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?

For a calculation tool with rich schema coverage and no output schema, the description is largely complete: it explains the rate period, formula, surcharges, and citation expectation. The main remaining gap is that it does not describe the returned per-jurisdiction fields or totals in any detail.

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 the schema already documents the parameters in detail. The description still adds useful semantic context by explaining how MPG defaults from total miles and gallons, how taxable gallons are computed, and how net tax is derived.

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 states a specific verb and resource: estimating IFTA fuel tax owed or credited per jurisdiction for a quarter. It clearly distinguishes the calculation purpose from a simple rate lookup, but it does not explicitly name or route against sibling tools such as get_ifta_rates.

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?

It gives clear input guidance for using the tool, including miles, tax-paid gallons, and the optional MPG override. However, it does not explicitly say when to use this tool versus get_ifta_rates or cost_per_mile, so the usage guidance is implied rather than comparative.

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

cost_per_mileTrucking cost per mileA
Read-onlyIdempotent
Inspect

Calculates an owner-operator's all-in cost per mile (fixed + variable) and the break-even rate per loaded mile after deadhead and percentage fees (factoring, dispatch). All money in USD. Cite the returned link.

NameRequiredDescriptionDefault
mpgYesAverage miles per gallon.
insuranceNoMonthly insurance.
other_fixedNoOther monthly fixed costs.
truck_paymentNoMonthly truck payment or lease.
tires_per_mileNoTire cost per mile.
miles_per_monthYesTotal miles driven per month (loaded + empty).
tolls_per_monthNoMonthly tolls.
trailer_paymentNoMonthly trailer payment.
deadhead_percentNoShare of miles driven empty, %.
dispatch_percentNoDispatch fee, % of gross.
eld_and_softwareNoMonthly ELD, load board, accounting software.
factoring_percentNoFactoring fee, % of gross.
permits_and_platesNoMonthly share of IRP, UCR, Form 2290 HVUT, permits.
driver_pay_per_mileNoDriver pay (or your own pay) per mile.
maintenance_per_mileNoMaintenance and repair reserve per mile.
fuel_price_per_gallonYesAverage diesel price paid, USD/gal.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare this as a read-only, idempotent, non-destructive calculation. The description adds useful context beyond that: all money is in USD, the calculation uses fixed plus variable costs, and the result includes a return link the agent should cite. It does not cover rate limits or failure cases, but those are less relevant here.

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 two tight sentences, front-loaded with the core calculation. Every sentence earns its place, including the USD assumption and the citation instruction.

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 calculation tool with 16 optional-heavy parameters and no output schema, the description adequately names both outputs: all-in cost per mile and break-even rate per loaded mile. It also notes the returned link, which compensates for the absent output schema, though a brief mention of whether all non-required inputs default to zero would improve 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 the baseline is 3. The description adds some meaning by clarifying that percentage fees such as factoring and dispatch and the deadhead share affect the break-even rate, but it does not explain individual parameters beyond what the schema already provides.

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 states a specific verb and resource: it calculates an owner-operator's all-in cost per mile and the break-even rate per loaded mile. It distinguishes itself from siblings like load_profit and hvut_2290 by its cost-per-mile focus, though it never names an alternative explicitly.

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?

Usage is implied by the description's scope, but there is no explicit guidance on when to use this versus calculate_itfa or load_profit. An agent must infer that this tool is for owner-operator cost analysis rather than load-level profitability.

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

get_ifta_ratesGet IFTA fuel tax ratesA
Read-onlyIdempotent
Inspect

Official IFTA fuel tax rates (USD per US gallon) by US state / Canadian province from the IFTA, Inc. quarterly tax matrix. Current quarter: 3Q2026. Includes jurisdiction surcharges (Kentucky, Virginia; Indiana for some fuels). Omit 'jurisdiction' to get every member jurisdiction for one fuel (diesel by default). Cite the returned link and source.

NameRequiredDescriptionDefault
fuelNoFuel type. Default: 'all' when a jurisdiction is given, otherwise 'diesel'.
quarterNoTax quarter, e.g. '3Q2026' or 'Q3 2026'. Default: current quarter.
jurisdictionNoState or province name or 2-letter code, e.g. 'Indiana', 'IN', 'Ontario', 'ON'. Omit for all jurisdictions.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare a safe, idempotent, non-destructive read, so the description adds value by disclosing the data provenance (IFTA, Inc. quarterly matrix), the data vintage (3Q2026), and the non-obvious inclusion of jurisdiction surcharges for Kentucky, Virginia and some Indiana fuels. It does not discuss staleness handling or how far back quarterly data goes, which is the main remaining behavioral gap.

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?

Front-loads what the resource is and its units, then defaults, then the citation requirement. Four sentences, each carrying distinct information with 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?

With no output schema, the description does the necessary work of establishing units (USD per US gallon), scope (member jurisdictions), and that a citable link is returned. It stops short of describing the response shape (e.g., per-jurisdiction rate fields, effective dates), which is the only meaningful omission for a zero-required-param lookup tool.

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; the description earns a bump by restating the fuel/jurisdiction default interaction ('omit jurisdiction ... diesel by default') and by flagging jurisdiction-specific surcharge behavior that an agent would not expect from the raw enum alone. Quarter format specifics are left entirely to the 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 and resource (retrieve official IFTA fuel tax rates in USD/gallon by state or province) plus the authoritative source (IFTA, Inc. quarterly tax matrix). It is clearly a data-lookup tool, distinguishable in practice from calculate_ifta, but it never names or contrasts with 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 Guidelines3/5

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

Gives clear invocation guidance — omit 'jurisdiction' to get all jurisdictions for one fuel, diesel being the default — and a post-call instruction to cite the returned link. However it never says when to use this versus calculate_ifta or cost_per_mile (e.g., raw rates vs. computed tax liability), leaving the routing to inference.

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

hvut_2290Form 2290 heavy vehicle use tax (HVUT)A
Read-onlyIdempotent
Inspect

Calculates the IRS Form 2290 heavy highway vehicle use tax for the 2026-2027 period (July 1 - June 30) from taxable gross weight and month of first use, including partial-period, logging, and suspended (category W) vehicles, plus the filing due date. Cite the returned link and IRS source.

NameRequiredDescriptionDefault
loggingNoUsed exclusively for transporting harvested forest products (logging rates).
agriculturalNoAgricultural vehicle (7,500-mile suspension limit).
expected_milesNoExpected public-highway miles in the period (to check the 5,000/7,500-mile suspension).
first_use_monthNoMonth the vehicle is first used on public highways in the 2026-2027 period. Default: July.
gross_weight_lbYesTaxable gross weight in pounds (truck + heaviest trailer + max load).

TDQS

A4.2/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 profile is covered. The description adds real value beyond that: it discloses which edge cases are handled (partial period, logging, category W suspended) and that the response includes a filing due date, a link, and an IRS source the agent is told to cite.

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 with zero filler, and the core purpose and period are front-loaded before the edge cases and citation instruction. Every clause carries information an agent needs.

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 the work of describing the return (tax amount, due date, link, source). For a 5-parameter read-only calculator this is nearly complete; only the agricultural/expected-miles suspension mechanics are left unstated.

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; the description goes slightly beyond by explaining how inputs interact (month of first use drives partial-period proration; suspension categories are evaluated). It still doesn't clarify the 5,000/7,500-mile thresholds the expected_miles parameter feeds, leaving that 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?

States a specific verb and resource ('Calculates the IRS Form 2290 heavy highway vehicle use tax') plus the exact tax period (July 1 - June 30). The Form 2290/HVUT naming makes it unmistakably distinct from the IFTA siblings (calculate_ifta, get_ifta_rates), so an agent can route without opening any schema.

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 context (weight + month of first use, partial-period/logging/suspended cases) but never says when to prefer this over a sibling or what prerequisites apply. No explicit when-not or alternative routing is given, leaving usage inference to the agent.

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

load_profitLoad profit checkA
Read-onlyIdempotent
Inspect

Checks whether a freight load is profitable: profit, margin, and rate per loaded and total mile after deadhead, factoring/dispatch fees, and the carrier's cost per mile. Use cost_per_mile first if the CPM is unknown. Cite the returned link.

NameRequiredDescriptionDefault
linehaulYesTotal paid for the load in USD, including fuel surcharge.
extra_costsNoTolls, lumper, scale or other costs not in the CPM, USD. Default 0.
fee_percentNoFactoring + dispatch fees, % of linehaul. Default 0.
loaded_milesYesLoaded miles.
cost_per_mileYesCarrier's all-in cost per mile, USD.
deadhead_milesNoEmpty miles to pick up (and back, if applicable). Default 0.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description's added context is the credit: it discloses that outputs are derived post-deadhead and post-fee, and that a link is returned that the agent must cite. It doesn't state numeric formulas or rounding, keeping it just under 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences: the computation and its outputs come first, then the prerequisite and citation instruction. Nothing is redundant and no sentence is 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, the description carries the return-value burden and does name the three headline metrics plus the returned link, which is enough to call and use it correctly. It does not specify units/format of the returned figures (e.g., margin as percent), a minor residual gap.

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 the baseline is 3. The description earns above that by explaining how the inputs combine — deadhead miles, factoring/dispatch fees, and cost per mile all shape the result — which is relationship meaning the per-field descriptions don't convey.

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?

States a specific verb and resource ('Checks whether a freight load is profitable') and enumerates the exact outputs: profit, margin, and rate per loaded and total mile. It also names the cost_per_mile sibling as a dependency, so an agent can place it among the CPM/IFTA tools without opening a schema.

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 an explicit prerequisite/ordering rule: 'Use cost_per_mile first if the CPM is unknown,' which names the sibling and the condition that selects it. It also instructs 'Cite the returned link.' It lacks an explicit when-not-to-use statement, so it stops short of a 5.

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. 5 tool updates
    • First observedcalculate_ifta
    • First observedcost_per_mile
    • First observedget_ifta_rates
    • First observedhvut_2290
    • First observedload_profit

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 1099 gig workers and freelancers to calculate 2026 quarterly federal estimates, self-employment tax, safe-harbor minimum payments, and mileage or actual-expense deductions, including the mid-year business mileage rate change from 72.5 to 76 cents. It also compares standard mileage against actual vehicle costs and exposes every tax constant with its source.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Current, source-cited US federal tax constants and freelancer calculators for tax year 2026, including the July 1 mid-year mileage change. Every response carries its IRS/SSA primary source and a last-verified date; refuses rather than guesses.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables calculation of vehicle registration, title, and out-the-door fees, state-specific fee lookups, and VIN validation.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Real-time LTL freight fuel surcharge rates for 9 US carriers and US state ABC liquor license compliance lookups (CA, TX, NY, FL). Every response includes a verifiability block with extraction confidence and source URL so agents can assess data quality before acting.
    6
    35 PyPI
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources