MCP.Market

Termdat MCP server

by malkreide·io.github.malkreide/termdat-mcp·v0.2.0·1 stars

MCP server for TERMDAT — the terminology database of the Swiss Federal Administration

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

1 stars18 downloads/wk

Reviews

Write one

Nobody has reviewed Termdat yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Termdat tools (7)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • api_status

    Availability of the TERMDAT API. Never returns silently empty.

  • check_terms

    Check a list of terms against validated TERMDAT designations.

  • get_entries

    Fetch known TERMDAT entries by their numeric IDs, with full language variants.

  • list_classifications

    List the 23 subject classifications (e.g. BILD = education), for `classification_ids`.

  • list_collections

    List the ~140 TERMDAT collections, for use as `collection_ids` filters.

  • search_terms

    Search TERMDAT for official designations of the Swiss Federal Administration.

  • translate_term

    Get the official equivalent of an administrative term in another national language.

Public scan report

scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it

1 medium
  • Code scan19 source files scanned20/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 7 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10

Findings (1)

  • mediumsubprocess with shell=Trueexec.shell-true
    termdat_mcp-0.2.0/audits/2026-07-20T135154-Z-termdat-mcp/verification-results.json: …ce": [ "No os.system/subprocess/shell=True/eval/exec/os.popen anywhere in src/ (gr…
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Termdat compares

Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 65% of 802 Databases servers
Tools
7
the typical Databases server has 8
Tools that change things
0%
typical: 10%. Fewer write tools means less an agent can break
GitHub stars
1
more than 45% of 602 Databases servers
Downloads a week
18
more than 5% of 328 Databases servers with a package

What its tools let an agent do: 7 read

Release history: 2 versions in the registry since 2026-08-02, latest 2026-09-19, typically one every 48 days.

Install Termdat in Claude Code, Cursor or VS Code

claude mcp add termdat-mcp -- uvx termdat-mcp
Add to Cursor

What the publisher says

From the Termdat repository's README, as published. We do not edit it. Read it on GitHub

🇨🇭 Part of the Swiss Public Data MCP Portfolio — open-source MCP servers connecting AI agents to Swiss public and open data.

This is a private project. It is independent of any employer or institutional affiliation.

🏷️ termdat-mcp

Official, validated Swiss administrative designations across DE / FR / IT / EN — with source references and validation status.

🇩🇪 Deutsche Version

Overview

MCP server for TERMDAT, the terminology database of the Swiss Federal Administration, maintained by the Federal Chancellery. It gives an AI agent the officially validated designations of Swiss authorities, departments and legal acts across DE / FR / IT / EN — with source references and validation status.

Discovered through i14y-mcp, which catalogues TERMDAT as data service ff0c37eb-2f7c-4ff6-996e-d22b77bf52fc.

What this is — and what it is not. TERMDAT is not a subject dictionary. It is a certified name-plate archive: it will not tell you what «Sonderpädagogik» means, but it will tell you the official name of the authority responsible for it, and what that authority is called in French.

Measured coverage (live, 2026-07-19, German search over the Terminus field):

The thirteen «Bildung» hits are organisational names — Bildungsdirektion, Erziehungsdepartement, Departement für Volkswirtschaft und Bildung — not pedagogical concepts. Plan accordingly: this server is strong for authority naming, official titles and abbreviations, and largely silent on domain vocabulary.

Features

  • Seven read-only tools over the official TERMDAT public v2 API.
  • Official designations across DE / FR / IT / EN, with source reference and validation status on every response.
  • Communication QA: check up to 25 terms in one call against validated designations.
  • Vocabulary cache (24 h TTL) for the 140 collections and 23 classifications, with stale-serve fallback.
  • Retry with exponential backoff (2/4/8 s); explicit MaxEntryCount to avoid silent truncation.
  • Dual transport: stdio (local) and Streamable HTTP (cloud). Both serve MCP protocol revision 2026-07-28.
  • No authentication required — public, unauthenticated API (No-Auth-First).

🎯 Anchor demo query

«What are the official French and Italian names of the education directorates of the German-speaking cantons?»

Resolved with listclassifications → searchterms → translate_term.

Demo

Prerequisites

  • Python 3.10+
  • uv / uvx (recommended) or pip
  • Network access to api.termdat.bk.admin.ch — no API key needed

Installation

uvx termdat-mcp

Claude Desktop (claudedesktopconfig.json):

{
  "mcpServers": {
    "termdat": {
      "command": "uvx",
      "args": ["termdat-mcp"]
    }
  }
}

Quickstart

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Termdat: common questions

Is Termdat MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the Termdat safety report
How do I install Termdat?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Termdat need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Termdat maintained?
The last commit was 39 days ago (2026-09-26). The latest release is v0.2.0.
What can I use instead of Termdat?
Servers from other publishers that do the same job: CogniCore MCP server, DBHub MCP server and Neo4j Cypher MCP server.
How does Termdat compare with other Databases MCP servers?
safety score 85/100 (higher than 65% of 802 Databases servers); tools 7 (the typical Databases server has 8); tools that change things 0% (typical: 10%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Termdat

Same job from other publishers: the closest match first, then the best rated.

  • CogniCore
    Memory, reflection and safety for AI agents. Hosted or local, no vector database.
    A
  • DBHub
    Token-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite
    A
  • Neo4j Cypher
    A simple Neo4j MCP server that allows you to run Cypher queries against a Neo4j database.
    A
  • Appwrite
    Build and deploy backends: auth, Postgres/MySQL/vector databases, storage, functions, hosting, CDN
    A
  • Airtable
    Read and write access to Airtable database schemas, tables, and records.
    B

More from malkreide →