Skip to main content
Glama
johnphilipp

mcp-server-zefix

by johnphilipp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ZEFIX_BASE_URLNoAPI base URLhttps://www.zefix.ch/ZefixREST/api/v1
ZEFIX_PASSWORDNoPassword for ZefixPublicREST API
ZEFIX_USERNAMENoUsername for ZefixPublicREST API

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_companiesA

Search Swiss companies in the Zefix register by name.

Use * as wildcard (e.g. "Novartis*" or "*pharma*"). Returns a list of
matching companies with UID, legal form, and registered office.

Args:
    name: Company name to search for. Supports * wildcard.
    canton: Two-letter canton code (e.g. ZH, BE, GE). Empty for all.
    active_only: If true, only return currently active companies.
    language: Response language (de, fr, it, en).
    max_results: Maximum number of results to return (1-500).
    offset: Pagination offset for retrieving additional results.
    legal_form_ids: Comma-separated legal form IDs (e.g. "3,4").
get_company_by_uidA

Get detailed information about a Swiss company by its UID number.

The UID (Unternehmens-Identifikationsnummer) is the unique identifier
for Swiss companies. Accepts various formats like CHE-123.456.789,
CHE123456789, or just 123456789.

Args:
    uid: Company UID in any format (e.g. CHE-123.456.789 or CHE123456789).
    language: Response language (de, fr, it, en).
get_company_by_chidA

Get detailed information about a Swiss company by its CH-ID.

The CH-ID is an alternative identifier used in the Swiss commercial
register system.

Args:
    chid: The CH-ID identifier (e.g. CH27030000714).
    language: Response language (de, fr, it, en).
list_legal_formsA

List all Swiss legal forms (Rechtsformen) recognized by Zefix.

Useful for understanding legal form IDs returned in search results,
or for filtering searches by legal form.

Args:
    language: Language for legal form names (de, fr, it, en).
get_company_publicationsA

Get SHAB publications (Swiss Official Gazette) for a company.

Returns a timeline of legally significant events: board changes,
capital changes, mergers, address changes, purpose changes, etc.

Args:
    uid: Company UID in any format (e.g. CHE-123.456.789 or CHE123456789).
    language: Response language (de, fr, it, en).
get_company_structureA

Get the corporate structure (head office and branches) of a Swiss company.

Shows the parent company (Hauptniederlassung) and all its branch offices
(Zweigniederlassungen) in a table with full addresses. Works whether you
pass the UID of the head office or any branch — the full structure is
returned either way.

Fetches detail for up to 50 branches. May take a while for large
structures since each branch requires a separate API call.

Args:
    uid: Company UID in any format (e.g. CHE-105.807.648 or CHE123456789).
    language: Response language (de, fr, it, en).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/johnphilipp/mcp-server-zefix'

If you have feedback or need assistance with the MCP directory API, please join our Discord server