BestEOR: EOR pricing and employment costs
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Cited EOR provider fees, coverage and models, plus employer costs in 139 countries.
| Author | co.besteor |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2355 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"BestEOR: EOR pricing and employment costs": {
"url": "https://besteor.co/api/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (5)
list_eor_providersread-onlyList and filter the 85 employer of record (EOR) providers BestEOR.co tracks, with each one's published monthly fee per employee (or quote-only), countries covered, owned-entity footprint, delivery model and primary-source links. A fee ceiling or coverage minimum only matches providers that publish that figure.
Parameters:
limit— integer — Maximum providers to return (default 20).model— string — Delivery model: owned-entity (own legal entities only), hybrid (own entities plus partners) or aggregator (local partners).sort_by— string — fee: cheapest published fee first (default); coverage: most countries first; name: alphabetical.min_countries— integer — Only providers that state EOR coverage in at least this many countries.max_monthly_fee_usd— number — Only providers whose published starting fee per employee per month is at or below this, in USD. Quote-only providers are excluded when set.published_price_only— boolean — Only providers that publish a price.
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_eor_providerread-onlyGet one EOR provider's published fee (or quote-only terms), EOR country coverage, owned-entity footprint, delivery model, what it is best for, and the primary-source URL behind each figure. Accepts a name or slug, e.g. 'Deel', 'Remote', 'Globalization Partners', 'oyster-hr'.
Parameters:
name(required) — string — Provider name or slug.
Hints: read-only yes · destructive no · idempotent yes · open-world no
compare_eor_providersread-onlyCompare two or three EOR providers side by side on published fee, country coverage, owned entities and delivery model, with primary sources and a link to the matching BestEOR.co comparison page.
Parameters:
providers(required) — array — Two or three provider names or slugs.
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_country_employment_costsread-onlyGet what it costs and what the law requires to employ someone in a country: the employer's statutory contribution rate (or fixed amounts), minimum wage, annual leave, notice, severance, probation and other terms, each with its primary source. Accepts a country name, ISO 3166-1 alpha-2 code or slug, e.g. 'Germany', 'BR', 'united-kingdom'.
Parameters:
country(required) — string — Country name, two-letter ISO code or slug.
Hints: read-only yes · destructive no · idempotent yes · open-world no
estimate_eor_costread-onlyEstimate the annual and monthly cost of employing people in a country through an EOR: gross salary, plus the country's representative employer contribution rate, plus the EOR fee (a provider's published fee, or one you supply from a quote), plus other monthly costs. A budget illustration, not a payroll quote: contribution caps and thresholds are not applied.
Parameters:
country(required) — string — Country name, two-letter ISO code or slug.annual_salary_usd(required) — number — Annual gross salary per employee, in USD.provider— string — EOR provider whose published fee to use, e.g. 'Deel'.employees— integer — Number of employees on this salary (default 1).monthly_fee_usd— number — EOR fee per employee per month from a quote, in USD. Overrides the provider's published fee.other_monthly_costs_usd— number — Other costs per employee per month (benefits, allowances), in USD. Default 0.
Hints: read-only yes · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.