vinvuk/apiverket-mcp

vinvuk/apiverket-mcp

от vinvuk
MCP инструмент для работы со шведскими открытыми данными через Apiverket. Команды discover, query и account помогают ИИ-агентам искать, запрашивать и проверять квоты. Подходит для разработчиков, интегрирующих госданные Швеции.

Apiverket MCP Server

An MCP (Model Context Protocol) server that gives AI assistants access to Swedish public data through the Apiverket API. It works with Claude Code, Claude Desktop, Cursor, VS Code, Gemini CLI-style MCP clients, and other MCP-compatible tools.

What it does

Tool Purpose
govdata_discover Search and browse supported Apiverket endpoints before choosing a path
govdata_query Call a discovered endpoint and return structured JSON or recovery guidance
govdata_account Inspect sanitized key mode, tier, daily usage, company-search/company-lookup quota, and upgrade-relevant limits

Agents should call govdata_discover before govdata_query instead of guessing /v1 paths. After a 429 or when a user asks about limits, agents should call govdata_account.

How Agents Should Use Apiverket

  1. Discover: call govdata_discover with the user's topic, not a guessed path.
  2. Check context: call govdata_account for quota, tier, and production-readiness questions.
  3. Query: call govdata_query only with a supported endpoint returned by discovery.
  4. Recover: if a request fails, use the structured recovery guidance before retrying.
Инструменты были проиндексированы:
govdata_discoverтолько чтениеидемпотентный

Ищет и просматривает доступные конечные точки шведских государственных данных в API Apiverket. Используйте этот инструмент, чтобы найти нужную конечную точку перед вызовом govdata_query. API охватывает 139 конечных точек в 16 категориях, включая погоду, транспорт, экономику, здравоохранение, окружающую среду, парламент, полицию, образование и другие. Аргументы: - query (string, необязательно): Ключевое слово для поиска по названиям, описаниям и путям конечных точек. - category (string, необязательно): Фильтр по названию категории. При вызове без аргументов возвращает все доступные категории с количеством конечных точек. Примеры: - Найти конечные точки погоды: query="weather" - Просмотреть категорию транспорта: category="Transport" - Найти информацию о пенсиях: query="pension" - Список всех категорий: (без аргументов) Возвращает: Соответствующие конечные точки с их путями, параметрами и описаниями.

Обнаружение эндпоинтов Apiverket

Параметры
  • categorystring

    Фильтрует по названию категории (например, 'Weather & Climate', 'Economy & Finance'). Без запроса просматривает категорию.

  • querystring

    Ищет ключевое слово для поиска нужных конечных точек (например, 'weather', 'train', 'population', 'pension'). Оставьте поле пустым, чтобы просмотреть список всех категорий.

govdata_queryтолько чтениеидемпотентный

Вызывает любой конечный API Apiverket для получения шведских государственных данных. Сначала используйте govdata_discover, чтобы найти правильный путь к конечной точке и необходимые параметры. Затем вызовите этот инструмент с путём конечной точки и любыми параметрами пути/запроса. Аргументы: - endpoint (строка, обязательный): Путь API (например, "/v1/weather/{city}") - path_params (объект, опционально): Значения для параметров пути, таких как {city}, {code}, {id} - query_params (объект, опционально): Параметры строки запроса (q, limit, offset, lat, lon и т.д.) Примеры: - Текущая погода в Стокгольме: endpoint="/v1/weather/{city}", path_params={"city": "stockholm"} - Поиск вакансий: endpoint="/v1/jobs/search", query_params={"q": "developer", "limit": 5} - Отправление поездов с Центрального вокзала Стокгольма: endpoint="/v1/transport/trains/{station}", path_params={"station": "Cst"} - Курсы обмена валют: endpoint="/v1/rates" - Население по муниципалитетам: endpoint="/v1/population/{municipalityCode}", path_params={"municipalityCode": "0180"} - События полиции в Стокгольме: endpoint="/v1/police/events", query_params={"location": "Stockholm", "limit": 10} - Поиск зарядных станций для электромобилей рядом с локацией: endpoint="/v1/infrastructure/ev-chargers", query_params={"lat": 59.33, "lon": 18.07} Возвращает: Ответ API в формате JSON, содержащий обёртку "meta" с информацией о запросе и объект "data" с фактическими данными. Обработка ошибок: - Возвращает понятные сообщения об ошибках, если API недоступен, конечная точка не существует или параметры недействительны - Большие ответы автоматически обрезаются с указанием пагинации

Запрашивает Apiverket API

Параметры
  • endpointstringобязательный

    Путь эндпоинта API из инструмента discover (например, '/v1/weather/{city}', '/v1/rates', '/v1/police/events')

  • path_paramsobject

    Значения параметров пути для подстановки в URL конечной точки. Пример: { "city": "stockholm" } для /v1/weather/{city}

  • query_paramsobject

    Параметры строки запроса. Пример: { "q": "developer", "limit": 5 } для поисковых конечных точек.

1.0.0основная

