malkreide avatar

Seco Labor Mcp

malkreide/seco-labor-mcp

Pulls Swiss labor market data from SECO via the opendata.swiss CKAN API. Exposes nine tools covering unemployment rates, job seekers, open positions, and youth unemployment broken down by canton and occupation. No API key needed. The data comes from monthly SECO reports and AMSTAT datasets, returned as structured JSON or markdown. Designed for education planning (vocational guidance, Berufswahlberatung), labor market research, and automated monitoring. Handles the distinction between registered unemployed and broader job seekers, includes seasonal patterns for youth unemployment, and surfaces which occupations fall under mandatory reporting rules. Part of a larger Swiss public data portfolio that combines with BFS statistics, SNB economic data, and Fedlex legal sources for deeper context.

tools
12
transport
STDIO
last updated
Sep 20, 2026

Tools

12 tools

Public tool metadata for what this MCP can expose to an agent.

seco_search_datasetsSearch labour-market datasets on opendata.swiss (publisher shown per hit)

Search labour-market datasets on opendata.swiss (publisher shown per hit)

No parameter schema in public metadata yet.

seco_get_datasetFull metadata + download links for a dataset

Full metadata + download links for a dataset

No parameter schema in public metadata yet.

seco_get_unemployment_overviewRegistered unemployed: national annual, cantonal for TG/FR/ZG/ZH

Registered unemployed: national annual, cantonal for TG/FR/ZG/ZH

No parameter schema in public metadata yet.

seco_get_youth_unemploymentYouth unemployment (15–24) — TG (count) and ZG (rate) only

Youth unemployment (15–24) — TG (count) and ZG (rate) only

No parameter schema in public metadata yet.

seco_get_job_seekersRegistered job seekers, national, annual series from 2000

Registered job seekers, national, annual series from 2000

No parameter schema in public metadata yet.

seco_get_open_positionsOpen positions — no national series available

Open positions — no national series available

No parameter schema in public metadata yet.

seco_get_unemployment_by_occupationBreakdown by Berufshauptgruppe — no machine-readable source

Breakdown by Berufshauptgruppe — no machine-readable source

No parameter schema in public metadata yet.

seco_get_monthly_report_urlGenerate/verify PDF report URL

Generate/verify PDF report URL

No parameter schema in public metadata yet.

seco_list_cantonsAll 26 canton codes and names

All 26 canton codes and names

No parameter schema in public metadata yet.

seco_get_uvg_overviewUVG key figures on occupational accidents and diseases

UVG key figures on occupational accidents and diseases

No parameter schema in public metadata yet.

seco_get_uvg_by_branchResults per NOGA 2008 economic branch

Results per NOGA 2008 economic branch

No parameter schema in public metadata yet.

seco_get_uvg_trendsTen-year accident time series per branch

Ten-year accident time series per branch

No parameter schema in public metadata yet.

Sponsors

Readme

🇨🇭 Part of the Swiss Public Data MCP Portfolio

SECO Labor Market MCP Server

Version CI PyPI Python 3.11+ MCP No Auth Required License: MIT

🌐 English | Deutsch

An MCP (Model Context Protocol) server for Swiss labor market data from SECO (Staatssekretariat für Wirtschaft) and AMSTAT via opendata.swiss.

Demo: Claude queries youth unemployment via seco-labor-mcp tool call



View the full README on GitHub

Details

Repository
github.com/malkreide/seco-labor-mcp
Website
github.com/malkreide/seco-labor-mcp
Category
Data & Analytics
Package
seco-labor-mcp
Transport
STDIO
Registry
MCP registry, active

More from malkreide

Related Data & Analytics MCP servers

View all
1malkreide avatarSwiss Snb Mcpmalkreide/swiss-snb-mcpSNB data portal: exchange rates, balance sheet, policy rates, SARON, monetary aggregates0stars
2malkreide avatarZh Education Mcpmalkreide/zh-education-mcpCanton and City of Zurich education data: schools, statistics, infrastructure0stars
3massanaroger avatarExtracto Mcpmassanaroger/extracto-mcpTurn any URL plus a schema into validated, typed JSON via the Extracto API.0stars
4periodix avatarPeriodix Actionsnet.periodix/actionsSearch LinkedIn & Sales Navigator. Get structured people, companies, posts, jobs data. 4.9/5 on G2.0stars
5deadpixel avatarRoundtabledeadpixel/roundtable-dashboardMulti-model AI debates: GPT-4o, Claude, Gemini & 200+ models discuss, then synthesize insight.0stars
6robotfleet-hq avatarSecurity Orchestrarobotfleet-hq/security-orchestraMulti-agent MCP platform for data centers and critical power.0stars