数据bs-mcp
MCP服务器 数据.bs.ch OpenDataSoft API v2.1。
安装
uv sync用法
uv run main.py调试
npx @modelcontextprotocol/inspector uv run main.py使用uvx安装
uvx --from git+https://github.com/DCC-BS/mcp-data-bs data-bs-mcp配置
开源代码
添加到您的OpenCode配置中:
{
"mcpServers": {
"data-bs": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/data-bs-mcp",
"run",
"main.py"
]
}
}
}光标
添加到您的Cursor配置(~/.cursor/mcp.json):
{
"mcpServers": {
"data-bs": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/data-bs-mcp",
"run",
"main.py"
]
}
}
}工具
get_datasets
列出具有可选过滤功能的可用数据集。
get_datasets(limit=10, offset=0, search="luft", refine="publisher:Statistisches Amt")get_dataset
获取特定数据集的详细元数据。
get_dataset(dataset_id="100113")get_records
使用ODSQL筛选从数据集中查询记录。
get_records(dataset_id="100113", where="pm25 > 10", limit=100, order_by="time DESC")get_facets
获取用于过滤的可用方面值。
get_facets(facet="publisher") # Options: publisher, keyword, theme, features, modified, languageexport_dataset_url
获取数据集导出的下载URL。
export_dataset_url(dataset_id="100113", format="csv", where="sensornr=240")格式: csv, json, geojson, xlsx, shp, parquet, gpx, kml, rdfxml, jsonld, turtle
