Skip to content
Agentmart
Submit a tool

Swiss company data

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

Connector by prospex.ch · Domain verified by the MCP Registry

IndexedMITLocal (stdio)
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/prospex-ch-swissco

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
3 read · 0 write · 0 delete · 6 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 9

Read from the source code; the running server may list different tools.

Read 3 · Look things up without changing anything.

  • swissco_lookup
  • swissco_research
  • swissco_search

Not yet classified 6 · We could not tell from the name and description.

  • swissco_events
  • swissco_finma
  • swissco_lei
  • swissco_publications
  • swissco_tenders
  • swissco_vendor

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • ZEFIX_PASSWORD

Other settings (environment variables or headers).

  • SWISSCO_INTERVAL
  • SWISSCO_STATE
  • ZEFIX_USER

Tools (9)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • swissco_events

    One company's registry events, each confirmed against the publication's own UID. Each row carries ``publication_date``, ``event_type``, ``effective_date``, ``company_name``, ``uid``, ``canton``, ``sub_rubric``, ``id`` and ``url``, newest first. The gazette's list page carries a title and no UID, so the UID resolves to a legal name, the name selects candidate publications, and each candidate's body is fetched and kept only when its own UID matches. A publication carrying no UID is dropped. Bodies are cached under the state directory and keyed by publication id, so an overlapping second call …

  • swissco_finma

    Institutions on FINMA's list of authorised banks and securities firms. Each row carries ``name``, ``city``, ``licence_type``, ``supervisory_category``, ``uid``, ``foreign_control``, ``no_securities_firm_activity``, ``non_account_holding_securities_firm`` and ``about_to_cease_operations``. This one list covers banks and securities firms. Insurers, portfolio managers and fund management companies hold their authorisations on other FINMA lists, so a company absent here may still be supervised. FINMA also publishes some authorised institutions with no UID, which no UID lookup can reach. Both pu…

  • swissco_lei

    A company's Legal Entity Identifier and the group it is consolidated into. One row: ``legal_name``, ``lei``, ``registered_as``, ``jurisdiction``, ``status``, ``registration_status``, ``legal_form``, ``city``, ``country``, ``other_names``, ``bic``, ``initial_registration_date``, ``last_update_date``, ``next_renewal_date``, ``direct_parent``, ``ultimate_parent`` and ``direct_children``. With ``children``, one row per consolidated entity: ``legal_name``, ``lei``, ``jurisdiction``, ``registered_as``, ``status``, ``city`` and ``country``. GLEIF Level 2 records accounting consolidation, so a pare…

  • swissco_lookup

    Everything the commercial register publishes about one company. One row: ``legal_name``, ``uid``, ``chid``, ``ehra_id``, ``legal_form_code``, ``legal_form``, ``municipality``, ``canton``, ``address``, ``purpose`` and ``zefix_uri``. With Zefix PublicREST credentials in the environment it also carries ``status``, ``capital_nominal``, ``capital_currency``, ``deletion_date``, ``old_names``, ``branch_offices``, ``head_offices``, ``has_taken_over``, ``was_taken_over_by`` and ``cantonal_excerpt``. ``finma_licence`` adds ``finma_licence``, ``finma_category``, ``finma_city`` and ``finma_flags``. ``le…

  • swissco_publications

    Commercial-register publications from the Swiss Official Gazette of Commerce. Each row carries ``publication_date``, ``canton``, ``sub_rubric``, ``title``, ``language``, ``state``, ``id`` and ``url``. With ``event_types``, each body is fetched and parsed, and the rows instead carry ``publication_date``, ``canton``, ``sub_rubric``, ``company_name``, ``uid``, ``events``, ``effective_date``, ``state``, ``id`` and ``url``. The event types are: {event_types}. The gazette publishes around a thousand commercial-register entries a day. Every filter here is applied over the listed publications, beca…

  • swissco_research

    Federally funded research projects from ARAMIS, Innosuisse and SNSF money included. A text query returns rows of ``title``, ``project_number``, ``office``, ``status``, ``start_date``, ``end_date``, ``granted_total_costs``, ``participants`` and ``aramis_id``. A UID searches ARAMIS for the company's name, then keeps only projects carrying a participant whose own UID matches, and reports ``role`` and ``uid`` in place of ``participants``. ARAMIS searches project titles, abstracts and the free-text contractor field, and indexes the structured participant list under none of them. A company named …

  • swissco_search

    Companies whose name or statutory purpose contains *term*. Over LINDAS, each row carries ``legal_name``, ``uid``, ``legal_form``, ``municipality``, ``canton`` and ``purpose``. Over PublicREST: ``legal_name``, ``uid``, ``chid``, ``ehra_id``, ``canton`` and ``status``. The purpose is what makes this worth running. It is how a company describes its own business to the register, so "hydrogen storage" finds companies whose name mentions neither word. ``via="rest"`` matches the start of a name instead.

  • swissco_tenders

    Public-procurement projects published on simap. Each row carries ``title``, ``project_number``, ``buyer``, ``canton``, ``city``, ``project_type``, ``process_type``, ``publication_date``, ``publication_type``, ``project_id`` and ``publication_id``. The publication types are: {pub_types}. The date matches each project's newest publication, whichever type that publication is, and ``pub_types`` is what narrows it to awards. The supplier named on an award carries no UID, so this lists projects and buyers. Use ``swissco_vendor`` for whether a given company is in simap's vendor directory.

  • swissco_vendor

    A company in simap's vendor directory, by UID or by name. A text query returns rows of ``name``, ``uid_no``, ``canton``, ``city``, ``postal_code``, ``active``, ``is_bidding_consortium`` and ``vendor_id``. A UID resolves to a legal name, searches the directory for it and keeps only profiles whose own ``uidNo`` matches, then returns that profile: ``name``, ``uid_no``, ``additional_name``, ``street``, ``postal_code``, ``city``, ``canton``, ``url``, ``company_size``, ``type_of_services``, ``cpv_codes``, ``bkp_codes``, ``npk_codes``, ``business_purpose``, ``is_bidding_consortium``, ``leading_vend…

Signals

Stars
0
Forks
0
Open issues
0
Weekly downloads
34
Last commit
Sep 29, 2026 (29 days ago)
Last release
Sep 7, 2026 (1 month ago)
Last package publish
Sep 7, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
ch.prospex/swissco
Version
0.1.1
Auth
API key
Packages
pypi swissco-mcpnpm swissco-mcp
License
MIT
Website
prospex.ch
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Swiss company data MCP server. Agent Mart. https://agentmart.dev/connectors/prospex-ch-swissco (last updated 2026-10-24)