MCP.Market

Register MCP server

by malkreide·io.github.malkreide/register-mcp·v0.7.0

Zefix commercial register with a company-UID join to amtsblattportal.ch (SHAB + cantonal gazettes)

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

full report

Adoption
Growing

0 stars47 downloads/wk

Reviews

Write one

Nobody 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 posts

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

  • gazette_company_publications

    Alle Amtsblatt-Publikationen (SHAB + kantonal) zu einer Firmen-UID.

  • gazette_get_publication

    Einzelne Publikation inkl. amtlichem Volltext (aus dem XML, defensiv geparst).

  • gazette_source_status

    Status beider Datenquellen (Zefix + Amtsblattportal) und Cache-Alter.

  • zefix_get_company

    Ruft vollständige Firmendetails aus dem Handelsregister ab (nach interner EHRAID).

  • zefix_get_company_by_uid

    Findet eine Firma im Handelsregister anhand ihrer UID (Unternehmensidentifikationsnummer).

  • zefix_list_legal_forms

    Listet alle im Schweizer Handelsregister verwendeten Rechtsformen auf.

  • zefix_list_municipalities

    Listet Schweizer Gemeinden auf und löst die `legalSeatId` einer Firma auf.

  • zefix_search_companies

    Sucht Unternehmen im Schweizer Handelsregister (Zefix) nach Name, Kanton und Rechtsform.

  • zefix_verify_company

    Schnell-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

no findings
  • 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
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-mcp

Quickstart

# stdio (for Claude Desktop)
python -m register_mcp.server

Shortened. 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.

More from malkreide →