Ukraine Open Data

liveGovernmentEurope

Ukraine Open Data — Ukrainian national government open data via CKAN (data.gov.ua). Keyless.

3tools
0msauth
free tier50 calls/day

Tools

data_ua_search_datasets

Search the Ukraine Open Data portal catalogue by keyword in Ukrainian or English. Matches words (and their endings) in dataset titles, tags, publishing organisation and the start of the description; e

No parameters required.

▶Try it
data_ua_dataset

Show the catalogue record of one Ukraine Open Data dataset by id or name (from data_ua_search_datasets): title, description (shortened to about 400 characters), publishing organisation, tags, licence,

No parameters required.

▶Try it
data_ua_query_resource

Pull rows from a tabular Ukraine Open Data resource (CKAN DataStore) by resource_id (from a dataset's resources where datastore is true). Optional full-text q, limit, offset. This one is a live call t

No parameters required.

▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/data-ua/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/data-ua/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"data_ua_search_datasets","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("data_ua_search_datasets", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("ukraine open data — ukrainian national government open data via ckan (data");