MCP.Market

Swiss company data MCP server

by prospex.ch·ch.prospex/swissco·v0.1.1

Swiss company data: Zefix register, SHAB gazette, simap tenders, FINMA, GLEIF and ARAMIS

B80/100grade B
What users say
No reviews yet
Be the first
Safety scan
B80/100

full report

Adoption
Growing

0 stars53 downloads/wk

Reviews

Write one

Nobody has reviewed Swiss company data yet.

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

Swiss company data tools (10)

write = sends, deletes, buys or posts

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

  • decorate
  • swissco_events

    One company's registry events, each confirmed against the publication's own UID.

  • swissco_finma

    Institutions on FINMA's list of authorised banks and securities firms.

  • swissco_lei

    A company's Legal Entity Identifier and the group it is consolidated into.

  • swissco_lookup

    Everything the commercial register publishes about one company.

  • swissco_publications

    Commercial-register publications from the Swiss Official Gazette of Commerce.

  • swissco_research

    Federally funded research projects from ARAMIS, Innosuisse and SNSF money included.

  • swissco_search

    Companies whose name or statutory purpose contains *term*.

  • swissco_tenders

    Public-procurement projects published on simap.

  • swissco_vendor

    A company in simap's vendor directory, by UID or by name.

Public scan report

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

no findings
  • Code scan3 source files scanned; 2 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 qualitystatic API keys via environment variables6/15
  • Maintenancelast push 16 days ago15/15
  • Maintainer identitynamespace and repository owner differ; website matches verified namespace6/10
Overall 80/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Swiss company data compares

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

Safety score
80/100
higher than 60% of 48,255 servers
Tools
10
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
53
more than 44% of 12,191 servers with a package

What its tools let an agent do: 10 read

Install Swiss company data in Claude Code, Cursor or VS Code

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

What the publisher says

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

swissco

Swiss company data from the shell. Look a company up by UID, search 790,000 of them by name or by legal purpose, list gazette publications, browse public tenders, check a bank licence, or watch a list of companies for change.

uvx swissco lookup CHE-444.420.929

All data comes from six open-data sources, none of which needs a credential: Zefix on LINDAS for the commercial register, the Amtsblattportal for the Swiss Official Gazette of Commerce, simap.ch for public procurement, FINMA for authorised banks and securities firms, GLEIF for the Legal Entity Identifier and group structure, and ARAMIS for federally funded research.

Built and maintained by Prospex, a Swiss B2B sales intelligence platform.

Install

uvx swissco --help          # run it without installing
pip install swissco         # or install it

Python 3.14 or newer.

Docker

docker run --rm prospexch/swissco search "Nestlé" --limit 5

The image runs as an unprivileged user and keeps its state — watch's seen-ids and the cached FINMA files — in /home/swissco/.swissco. Mount a volume there for anything that needs to remember what it saw last time:

docker run --rm -v swissco-state:/home/swissco/.swissco \
  prospexch/swissco watch --uid CHE-105.909.036

Zefix credentials, which every command works without, are passed through as environment variables:

docker run --rm -e ZEFIX_USER -e ZEFIX_PASSWORD prospexch/swissco lookup CHE-105.909.036

Commands

Every command takes --format table|json|csv, --limit and --quiet.

swissco lookup

Everything the register publishes about one company.

$ swissco lookup CHE-444.420.929
legal name       Baumberger Bau AG
uid              CHE-444.420.929
chid             CH-036.9.103.786-9
ehra id          1702823
legal form code  0151
legal form       Schweizerische Zweigniederlassung im Handelsregister eingetragen
municipality     Koppigen
canton           BE
address          Hauptstrasse 6, 3425 Koppigen
purpose          Anbieten von Kleintransporte aller Art.
zefix uri        https://register.ld.admin.ch/zefix/company/1702823

Accepts CHE-444.420.929, CHE444420929, or the UID buried in other text.

swissco search

Companies by legal name or by statutory purpose: how a company describes what it does, in its own words, in the register.

Shortened. The full README is on GitHub.

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

Swiss company data: common questions

Is Swiss company data MCP server safe?
Mostly: it is graded B (80/100). Read the Swiss company data safety report
How do I install Swiss company data?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Swiss company data need an API key?
Yes. The registry entry asks for ZEFIX_PASSWORD.
Is Swiss company data maintained?
The last commit was 35 days ago (2026-09-29). The latest release is v0.1.1.
How does Swiss company data compare with other MCP servers?
safety score 80/100 (higher than 60% of 48,255 servers); tools 10 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.