Skip to main content
Glama

UpGrowth: business data for Algeria, Tunisia and Morocco

Estimate the IFU flat tax

calculate_ifu
Read-only

Estimate the IFU (Impôt Forfaitaire Unique), the flat tax of Algerian micro-businesses, for 2026, with the same formula as the UpGrowth calculator: a rate on the yearly turnover that depends on the regime (auto-entrepreneur or general) and, for the general regime, on the kind of activity, with a minimum tax. Returns the inputs, the base, the rate, whether the minimum applied and the result, and its limitations: read data.limitations before quoting the result. It is an estimate from public texts, not tax or legal advice.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
langNoLanguage of the labels, notes and attribution text in the answer: fr (French, the default), ar (Arabic) or en (English).fr
regimeYesae for the auto-entrepreneur status (ANAE), general for the general IFU regime of the other micro-businesses.
countryNoCountry of the data, an ISO 3166-1 alpha-2 code in any letter case: DZ for Algeria, the default, TN for Tunisia or MA for Morocco. Only live countries answer: list_countries shows them and their datasets. Any other country, or a dataset the country does not have, returns country_not_available.DZ
activityNoKind of activity: production (goods), commerce (resale in the same state) or services (including liberal professions). Required with the general regime, where it sets the rate; ignored with ae.
turnoverYesYearly turnover (chiffre d'affaires) in Algerian dinars (DZD).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=true and openWorldHint=false, so the description carries the rest. It adds real behavioral context: the tax depends on regime and activity, a minimum tax may override the computed rate, the answer includes limitations that must be read before quoting, and it is an estimate from public texts rather than tax or legal advice.

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 paragraph, but it is front-loaded with the answer-producing verb and resource, then layers regime/activity dependence, return fields, and the limitations/advice caveat. Every clause carries information; the delivery is slightly run-on rather than wasteful.

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?

No output schema exists, so the description steps in and enumerates the returned components (inputs, base, rate, minimum-applied flag, result, limitations), which is enough for an agent to consume the response. Coverage is strong for a read-only estimate tool; error modes like country_not_available are documented in the parameters rather than the description.

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 description coverage is 100%, so baseline is 3, but the description adds cross-parameter semantics the schema does not: 'activity' is required with the general regime and ignored with ae, and the rate depends on both regime and activity. Turnover base and the minimum-tax interaction are also clarified.

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 (Estimate) and a precisely scoped resource (IFU flat tax of Algerian micro-businesses, for 2026) plus the formula it mimics. An agent can tell it apart from siblings like get_tax_rates or calculate_casnos by scope, though the description never names an alternative 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?

Usage is implied through the mention of the UpGrowth calculator and the instruction to read data.limitations before quoting, but there is no explicit when-to-use versus when-not, nor a named sibling alternative for the tax-rate lookup case.

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.