swissco-mcpΒΆ
An MCP server for Swiss company data. Nine tools that look a company up by UID, search 790,000 of them by name or by statutory purpose, trace what changed in the commercial register, browse public tenders, check a bank licence, resolve a UID to an LEI and its group parent, and find federally funded research a company took part in.
$ claude mcp add swissco -- uvx swissco-mcp
All data comes from six open-data sources, and every one of them answers without 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.
Every tool returns the same envelope:
{
"rows": [{"legal_name": "Baumberger Bau AG", "uid": "CHE-444.420.929"}],
"count": 1,
"notes": ["LINDAS only. Zefix PublicREST credentials add capital, status, former names and corporate relations."]
}
rows are the same dicts swissco --format json prints, so a field carries
the same name in both surfaces. notes carry what each source covers, which
is what turns an empty result into an answer.
The same data is available as a shell command from the same repository. See swissco.
Built and maintained by Prospex.