Skip to main content
Glama

Server Details

Albania and Kosovo calculators for AI assistants. search_tools finds the right one among 200+ tools in Albanian and English (net salary, income tax, VAT, customs duties, loans, exchange rates, unit conversions, health, dates) and returns its page. run_tool runs the net salary calculator (with current Albanian or Kosovo rates) and CV Maker directly, with more tools being added. Free, no API key.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 4 tools

Disambiguation3/5

search_tools and run_tool form a clear discovery/execution pair, but run_tool is explicitly documented as duplicating calculate_net_salary and create_cv, so two valid paths exist for the same action and an agent may pick either arbitrarily. The descriptions do explain the relationship, which keeps the overlap from being fatal, but the boundaries are not clean.

Naming Consistency5/5

All four names follow a strict snake_case verb_noun pattern (calculate_net_salary, create_cv, run_tool, search_tools), with verbs that accurately signal the action. No mixing of conventions or vague verbs.

Tool Count3/5

Only 4 tools to front a claimed 200+ tool directory makes the surface feel thin, and two of the four are redundant with run_tool. The gateway design (search + run) is defensible, but the count is borderline for the apparent scope.

Completeness3/5

Discovery, execution, salary calculation and CV creation are covered, but run_tool only actually executes two slugs — every other tool in the 200+ catalog degrades to a bare page URL, so agents hit a dead end on VAT, loans, customs, exchange rates, etc. No way to retrieve or manage a stored CV draft, and no listing/browsing beyond keyword search.

Available Tools

4 tools
calculate_net_salaryCalculate net salaryA
Read-onlyIdempotent
Inspect

Calculate take-home pay from a gross salary in Albania or Kosovo, or the gross salary needed for a target net pay, with the country's current income tax and social and health contribution rates. Returns monthly gross and net pay, income tax, the employee's social and health contributions, the employer's total monthly cost and the effective tax rate, plus the month the rates were last updated and a link to the calculator. Use it for salary, wage or payslip questions about Albania or Kosovo; it doesn't cover other countries. Only computes; stores nothing.

NameRequiredDescriptionDefault
amountYesThe salary amount, in the region's currency (ALL for Albania, EUR for Kosovo).
localeNoLanguage of titles, descriptions and page links.en
periodNoWhether amount is per month or per year.monthly
regionYesCountry whose rules apply: al = Albania, xk = Kosovo. Ask the user if it isn't clear.
directionNogross-to-net: amount is gross, compute net pay. net-to-gross: amount is the wanted net pay.gross-to-net

TDQS

A4.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description reinforces this with 'Only computes; stores nothing', which is mildly redundant, and it does not discuss rate staleness beyond naming the 'month the rates were last updated' return field. Useful but not adding much beyond structured data.

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?

Three sentences, front-loaded with purpose, then return values, then scope limits — nothing is wasted. The opening sentence is dense with clauses but still readable, keeping it short of a 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/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 deliberately enumerates the return payload (gross, net, income tax, contributions, employer cost, effective rate, rate update month, link), which is exactly what an agent needs to reason about results. Parameters are fully schema-documented and annotations cover the safety profile, leaving no material gap.

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 all five parameters (amount, locale, period, region, direction) are already documented with units and enum meanings. The description restates the direction modes in prose but adds no syntax, currency, or default detail beyond the schema — baseline 3 applies.

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 ('Calculate take-home pay from a gross salary') plus the exact scope (Albania or Kosovo) and the inverse direction (gross needed for a target net). An agent can distinguish this from the unrelated siblings (create_cv, run_tool, search_tools) immediately.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

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

