Skip to content

DCC-BS/mcp-data-bs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

data-bs-mcp

MCP server for data.bs.ch OpenDataSoft API v2.1.

Installation

uv sync

Usage

uv run main.py

Debug

npx @modelcontextprotocol/inspector uv run main.py

Install with uvx

uvx --from git+https://github.com/DCC-BS/mcp-data-bs data-bs-mcp

Configuration

OpenCode

Add to your OpenCode config:

{ "mcpServers": { "data-bs": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/data-bs-mcp", "run", "main.py" ] } } }

Cursor

Add to your Cursor config (~/.cursor/mcp.json):

{ "mcpServers": { "data-bs": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/data-bs-mcp", "run", "main.py" ] } } }

Tools

get_datasets

List available datasets with optional filtering.

get_datasets(limit=10, offset=0, search="luft", refine="publisher:Statistisches Amt") 

get_dataset

Get detailed metadata for a specific dataset.

get_dataset(dataset_id="100113") 

get_records

Query records from a dataset with ODSQL filtering.

get_records(dataset_id="100113", where="pm25 > 10", limit=100, order_by="time DESC") 

get_facets

Get available facet values for filtering.

get_facets(facet="publisher") # Options: publisher, keyword, theme, features, modified, language 

export_dataset_url

Get download URL for dataset export.

export_dataset_url(dataset_id="100113", format="csv", where="sensornr=240") 

Formats: csv, json, geojson, xlsx, shp, parquet, gpx, kml, rdfxml, jsonld, turtle

About

MCP server for[data.bs.ch OpenDataSoft API v2.1.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages