I14y MCP server
MCP server for I14Y — Switzerland's national open-data metadata catalogue (DCAT-AP-CH)
0 stars67 downloads/wk
Reviews
Write oneNobody has reviewed I14y yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
I14y tools (13, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
api_statusCheck whether the I14Y API is reachable and which endpoints respond.
get_conceptRetrieve one concept definition, including its value type and version.
get_data_serviceRetrieve the full record for one registered API, including endpoints.
get_datasetRetrieve the full, aggregated metadata record for one dataset.
get_dataset_distributionsGet the downloadable files and access URLs for a dataset.
list_catalogsList the catalogues that feed into I14Y.
list_conceptsList harmonised concepts and code lists of the Swiss administration.
list_data_servicesList machine interfaces (APIs) registered by Swiss public bodies.
list_datasetsList registered datasets, optionally filtered by publisher.
list_public_servicesList registered public services (administrative offerings for citizens).
list_publisherswrite actionList the public bodies that publish into I14Y.
search_catalogSearch Switzerland's national metadata catalogue for data resources.
search_codelist_entriesList the individual codes of a code-list concept.
Public scan report
scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it
- Code scan33 source files scanned15/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 18 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (2)
- mediumsubprocess with shell=True
exec.shell-truei14y_mcp-0.4.0/audits/2026-07-23T151450-Z-i14y-mcp/raw/sec.json: …: [ "grep over src/ for os.system|shell=True|eval(|exec(|os.popen|subprocess|child_p…
- mediumeval / new Function used
exec.evali14y_mcp-0.4.0/audits/2026-07-23T151450-Z-i14y-mcp/raw/sec.json: …grep over src/ for os.system|shell=True|eval(|exec(|os.popen|subprocess|child_process…
How I14y compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 77/100
- higher than 50% of 48,255 servers
- Tools
- 13
- the typical server has 7
- Tools that change things
- 8%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 67
- more than 52% of 12,191 servers with a package
What its tools let an agent do: 12 read · 1 change
Release history: 2 versions in the registry since 2026-08-03, latest 2026-09-19, typically one every 47 days.
Install I14y in Claude Code, Cursor or VS Code
claude mcp add i14y-mcp -- uvx i14y-mcp
What the publisher says
From the I14y repository's README, as published. We do not edit it. Read it on GitHub
Part of the Swiss Public Data MCP Portfolio — a collection of open-source MCP servers connecting AI agents to Swiss public and open data.
This is a private project. It is not affiliated with, endorsed by, or operated on behalf of any employer or public authority.
i14y-mcp
MCP server for the I14Y interoperability platform — Switzerland's national metadata catalogue.
🇩🇪 Deutsche Version
Why this server exists
The other servers in this portfolio answer «what does the data say?». This one answers the question that comes first: «who publishes data on this topic, through which interface, under which licence?»
I14Y is the national data catalogue maintained by the Federal Statistical Office. It describes datasets, registered APIs, public services and harmonised concepts from the Confederation, cantons and communes, using the DCAT-AP-CH profile (eCH-0200).
Mnemonic: «Catalogue before shelf.» Without a catalogue, an agent has to
already know a data source exists. With one, it can find it.
🎯 Anchor Demo Query
*«Which authority publishes data on special needs education, through which
interface is it available, and under which licence?»*
search_catalog(query="Sonderpädagogik")
→ «Statistik der Sonderpädagogik» — Federal Statistical Office (BFS), theme: Bildung
get_dataset(dataset_id=...)
→ 2 distributions, licence: «Opendata BY ASK — attribution required,
commercial use only with permission from the data supplier»
→ contact: auskunftsdienst@bfs.admin.chTwo tool calls turn a vague topic into a named authority, a download URL and a licence you can act on — get_dataset aggregates the distributions, licences and contact point into one record.
Demo
Architecture
┌──────────────────────────────┐
│ MCP Host (Claude) │
└───────────────┬──────────────┘
│ stdio | streamable-http
┌───────────────▼──────────────┐
│ i14y-mcp │
│ ┌────────────────────────┐ │
│ │ server.py (13 tools) │ │
│ ├────────────────────────┤ │
│ │ mappers.py │ │ DCAT → flat, one language
│ ├────────────────────────┤ │
│ │ models.py (Pydantic) │ │ source + provenance envelope
│ ├────────────────────────┤ │
│ │ client.py │ │ retry 2s/4s/8s, no-retry 4xx
│ └────────────────────────┘ │
└───────────────┬──────────────┘
│ HTTPS, no auth
┌───────────────▼──────────────┐
│ api.i14y.admin.ch/api │
│ datasets · dataservices · │
│ concepts · publicservices · │
│ catalogs · agents · search │
└───Architecture decision
This server uses Architecture A (live API only).
Rationale (verified live on 2026-07-21):
- All read endpoints respond without authentication and paginate correctly.
- No bulk download of catalogue metadata is offered, and none is needed.
- Error responses follow RFC 7807, so failure modes are distinguishable.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
I14y: common questions
- Is I14y MCP server safe?
- Mostly: it is graded B (77/100). Read the I14y safety report
- How do I install I14y?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does I14y need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is I14y maintained?
- The last commit was 39 days ago (2026-09-26). The latest release is v0.4.0.
- How does I14y compare with other MCP servers?
- safety score 77/100 (higher than 50% of 48,255 servers); tools 13 (the typical server has 7); tools that change things 8% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.