MCP server

Ask your AI assistant what an EOR hire really costs

BestEOR.co's free MCP server lets Claude, ChatGPT, Cursor and any other MCP client query our cited data directly: published fees for 93 employer of record providers, and employer contributions, minimum wage, leave and notice rules for 139 countries. Read-only, no API key, no sign-up.

6↗read-only tools
93providers
139countries
Nov 4, 2026fees checked
Connect

The server URL

Paste it into any client that supports remote MCP servers. Nothing to install, no account, no API key.

https://besteor.co/api/mcp
Streamable HTTPNo authenticationRead-only

Listed in the Official MCP Registry as co.besteor/eor-data, and on Glama.

Setup

Add it to your assistant

One URL for every client. Pick yours.

Claude (web and desktop)

On Pro and Max plans, open Customize, then Connectors, click +, choose Add custom connector, paste the server URL and click Add. On Team and Enterprise plans, an owner adds it once under Organization settings, then Connectors, and each member connects it from Customize, then Connectors.

Anthropic's guide

ChatGPT

On Plus, Pro, Business, Enterprise and Education accounts on the web, turn on Developer mode under Settings, then Security and login. Then open Plugins, click +, create a developer-mode app with the server URL and no authentication, and pick it from Developer mode in the composer's + menu.

OpenAI's guide

Claude Code

Run this in your terminal:

claude mcp add --transport http besteor https://besteor.co/api/mcp

Cursor

Add this to .cursor/mcp.json in your project, or to ~/.cursor/mcp.json for every project:

{
  "mcpServers": {
    "besteor": {
      "url": "https://besteor.co/api/mcp"
    }
  }
}

VS Code

Add this to .vscode/mcp.json in your workspace:

{
  "servers": {
    "besteor": {
      "type": "http",
      "url": "https://besteor.co/api/mcp"
    }
  }
}

Any other MCP client

Add a remote server with the URL above, transport Streamable HTTP, and no authentication.

Tools

What your assistant can do with it

6↗ read-only tools. Your assistant picks the right one from your question, and every figure it gets back carries its primary source.

List EOR providers

list_eor_providers

List and filter the 93 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.

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.
min_countries
integer
Only providers that state EOR coverage in at least this many countries.
model
"owned-entity" | "hybrid" | "aggregator"
Delivery model: owned-entity (own legal entities only), hybrid (own entities plus partners) or aggregator (local partners).
published_price_only
boolean
Only providers that publish a price.
sort_by
"fee" | "coverage" | "name"
fee: cheapest published fee first (default); coverage: most countries first; name: alphabetical.
limit
integer
Maximum providers to return (default 20↗).

Get one EOR provider

get_eor_provider

Get 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'.

name
string, required
Provider name or slug.

Compare EOR providers

compare_eor_providers

Compare 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.

providers
string[], required
Two or three provider names or slugs.

Country employment costs

get_country_employment_costs

Get 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'.

country
string, required
Country name, two-letter ISO code or slug.

Match EOR providers to a hire

match_eor_providers

Find the providers that fit one specific hire: the country, employee or contractor, team size and whether the person needs a work visa. Returns the best matches with the cited reasons each one fits (it employs in that country through its own entity or lists it, its published fee, visa support, deposit terms) and a BestEOR.co link where the reader can see every match and request quotes from the providers they pick.

country
string
Country name, two-letter ISO code or slug. Required for an employee.
hire_type
"employee" | "contractor"
employee (through an employer of record, the default) or contractor.
How many people (default 1↗).
needs_visa
boolean
The person needs the employer to sponsor a work visa or permit.

Estimate EOR employment cost

estimate_eor_cost

Estimate 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.

country
string, required
Country name, two-letter ISO code or slug.
annual_salary_usd
number, required
Annual gross salary per employee, in USD.
employees
integer
Number of employees on this salary (default 1↗).
provider
string
EOR provider whose published fee to use, e.g. 'Deel'.
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↗.
Try it

Questions to ask once it is connected

Which EOR providers publish a fee under $400↗ a month and cover at least 150↗ countries?

Compare Deel, Remote and Oyster HR on fees and country coverage.

What are the employer contributions, minimum wage and notice rules in Brazil?

Estimate the yearly cost of employing two engineers in Germany at $90,000↗ each through Remote.

Which owned-entity EOR providers publish the lowest fees?

Sourced, not generated

Every fee, rate and rule comes from the same provider catalog and country dataset this site publishes, each with the URL of the page it was taken from. Your assistant writes the answer; the figures in it are ours, and each one links back to its source.

Full methodology

License & attribution

Free to use, including commercially, under Creative Commons Attribution 4.0, with credit to BestEOR.co. Prefer whole files? Both datasets download as CSV and JSON.

Open data downloads
Questions

MCP server FAQ

Is the BestEOR.co MCP server free?

Yes. It is free and read-only, and it needs no account or API key. Add the server URL to your AI assistant and ask.

Which AI assistants can use it?

Any client that supports remote MCP servers over Streamable HTTP, including Claude (web, desktop and Claude Code), ChatGPT with developer mode, Cursor and VS Code.

Where does the data come from, and how current is it?

From the same provider catalog and country dataset this site publishes. Provider fees were last checked against each provider's own pricing page on Nov 4, 2026, and providers that only quote on request are reported as quote-only rather than given a guessed fee. Every country figure links to the source it was taken from.

Does it keep what I ask?

No. Each request is answered and discarded: the server keeps no session and stores none of the details you send. Like any website, the host logs basic request data such as the time, path and status.

Are the answers a quote?

No. Fees are each provider's published starting price per employee per month, and cost estimates apply a country's representative employer contribution rate without caps or thresholds. Use them to budget and shortlist, then confirm current terms with the provider before you sign.