Explicit when-to-use ('salary, wage or payslip questions about Albania or Kosovo') paired with an explicit when-not ('it doesn't cover other countries'). No sibling alternative is needed because the other tools are unrelated, and the two computation modes are stated up front.

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

create_cvCreate a CVAInspect

Create a CV (resume) from details the user has given and get a link that opens it in the Digital Help CV editor, where they can review it, add a photo and download it as PDF or DOCX. Returns a text outline of the CV and the link. Use it when the user asks to write, build or format a CV, in Albanian, English or Italian; include only details the user provided. Side effect: the draft is stored on Digital Help's server for up to 60 minutes and deleted when the link is first opened. Each call creates a new link.

NameRequiredDescriptionDefault
localeNoLanguage the CV is written in (sets section headings and date format): sq Albanian, en English, it Italian.en
profileYes
summaryNoShort professional summary.
sectionsYesTypically experience, education, skills and languages, most relevant first.
templateNo

TDQS

A4.4/5.0
Behavior5/5

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

Adds substantial context beyond the annotations: the draft is stored on Digital Help's server for up to 60 minutes, is deleted on first link open, and each call creates a new link (which concretely explains the non-idempotent behavior flagged by idempotentHint=false). It also discloses the return payload (outline + link), which no output schema provides.

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?

Three tight sentences: capability + return, usage trigger, side effects. Zero restatement of the schema, and the most decision-relevant facts (editor link, retention window) are front-loaded.

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 nested, non-idempotent mutation with no output schema, the description covers the critical unknowns: what is returned, where the draft lives, how long it persists, and how to avoid inventing user data. It leaves template/section semantics to the schema, which is only 60% described — the one remaining gap.

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 60%, so much is already documented (locale enum, headline, section title, entry fields, date patterns). The description adds only the input-provenance constraint ('include only details the user provided') and confirms the language set; it says nothing about the template enum, section ordering, or the 10-section/30-entry caps, so it does not compensate for the ~40% coverage gap.

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 ('Create a CV (resume) from details the user has given') plus the concrete outcome: a link to the Digital Help CV editor and a returned text outline. The editor/PDF-DOCX framing makes it unmistakable against the unrelated siblings (calculate_net_salary, search_tools).

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 explicit trigger conditions — 'when the user asks to write, build or format a CV' — and narrows scope to the three supported languages plus the constraint to 'include only details the user provided'. No when-not guidance or named alternative, but there is no comparable sibling to route to, so the omission is minor.

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

run_toolRun a DigitalHelp tool by slugAInspect

Run a tool by the slug search_tools returned (callable: true) and get its result plus a link to its page. Runs paga-neto (same as calculate_net_salary) and krijo-cv (same as create_cv); input takes the same fields as that tool. Any other slug returns only the page URL to share with the user. Regional tools need region. Calculators only compute; krijo-cv saves the CV draft for 60 minutes behind a one-time link.

NameRequiredDescriptionDefault
slugYesTool slug from search_tools, e.g. "paga-neto".
inputYesThe tool's input fields, as in the matching named tool's input schema.
localeNoLanguage of titles, descriptions and page links.en
regionNoRequired for regional tools: al = Albania, xk = Kosovo.

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already declare non-read-only, non-destructive, and non-idempotent behavior. The description adds important context beyond annotations: calculators only compute, krijo-cv saves a CV draft for 60 minutes behind a one-time link, and unsupported slugs return only a shareable page URL.

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 four tight sentences. The core run-and-return behavior is front-loaded, followed by exceptions and side-effect details, with no filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a dynamic wrapper with nested input and no output schema, it explains the result (tool output plus page link), fallback URL-only behavior, regional requirements, and CV draft lifetime. This is sufficient for correct invocation.

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 adds cross-tool meaning for slug (from search_tools, callable:true), input (same fields as the corresponding named tool), and region (required for regional tools), though it adds little for locale beyond 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 ('Run') and resource ('a tool by slug'), identifies the slug source as search_tools with callable:true, and names sibling equivalents: paga-neto/calculate_net_salary and krijo-cv/create_cv. This clearly distinguishes run_tool from search_tools and the named tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

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

Explicitly says to use slugs returned by search_tools that are callable:true, notes that paga-neto and krijo-cv mirror the named tools, and states that any other slug only returns a page URL. It also notes regional tools require region, covering when to use it and what happens otherwise.

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

search_toolsSearch DigitalHelp toolsA
Read-onlyIdempotent
Inspect

Search the 200+ DigitalHelp tools for Albania and Kosovo by topic: salary, tax, VAT, customs, loans, CV, exchange rates, unit conversion, health, dates. Returns up to 8 keyword matches, each with slug, title, description, page URL and regional (the page has Albania and Kosovo versions). Matches this server can run also name the tool to call, e.g. calculate_net_salary. Read-only; changes nothing.

NameRequiredDescriptionDefault
queryYesTopic keywords in Albanian or English, e.g. "net salary", "tvsh", "car customs".
localeNoLanguage of titles, descriptions and page links.en

TDQS

A4.1/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 'Read-only; changes nothing' is largely redundant, but the description adds real behavioral value absent from annotations: a hard cap of 8 matches, per-result fields (slug, title, description, page URL, regional), and the regional split between Albania and Kosovo pages. With no output schema, this return-shape disclosure is the main contribution.

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?

Three tight sentences, front-loaded with the action and scope, then the return contract, then the safety note. The topic list is long but functional; little waste overall.

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 contract and does so adequately (result count cap and field list). Minor omissions remain, such as what happens on zero matches or how ranking works, but nothing blocks correct invocation.

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%, with the query examples ('net salary', 'tvsh', 'car customs') and the sq/en enum already documented. The description's mention of topics and Albanian/English input restates rather than extends the schema, so baseline 3 applies.

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 ('Search the 200+ DigitalHelp tools ... by topic') plus an enumerated topic domain, so the tool's function is unambiguous. It also distinguishes itself from siblings by noting that matches runnable on this server name the tool to call, e.g. calculate_net_salary.

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?

The description makes the use case clear: keyword-based discovery across Albanian/Kosovo topics, with the chaining hint that results may point to an executable tool. It does not explicitly state when NOT to use it (e.g. call a known tool directly) or how it relates to run_tool, but the context is clear enough.

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. 4 tool updates
    • Addedcalculate_net_salary
    • Addedcreate_cv
    • Changedrun_tool2 fields changed
      • changedInput schema / properties / input / description
        Previous value: -"The tool's input fields, matching the inputSchema search_tools returned for it."New value: +"The tool's input fields, as in the matching named tool's input schema."
      • changedInput schema / properties / locale / description
        Previous value: -"Language of titles and descriptions."New value: +"Language of titles, descriptions and page links."
    • Changedsearch_tools1 field changed
      • changedInput schema / properties / locale / description
        Previous value: -"Language of titles and descriptions."New value: +"Language of titles, descriptions and page links."
  2. 2 tool updates
    • First observedrun_tool
    • First observedsearch_tools

Publisher details

Operator
Artizal · Publisher source
Operator website
https://artiz.al/
Vendor relationship
Not applicable
Documentation
Not applicable
Trust center
Not applicable
Restrictions
Not applicable

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to run finance, military, school, and everyday calculations through 69 hosted calculator tools over a no-auth Streamable HTTP endpoint, returning results with deep links to the matching interactive calculators.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI assistants to run free US money calculators for credit card payoff, debt consolidation, loan terms, crypto trading fees, and emergency funds, returning results with formulas, summaries, warnings, and pre-filled calculator links. It also lets agents list related educational guides.
    6
    30 PyPI
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables models to query real US government data (BLS, BEA, Census, IRS 2026) to calculate 2026 take-home pay across all 50 states plus DC, compare cost-of-living-adjusted salaries between 50 US metros, retrieve tax bracket ladders, and look up occupation-level salary percentiles. Exposes five read-only tools over a free, keyless remote Streamable HTTP endpoint.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources