Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.CloudCorpRecords/swissreg

OCI · GHCR.IO/CLOUDCORPRECORDS/SWISSREG · 2 COMPONENTS

Swiss company data: register lookups, gazette publications, tenders, FINMA, LEI and research.

41 Trust /100

Last scanned (8 hours ago)

Scores higher than 46% of OCI servers

Category CRM and Sales

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security0
  • No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.Unverified
  • Known CVEs could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.Unverified
  • Install-script risk not yet assessed.Unverified
  • Dependency health could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.Unverified
Provenance & Transparency45
Schema Quality & AI Usability70
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 1210 tokens (~134/item across 9 items; 9 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management7
  • Stability observed for 2 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 9 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 9 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 3 Nov 26 40

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Analysed oci/ghcr.io/cloudcorprecords/swissreg@0.1.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem oci
Reason No attestation published

Background: How many MCP packages publish verified provenance →

MCP tools · 9 exposed · ~1,210 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
swissco_events ~145

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

NameTypeReqDescription
limitinteger–Maximum rows to return. Defaults to 100; values above 100 are clamped to 100.
sincestring–Start of the date range, YYYY-MM-DD. Defaults to 365 days ago; ranges wider than 365 days are trimmed to the newest 365 days.
uidstringyesThe company's Swiss UID, in the form CHE-XXX.XXX.XXX (spaces, dots and dashes are stripped and the check digit is verified).
untilstring–End of the date range, YYYY-MM-DD. Defaults to today.

No output schema declared.

No examples provided.

swissco_finma ~128

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

NameTypeReqDescription
categorystring–Supervisory category, 1 to 5.
licence_typestring–Licence type to keep.
limitinteger–Maximum rows to return. Defaults to 100; values above 100 are clamped to 100.
querystring–Name or city text to match.
uidstring–The company's Swiss UID, in the form CHE-XXX.XXX.XXX (spaces, dots and dashes are stripped and the check digit is verified).

No output schema declared.

No examples provided.

swissco_lei ~124

A company's Legal Entity Identifier, the entity that consolidates it, and the entity at the top of that chain.

NameTypeReqDescription
childrenboolean–Return one row per consolidated entity instead of the single entity row. Defaults to false.
limitinteger–Maximum children to return when children is true. Defaults to 100; values above 100 are clamped to 100.
uidstringyesThe company's Swiss UID, in the form CHE-XXX.XXX.XXX (spaces, dots and dashes are stripped and the check digit is verified).

No output schema declared.

No examples provided.

swissco_lookup ~130

Everything the commercial register publishes about one company, optionally with its FINMA licence and its LEI.

NameTypeReqDescription
finma_licenceboolean–Add FINMA licence fields (finma_licence, finma_category, finma_city, finma_flags). Defaults to false.
leiboolean–Add LEI fields (lei, lei_status, direct_parent, ultimate_parent). Defaults to false.
uidstringyesThe company's Swiss UID, in the form CHE-XXX.XXX.XXX (spaces, dots and dashes are stripped and the check digit is verified).

No output schema declared.

No examples provided.

swissco_publications ~205

Commercial-register publications from the Swiss Official Gazette of Commerce in a date range.

NameTypeReqDescription
cantonsarray–Canton codes to keep; filtering runs client-side.
event_typesarray–Event types to keep; each listed publication's body is fetched and only rows whose events intersect are kept.
limitinteger–Maximum rows to return. Defaults to 100; values above 100 are clamped to 100.
querystring–Title text to match, in any language.
sincestring–Start of the date range, YYYY-MM-DD. Defaults to yesterday; ranges wider than 7 days are trimmed to the newest 7 days.
sub_rubricsarray–Sub-rubrics to keep, e.g. HR01 (registrations), HR02 (mutations), HR03 (deletions).
untilstring–End of the date range, YYYY-MM-DD. Defaults to today.

No output schema declared.

No examples provided.

swissco_research ~96

Federally funded research projects, Innosuisse and SNSF money included.

NameTypeReqDescription
languagestring–Result language: DE, EN, FR or IT (case-sensitive).
limitinteger–Maximum rows to return. Defaults to 100; values above 100 are clamped to 100.
querystringyesA UID (CHE-XXX.XXX.XXX) or text matched against project data.

No output schema declared.

No examples provided.

swissco_search ~169

Companies whose legal name or statutory purpose contains a term.

NameTypeReqDescription
cantonstring–Two-letter canton code, e.g. ZH. Filters the LINDAS path only.
legal_formstring–eCH-0097 legal form code, e.g. 0106. Filters the LINDAS path only.
limitinteger–Maximum rows to return. Defaults to 100; values above 100 are clamped to 100.
termstringyesTerm matched as a substring of the legal name or the statutory purpose (LINDAS), or as a name prefix (PublicREST).
viastring–Data source: lindas (default) or rest (Zefix PublicREST, needs ZEFIX_USER and ZEFIX_PASSWORD).

No output schema declared.

No examples provided.

swissco_tenders ~140

Public-procurement projects published on simap.

NameTypeReqDescription
cantonsarray–Canton codes to keep.
langstring–Publication language: de, fr, it or en.
limitinteger–Maximum rows to return. Defaults to 100; values above 100 are clamped to 100.
pub_typesarray–Publication types to keep; the date matched is each project's newest publication.
sincestring–Start of the date range, YYYY-MM-DD. Defaults to 7 days ago.
untilstring–End of the date range, YYYY-MM-DD. Defaults to today.

No output schema declared.

No examples provided.

swissco_vendor ~73

Whether a company holds a simap vendor profile, and what it says.

NameTypeReqDescription
limitinteger–Maximum rows to return. Defaults to 100; values above 100 are clamped to 100.
querystringyesA UID (CHE-XXX.XXX.XXX) or company name text.

No output schema declared.

No examples provided.

Install

How do I install the io.github.CloudCorpRecords/swissreg MCP server?

io.github.CloudCorpRecords/swissreg runs locally as a container image, launched with docker run --rm -i ghcr.io/cloudcorprecords/swissreg:0.1.0. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.

oci · ghcr.io/cloudcorprecords/swissreg

# add to Claude Code
claude mcp add cloudcorprecords-swissreg -- docker run --rm -i ghcr.io/cloudcorprecords/swissreg:0.1.0
Common questions

What is the io.github.CloudCorpRecords/swissreg MCP server?

io.github.CloudCorpRecords/swissreg is an MCP server listed in the public MCP registry as io.github.CloudCorpRecords/swissreg. Swiss company data: register lookups, gazette publications, tenders, FINMA, LEI and research. This page covers its container image (ghcr.io/cloudcorprecords/swissreg).

Is the io.github.CloudCorpRecords/swissreg MCP server safe to use?

io.github.CloudCorpRecords/swissreg scores 41 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.CloudCorpRecords/swissreg MCP server expose?

io.github.CloudCorpRecords/swissreg exposes 9 tools: swissco_lookup, swissco_search, swissco_publications, swissco_events, swissco_tenders, and 4 more. Their descriptions and schemas cost roughly 1,210 tokens of context every time the server is loaded.

Is the io.github.CloudCorpRecords/swissreg MCP server still maintained?

io.github.CloudCorpRecords/swissreg is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.CloudCorpRecords/swissreg MCP server under?

io.github.CloudCorpRecords/swissreg declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.