Brings Statistics Sweden's PxWebApi v2 into Claude's toolset, exposing over 5,000 statistical tables on employment, wages, labor costs, and other civil data. You get table discovery with search, data retrieval with filtering, codelist lookups for valid filter values, and saved query management for frequently used selections. Built with FastMCP and includes pagination for large datasets plus bilingual support for English and Swedish. Reach for this when you need authoritative Swedish government statistics in your analysis workflows. The repository includes companion skill definitions for common statistical tasks, though this is an unofficial implementation generated with AI assistance.
A FastMCP server that provides access to Statistics Sweden's PxWebApi v2, offering statistical tables covering employment, labor costs, wages, and other civil data from Sweden.
pip install scb-opendata-mcp
# Or with uv
uvx scb_opendata_mcp
# Clone the repository
git clone https://github.com/ashwinvis/scb-opendata-mcp.git
cd scb-opendata-mcp
# Install dependencies
pip install .
# Or with uv
uv sync
The package on installation
scb_opendata_mcp
# Or with uv
uv run scb_opendata_mcp
See scb_opendata_mcp --help for available options. An stdio transport mechanism also exists.
Fallback option
uv run fastmcp run src/scb_opendata_mcp/server.py -t http # HTTP server
claude mcp add --scope user --transport http scb_opendata_mcp http://localhost:6767
In ~/.vibe/config.toml or ~/.vibe/agents/name_of_agent.toml:
[[mcp_servers]]
name = "scb_opendata_mcp"
transport = "http"
url = "http://localhost:6767/mcp"
In ~/.config/opencode/opencode.jsonc:
{
"mcp": {
"scb_opendata_mcp": {
"type": "remote",
"url": "https://localhost:6767/mcp",
"enabled": true
}
}
}
list_tables() - List all available statistical tables with paginationget_table_metadata(table_id) - Get detailed metadata including variablessearch_tables(query) - Convenience wrapper over list_tables, to search tables by name or descriptionget_table_data(table_id, filters) - Fetch data with optional filteringget_table_default_selection(table_id) - Get default data selection for a tablelist_codelists(table_id) - List all available codelists for the tableget_codelist(codelist_id) - Get specific codelist detailsget_saved_query(query_id) - Get a saved query including data and selection criteriaget_saved_query_data(query_id) - Get data from a specific saved queryget_saved_query_selection(query_id) - Get the selection query used in a specific saved querysave_query(table_id, selection) - Save a data querydelete_saved_query(query_id) - Delete a saved queryuv run pytest
Contributions are welcome! Please feel free to submit a Pull Request.
For issues or questions:
This is an unofficial companion repository SCB Open Data Skills that provides skill definitions for accessing Statistics Sweden's data through this MCP server. These skills are designed to work with major coding agent tools and provide workflows for various statistical domains.
This is an unofficial tool. The code was generated using AI while using official documents and the API specification as context. Tests are also added to verify the functionality. A thorough rigorous verification test is recommended before using it in any serious application.
com.mcparmory/google-sheets
domdomegg/google-sheets-mcp
henilcalagiya/google-sheets-mcp
cct15/war-dashboard-data
moooonad/mcp-google-sheets-full
io.github.br0ski777/csv-to-json