Выберите клиент, чтобы установить vinvuk/apiverket-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "vinvuk-apiverket-mcp-z6vhofyvon": {
      "command": "npx",
      "args": [
        "-y",
        "apiverket-mcp-server"
      ],
      "env": {
        "GOVDATA_API_URL": "https://apiverket.se",
        "GOVDATA_API_KEY": "sk_test_demo"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "vinvuk-apiverket-mcp-z6vhofyvon": {
      "command": "npx",
      "args": [
        "-y",
        "apiverket-mcp-server"
      ],
      "env": {
        "GOVDATA_API_URL": "https://apiverket.se",
        "GOVDATA_API_KEY": "sk_test_demo"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "vinvuk-apiverket-mcp-z6vhofyvon": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "apiverket-mcp-server"
      ],
      "env": {
        "GOVDATA_API_URL": "https://apiverket.se",
        "GOVDATA_API_KEY": "sk_test_demo"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"vinvuk-apiverket-mcp-z6vhofyvon\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"apiverket-mcp-server\"],\"env\":{\"GOVDATA_API_URL\":\"https://apiverket.se\",\"GOVDATA_API_KEY\":\"sk_test_demo\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "vinvuk-apiverket-mcp-z6vhofyvon": {
      "command": "npx",
      "args": [
        "-y",
        "apiverket-mcp-server"
      ],
      "env": {
        "GOVDATA_API_URL": "https://apiverket.se",
        "GOVDATA_API_KEY": "sk_test_demo"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add vinvuk-apiverket-mcp-z6vhofyvon --env GOVDATA_API_URL=https://apiverket.se --env GOVDATA_API_KEY=sk_test_demo -- npx -y apiverket-mcp-server

Либо через JSON-конфиг:

claude mcp add-json vinvuk-apiverket-mcp-z6vhofyvon "{\"command\":\"npx\",\"args\":[\"-y\",\"apiverket-mcp-server\"],\"env\":{\"GOVDATA_API_URL\":\"https://apiverket.se\",\"GOVDATA_API_KEY\":\"sk_test_demo\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add vinvuk-apiverket-mcp-z6vhofyvon --env GOVDATA_API_URL=https://apiverket.se --env GOVDATA_API_KEY=sk_test_demo -- npx -y apiverket-mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.vinvuk-apiverket-mcp-z6vhofyvon]
command = "npx"
args = ["-y", "apiverket-mcp-server"]

[mcp_servers.vinvuk-apiverket-mcp-z6vhofyvon.env]
GOVDATA_API_URL = "https://apiverket.se"
GOVDATA_API_KEY = "sk_test_demo"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите vinvuk/apiverket-mcp, а в поле команды запуска — строку ниже:
npx -y apiverket-mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "vinvuk-apiverket-mcp-z6vhofyvon": {
      "command": "npx",
      "args": [
        "-y",
        "apiverket-mcp-server"
      ],
      "env": {
        "GOVDATA_API_URL": "https://apiverket.se",
        "GOVDATA_API_KEY": "sk_test_demo"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "vinvuk-apiverket-mcp-z6vhofyvon": {
      "command": "npx",
      "args": [
        "-y",
        "apiverket-mcp-server"
      ],
      "env": {
        "GOVDATA_API_URL": "https://apiverket.se",
        "GOVDATA_API_KEY": "sk_test_demo"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например vinvuk-apiverket-mcp-z6vhofyvon.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: vinvuk-apiverket-mcp-z6vhofyvon
    command: npx
    args:
      - "-y"
      - "apiverket-mcp-server"
    env:
      GOVDATA_API_URL: https://apiverket.se
      GOVDATA_API_KEY: sk_test_demo
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "vinvuk-apiverket-mcp-z6vhofyvon": {
      "command": "npx",
      "args": [
        "-y",
        "apiverket-mcp-server"
      ],
      "env": {
        "GOVDATA_API_URL": "https://apiverket.se",
        "GOVDATA_API_KEY": "sk_test_demo"
      }
    }
  }
}

Похожие MCP-сервера

atomno-labs/mcp-egrul

atomno-labs/mcp-egrul

от atomno-labs

MCP-сервер для работы с ЕГРЮЛ/ЕГРИП РФ. Даёт AI-ассистентам возможность искать компании по ИНН, ОГРН или названию, получать полные карточки, учредителей, директора и массово проверять до 100 ИНН. П...

Python⭐ 1
paulieb89/govuk-mcp

paulieb89/govuk-mcp

от paulieb89

MCP сервер для работы с открытыми данными правительства Великобритании через GOV.UK: поиск по 700k+ страницам, получение контента по секциям, сведения об организациях и разрешение почтовых индексов. Никаких API-ключей не нужно.

Python⭐ 4
smythmyke/govtoolspro-mcp-server

smythmyke/govtoolspro-mcp-server

от smythmyke

MCP-сервер с инструментами workflow для федеральных подрядчиков: go/no-go скоринг, поиск партнеров и анализ рекомпетишн. Использует данные SAM.gov, USAspending и Navy NECO для оценки госзакупок.

TypeScript⭐ 2
sh-patterson/legiscan-mcp

sh-patterson/legiscan-mcp

от sh-patterson

MCP сервер для законодательных данных всех штатов США и Конгресса. Через LegiScan API предоставляет 10 инструментов для поиска законопроектов, голосований и информации о законодателях. Ускоряет исследовательские задачи аналитиков и журналистов.

TypeScript⭐ 12
Hug0x0/mcp-reunion

Hug0x0/mcp-reunion

от hug0x0

MCP-сервер для открытых данных Реюньона: 99 инструментов по администрации, экономике, культуре, транспорту и погоде. Через каталог доступны ~270 наборов данных, включая выборы, жильё, здравоохранен...

TypeScript⭐ 3
vdmeu/registrum-mcp

vdmeu/registrum-mcp

от vdmeu

MCP-сервер Registrum дает AI-агентам обогащенные данные о британских компаниях: структурированные финансы из iXBRL, директора и сеть связей. Не требует API-ключа Companies House — кэширование и обр...

HTML⭐ 1
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин