mcpbeat Sign in

ILO Labour Statistics (ILOSTAT): unemployment, wages, informality MCP Server

answering

ILO Labour Statistics (ILOSTAT): unemployment, wages, informality is answering right now. Last checked 2 min ago. 409 installs a week from npm. It exposes 6 tools. Last commit 28 Oct 2026.

Labour market data from the ILO (ILOSTAT) by country, year, sex and age, with provenance.

Installs per day peak 332 · avg 54 · +70% w/w
a month agotoday
Uptime history 86 days of history · worst day 92%
86 days agonow
100.0%
Uptime 24h
92 of 92 checks
6
Tools
read from the server
233 ms
Response time
average over 24h
409
Installs / week
npm and PyPI

What changed 41

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 19 August 2026. No other catalogue keeps this.

28 Oct a tool changed version2 times that day
16 Oct a tool changed version
15 Oct a tool changed version2 times that day
9 Oct a tool changed version
8 Oct a tool changed version3 times that day
8 Oct a tool description was rewritten ilo_get_data
7 Oct a tool changed version
6 Oct a tool changed version
4 Oct a tool description was rewritten ilo_get_data
4 Oct a tool changed version
and 31 more, back to 19 August 2026

What the code does

We read the source, 4 d ago · tools taken from the live server · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

A line of code looks encrypted src/icon.ts:23
  "iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAIAAAB7GkOtAAEAAElEQVR42uz9adNt23Ueho1n7v2e5l4QDXuABECAEAlZlEQlBKWIJYmkGsqmFFGpshTFkuMSU6mKf01S5ZQ/ucqfUklMRVZiOXZJlmRJpCWaks2eFEkQoMEGAAkQ3T3du+eTD7MbYzZrzbX22u+5cOXw8uKcc/e799przTnmaJ4GT77vP5TeL4hQpn5RBNe9hiIAhBRASFDYvpoASKGISz901WXPv/Ihf5UbB…
Long encoded blob in source src/icon.ts:23
  "iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAIAAAB7GkOtAAEAAElEQVR42uz9adNt23Ueho1n7v2e5l4QDXuABECAEAlZlEQlBKWIJYmkGsqmFFGpshTFkuMSU6mKf01S5ZQ/ucqfUklMRVZiOXZJlmRJpCWaks2eFEkQoMEGAAkQ3T3du+eTD7MbYzZrzbX22u+5cOXw8uKcc/e799przTnmaJ4GT77vP5TeL4hQpn5RBNe9hiIAhBRASFDYvpoASKGISz901WXPv/Ihf5UbB…

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 2 min ago.

run in your terminal
claude mcp add ilo-mcp-server --transport http https://ilo.sidneybissoli.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://ilo.sidneybissoli.com/mcp
~/.codex/config.toml
[mcp_servers.ilo-mcp-server]
url = "https://ilo.sidneybissoli.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "ilo-mcp-server": {
      "url": "https://ilo.sidneybissoli.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "ilo-mcp-server": {
      "type": "http",
      "url": "https://ilo.sidneybissoli.com/mcp"
    }
  }
}

Available tools 6

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

