Skip to main content
Glama

PoliErgaleio

optimize_company_director_remuneration

Optimizes Cyprus LTD company-director remuneration for monetary inputs up to €1,000,000, with a fixed solver evaluation budget. Use for a Cyprus LTD director remuneration comparison. Monetary inputs may not exceed €1,000,000; larger values are rejected before solving. Require company profit/revenue, deductible expenses, tax year and domicile status; reuse supplied data and request missing essentials. The default €2,000 corporate administration cost is a disclosed modelling assumption.

Input Schema

NameRequiredDescriptionDefault
taxYearYesTax/legislation year. Supported: 2025, 2026.
isNonDomiciledYesNon-dom status; exempts dividends from SDC.
operatingExpensesYesAnnual deductible operating expenses in EUR (maximum €1,000,000).
corporateGrossProfitYesAnnual company turnover/revenue in EUR, before operating expenses. Maximum supported value: €1,000,000.
annualCorporateAdminCostNoAnnual corporate admin, audit and compliance costs in EUR (Cyprus Companies Law Cap. 113). Defaults to 2000; maximum €1,000,000.
directorSalaryAllocationNoOptional fixed director salary in EUR (maximum €1,000,000); omit to run the bounded solver for the optimal split.

Output Schema

NameRequiredDescriptionDefault
seriesNo
netCashYes
assumptionsYes
corporateTaxYes
optimalSalaryYes
personalTaxesYes
optimalDividendYes
employerBreakdownYes
employerContributionsYes
comparativeDeltaVsSoleYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden and does disclose key traits: hard input ceiling, pre-solve rejection of over-limit values, a bounded/fixed solver evaluation budget, and the €2,000 admin cost as a disclosed modelling assumption. It does not cover determinism, runtime, or what happens when the optional salary allocation is omitted (beyond the schema note).

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?

The scope and use case are front-loaded and the whole entry is a few short sentences. It is slightly repetitive, restating the €1,000,000 ceiling three times ('up to €1,000,000', 'may not exceed €1,000,000', 'larger values are rejected'), which costs some efficiency.

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?

An output schema exists, so return values need not be described; within that, the description supplies the required inputs, the solver's bounded nature, and a modelling assumption. Missing are the outcome of omitting directorSalaryAllocation (delegated to the schema) and any note on solver runtime or result interpretation.

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 schema already documents every parameter including defaults, enums and maxima; the description largely restates these. The one genuine addition is that over-limit monetary inputs are rejected before solving, which clarifies failure behavior rather than parameter meaning.

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 ('Optimizes Cyprus LTD company-director remuneration') and narrows the scope to monetary inputs up to €1,000,000, which cleanly separates it from the personal-tax and pension siblings. The follow-up sentence 'Use for a Cyprus LTD director remuneration comparison' reinforces the exact use case.

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 clear usage context ('Use for a Cyprus LTD director remuneration comparison') and prerequisites ('Require company profit/revenue, deductible expenses, tax year and domicile status'). It does not name a competing sibling (e.g. calculate_cyprus_income_tax) or state when this tool should not be chosen, so it falls short of explicit alternative routing.

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.

Resources