Register MCP server
Zefix commercial register with a company-UID join to amtsblattportal.ch (SHAB + cantonal gazettes)
0 stars47 downloads/wk
Reviews
Write oneNobody has reviewed Register yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Register tools (9)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
gazette_company_publicationsAlle Amtsblatt-Publikationen (SHAB + kantonal) zu einer Firmen-UID.
gazette_get_publicationEinzelne Publikation inkl. amtlichem Volltext (aus dem XML, defensiv geparst).
gazette_source_statusStatus beider Datenquellen (Zefix + Amtsblattportal) und Cache-Alter.
zefix_get_companyRuft vollständige Firmendetails aus dem Handelsregister ab (nach interner EHRAID).
zefix_get_company_by_uidFindet eine Firma im Handelsregister anhand ihrer UID (Unternehmensidentifikationsnummer).
zefix_list_legal_formsListet alle im Schweizer Handelsregister verwendeten Rechtsformen auf.
zefix_list_municipalitiesListet Schweizer Gemeinden auf und löst die `legalSeatId` einer Firma auf.
zefix_search_companiesSucht Unternehmen im Schweizer Handelsregister (Zefix) nach Name, Kanton und Rechtsform.
zefix_verify_companySchnell-Verifikation: Ist ein Unternehmen im Handelsregister eingetragen und aktiv?
Public scan report
scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it
- Code scan17 source files scanned25/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 2 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Register compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 93% of 48,243 servers
- Tools
- 9
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 47
- more than 37% of 12,306 servers with a package
What its tools let an agent do: 9 read
Release history: 2 versions in the registry since 2026-08-16, latest 2026-09-27, typically one every 42 days.
Install Register in Claude Code, Cursor or VS Code
claude mcp add register-mcp -- uvx register-mcp
What the publisher says
From the Register repository's README, as published. We do not edit it. Read it on GitHub
🇨🇭 Part of the Swiss Public Data MCP Portfolio
register-mcp
MCP Server for the Swiss Federal Commercial Register (Zefix/Handelsregister), with a company-UID join to the official gazettes (SHAB + cantonal Amtsblätter)
🇩🇪 Deutsche Version
Overview
register-mcp provides AI-native access to two Swiss federal data sources, joined on the UID, all without authentication:
The two sources share one key — the UID. The value is in the join: Zefix tells you whether a company exists; the gazette tells you what has been published about it.
The gazette access here is deliberately company-scoped only — keyed on a company UID or a specific publication id. There is no free-text / person-name gazette search in this server; that would be a profiling tool over the gazette's person-data rubrics (bankruptcy, debt-collection, inheritance). Broad Amtsblatt platform search (procurement, cantonal notices, full-text) is proposed as a separate amtsblatt-mcp — see docs/amtsblatt-mcp-proposal.md and the Data Protection & Scope section below.
Designed for Swiss public administration use cases: vendor verification, contract partner due diligence, and supplier onboarding — all via natural language queries.
Anchor demo query: "Before we sign a framework agreement with Lehrmittelverlag Zürich AG: is the company active in the commercial register, what is its UID and stated purpose — and, via that UID, what has the official gazette published about it (HR mutations, calls to creditors, any bankruptcy)?"
That single question walks the whole tool chain across both sources:
zefix_search_company → zefix_verify_company → gazette_company_publications(uid=…) → gazette_get_publication(id=…)Features
- 🏛️ 9 tools across two sources — company search & verification (Zefix) + the company-scoped gazette join (SHAB/cantonal)
- 🔗 gazettecompanypublications — the UID join: everything published about a company
- 🛡️ Data-protection-safe by construction — the only gazette entry points are UID- or id-scoped; no person-name search entry exists (see Data Protection & Scope)
- 🔍 zefixverifycompany — quick active/dissolved status check
- 🌐 Bilingual output (Markdown / JSON) with per-source attribution + provenance
- 🔓 No API key required — open data from zefix.admin.ch and amtsblattportal.ch
- ☁️ Dual transport — stdio (Claude Desktop) + SSE (cloud)
Prerequisites
- Python 3.11+
- uv (recommended) or pip
Installation
# Clone the repository
git clone https://github.com/malkreide/register-mcp.git
cd register-mcp
# Install
pip install -e .
# or with uv:
uv pip install -e .Or with uvx (no permanent installation):
uvx register-mcpQuickstart
# stdio (for Claude Desktop)
python -m register_mcp.serverShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Register: common questions
- Is Register MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Register safety report
- How do I install Register?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Register need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Register maintained?
- The last commit was 4 days ago (2026-11-01). The latest release is v0.7.0.
- How does Register compare with other MCP servers?
- safety score 92/100 (higher than 93% of 48,243 servers); tools 9 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.