ilo
ilo_get_data
Statistical observations from one ILOSTAT dataflow, filtered by dimension codes (filters, e.g. {"REF_AREA": ["BRA","ARG"], "SEX": "SEX_T"}) and period (start_period/end_period, e.g. "2015"/"2024"). REF_AREA is required, maximum 30 areas per call — for broad panels, split areas into batches and/or paginate by period. Unfiltered dimensions return all their categories. Does not aggregate, convert or otherwise transform values (raw ILOSTAT data only): read each value with the unit and multiplier the ILO states in its row attributes (UNIT_MEASURE, UNIT_MULT — e.g. UNIT_MULT 3 = thousands). Read TIME_PERIOD with the FREQ column (annual, quarterly or monthly) and OBS_STATUS when present (break in series, estimated or provisional value). Values are the current release, dated by data_vintage (the dataflow LAST_UPDATE): the ILO revises published figures and re-estimates modelled series (_2 ids) at each release, past years included. Does not search indicators (use ilo_search_indicators).
ilo_get_indicator_metadata
Structure of one ILOSTAT dataflow: dimensions (in SDMX key order), their codelists, the time dimension, the source's default selection and the data vintage (last update at the ILO). Use before ilo_get_data to know which filters exist. Does not return statistical values and does not list the codes themselves (use ilo_list_dimension_values).
ilo_list_dimension_values
Valid codes (id + label) of one dimension of an ILOSTAT dataflow — e.g. the country/area codes of REF_AREA (ISO 3166-1 alpha-3 such as BRA, plus X-codes for aggregates such as X01 World) or the categories of SEX (SEX_T/SEX_M/SEX_F) and AGE. Use `search` to resolve a name to a code (e.g. search "Brazil") instead of paging through hundreds of codes; codelists are shared across dataflows, so a code found here is valid wherever the same codelist is used. Use to build correct ilo_get_data filters. Does not return statistical values, does not say which codes actually have data for a given dataflow, and is not applicable to the time dimension (filter it via start_period/end_period in ilo_get_data).
ilo_search_indicators
Search the ILOSTAT catalogue of ~1,200 indicator dataflows by keywords in the name or id (e.g. "unemployment rate sex age"). All terms must match (AND, case-insensitive), so start with 2–3 English words and drop terms if you get 0 results. Everyday and US wording is resolved to the ILO's own (labor→labour, wages/salary→earnings, informality→informal, gender→sex, productivity→output per worker); when that happens the response says so in vocabulary_notes. Results are ranked by ILO relevance weight, not by match count. Reading the id tells you the shape: suffix _RT = rate/ratio, _NB = number (usually thousands); dataflows whose second token starts with 2 (e.g. DF_UNE_2EAP_…) are ILO modelled estimates with full country/year coverage, the others are reported national data. Returns dataflow ids to use with ilo_get_data / ilo_get_indicator_metadata. Searches the local catalogue only — it does not return statistical values (use ilo_get_data), does not search dimension codes such as countries (use ilo_list_dimension_values) and does not cover non-ILO sources.
fetch
fetch
Returns the full document for an id obtained from `search`, as { id, title, text, url, metadata }: `text` is the readable content (Markdown) and `url` the canonical public page to cite. Companion of `search` in the OpenAI Deep Research contract, over the ILOSTAT labour statistics (≈1,200 SDMX dataflows: employment, unemployment, wages, working time, informality, SDG labour indicators) catalog. Only ids returned by `search` are valid; an unknown id returns an error. The `ilo_*` tools remain the tools for data queries. Behavior: read-only and idempotent — a live GET against the public source when the document needs it.
search
search
Searches the ILOSTAT labour statistics (≈1,200 SDMX dataflows: employment, unemployment, wages, working time, informality, SDG labour indicators) catalog and returns up to 10 matching documents as { id, title, url }, ordered by relevance (an empty list means nothing matched). This tool exists for the OpenAI Deep Research contract: ChatGPT deep research, company knowledge and research workflows over the Responses API require exactly the tools `search` and `fetch`. Pass one of the returned ids to `fetch` to read the document. For direct questions and for data (values, series, rankings) prefer the `ilo_*` tools, which return the actual data with provenance — this is a catalog index, not a data query. Query: natural language or keywords, Portuguese or English; accents and case are ignored. Behavior: read-only and idempotent — the catalog comes from the public source and is cached in memory.

Endpoints

URLTransportStateLatencyChecked
https://ilo.sidneybissoli.com/mcp streamable-http answering 184 ms 2 min ago

Alternatives to ILO Labour Statistics (ILOSTAT): unemployment, wages, informality

same job, measured the same way
Labour Market Statistics
by contentwriterco

Labour market statistics for AI agents: unemployment, employment and wages for 150+ countries.

4 tools answering
B
BLS Employment & Wages
by olyport

Unemployment rates, labor force, and Consumer Price Index from the Bureau of Labor Statistics

4 tools answering
Bls Labor MCP Server
by cyanheads

Fetch US Bureau of Labor Statistics data — CPI, unemployment, wages, JOLTS, and more via MCP.

381 installs/wk 6 tools answering
BLS OEWS
by 1102tools

BLS Occupational Employment and Wage Statistics market wages. 7 tools.

1 135 installs/wk local only
Ilostat
by pipeworx-io

ILOSTAT (International Labour Organization statistics) MCP — global labour market data via the…

397 installs/wk 47 tools answering
Tollbridge
by clawpipe

Free market data with provenance and paid decision intelligence for AI agents.

34 tools answering
Sancera
by sancera

Official statistics, registers and market data for Sweden, the Nordics and the EU, with sources.

answering
AgentNative: Public Data, Government Datasets, Federal Statistics & Official Records
by cazimedia-agentnative

Normalized official data with provenance, aggregations, insights, free samples and agent access.

14 tools answering

ILO Labour Statistics (ILOSTAT): unemployment, wages, informality — questions

Answers built from our own checks of this server.

What can ILO Labour Statistics (ILOSTAT): unemployment, wages, informality do?
It exposes 6 tools, read directly from the server on our last check. Among them: fetch, ilo_get_data, ilo_get_indicator_metadata, ilo_list_dimension_values, ilo_search_indicators, search. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is ILO Labour Statistics (ILOSTAT): unemployment, wages, informality working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 233 ms. The bar chart above shows every period we have measured.
How do I connect ILO Labour Statistics (ILOSTAT): unemployment, wages, informality?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does ILO Labour Statistics (ILOSTAT): unemployment, wages, informality need an API key?
No. ILO Labour Statistics (ILOSTAT): unemployment, wages, informality completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 6 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is ILO Labour Statistics (ILOSTAT): unemployment, wages, informality?
It answers our handshake in 233 ms on average, which is faster than 61% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use ILO Labour Statistics (ILOSTAT): unemployment, wages, informality?
The npm package ilo-mcp-server was installed 409 times in the last week. Week over week that is +70%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is ILO Labour Statistics (ILOSTAT): unemployment, wages, informality open source?
The code is open source: it is published under the MIT licence, written in TypeScript and 2 stars on GitHub. The licence covers the code in the repository, not the hosted service at ilo.sidneybissoli.com, which runs on its operator's own terms.