# Swiss company data

Подключает к агенту швейцарский торговый реестр, публикации Amtsblatt, тендеры simap, лицензии FINMA и ещё несколько открытых баз. Пригодится, когда нужно проверить контрагента или собрать выборку компаний.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Автор: prospex-ch
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/prospex-ch/swissco-cli
- Обновлён: 2026-09-29
- HTML: https://affpapa.org/nevibecode/mcp/swiss-company-data

## Что делает

Сервер даёт инструментам агента доступ к шести открытым источникам: Zefix на LINDAS (коммерческий реестр), Amtsblattportal (швейцарский вестник торговли), simap.ch (госзакупки), FINMA (банки и ценные бумаги), GLEIF (LEI и структура групп) и ARAMIS (исследования с федеральным финансированием). Учётные записи для этого не нужны. Поиск по названию или по описанной в реестре цели компании, просмотр истории одной записи, список тендеров по кантону и отслеживание изменений — всё это идёт через одну точку.

Установка идёт через `npx -y swissco-mcp`, для Cursor и GitHub Copilot прописывается блок `mcpServers` в конфиге. Переменные `ZEFIX_USER` и `ZEFIX_PASSWORD` можно оставить пустыми, без них базовые команды работают. Ещё есть `SWISSCO_STATE` для каталога состояния и `SWISSCO_INTERVAL`. Если Zefix начнёт требовать авторизацию, без этих двух переменных часть вызовов отвалится.

Отслеживание списка компаний сравнивает отпечаток имени, адреса и цели. Запись, которая ушла из выдачи LINDAS, сервер помечает как отсутствующую в наборе, потому что там лежат только активные юрлица — перерегистрация или правка тоже приводят к такому результату. Это повод не принимать пропажу за удаление компании.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `ZEFIX_USER`, `ZEFIX_PASSWORD`, `SWISSCO_STATE`, `SWISSCO_INTERVAL` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env ZEFIX_USER=<ZEFIX_USER> --env ZEFIX_PASSWORD=<ZEFIX_PASSWORD> --env SWISSCO_STATE=<SWISSCO_STATE> --env SWISSCO_INTERVAL=<SWISSCO_INTERVAL> --transport stdio swiss-company-data -- npx -y swissco-mcp
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add swiss-company-data --env ZEFIX_USER=<ZEFIX_USER> --env ZEFIX_PASSWORD=<ZEFIX_PASSWORD> --env SWISSCO_STATE=<SWISSCO_STATE> --env SWISSCO_INTERVAL=<SWISSCO_INTERVAL> -- npx -y swissco-mcp
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "swiss-company-data": {
            "command": "npx",
            "args": [
                "-y",
                "swissco-mcp"
            ],
            "env": {
                "ZEFIX_USER": "<ZEFIX_USER>",
                "ZEFIX_PASSWORD": "<ZEFIX_PASSWORD>",
                "SWISSCO_STATE": "<SWISSCO_STATE>",
                "SWISSCO_INTERVAL": "<SWISSCO_INTERVAL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "swiss-company-data": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "swissco-mcp"
            ],
            "env": {
                "ZEFIX_USER": "<ZEFIX_USER>",
                "ZEFIX_PASSWORD": "<ZEFIX_PASSWORD>",
                "SWISSCO_STATE": "<SWISSCO_STATE>",
                "SWISSCO_INTERVAL": "<SWISSCO_INTERVAL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e ZEFIX_USER=<ZEFIX_USER> -e ZEFIX_PASSWORD=<ZEFIX_PASSWORD> -e SWISSCO_STATE=<SWISSCO_STATE> -e SWISSCO_INTERVAL=<SWISSCO_INTERVAL> swiss-company-data npx -y swissco-mcp
```
Вместо <…> подставьте свои значения

## Когда брать
- проверить контрагента по UID и увидеть его реестровые данные
- найти компании по описанной в реестре цели деятельности
- собрать публикации вестника за нужный кантон и период
- получить список тендеров simap с фильтром по кантону
- отслеживать изменения в карточках списка компаний

## Примеры запросов агенту
- Найди в швейцарском реестре компании с целью деятельности про обработку металла в кантоне VD.
- Покажи историю регистрации по UID `CHE-444.420.929` с 2024 года.
- Какие тендеры опубликованы в кантоне ZG? Выведи в виде таблицы.

## Похожие
- [Norwegian Company Data](https://affpapa.org/nevibecode/mcp/norwegian-company-data.md) — MCP-сервер
- [Enrich — Company Domain Intelligence](https://affpapa.org/nevibecode/mcp/enrich-company-domain-intelligence.md) — MCP-сервер · ★ 6
- [simap-mcp](https://affpapa.org/nevibecode/mcp/simap-mcp.md) — MCP-сервер · ★ 8
- [brreg](https://affpapa.org/nevibecode/skills/brreg.md) — скилл · 1400 установок
- [nordic-registry-mcp-server](https://affpapa.org/nevibecode/mcp/nordic-registry-mcp-server.md) — MCP-сервер · ★ 14

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
