scb-opendata-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@scb-opendata-mcpSearch for tables on employment in Stockholm"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server for Statistics Sweden (SCB) API
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.
Features
Table Discovery: Browse and search 5,155 statistical tables
Data Retrieval: Fetch statistical data with optional filtering
Codelists: Access code lists for valid filter values
Saved Queries: Save and retrieve frequently used queries
Pagination: Handle large result sets efficiently
Language Support: English and Swedish
Error Handling: Robust error handling with retry logic
Related MCP server: @nor-data/statfin-mcp
Installation
Prerequisites
Python 3.11 or higher
pip or uv package manager
Install from PyPI
pip install scb-opendata-mcp
# Or with uv
uvx scb_opendata_mcpInstall from source
# 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 syncUsage
Running the server
The package on installation
scb_opendata_mcp
# Or with uv
uv run scb_opendata_mcpSee 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 serverConfiguration for common agent harnesses
Claude Code
claude mcp add --scope user --transport http scb_opendata_mcp http://localhost:6767Mistral Vibe
In ~/.vibe/config.toml or ~/.vibe/agents/name_of_agent.toml:
[[mcp_servers]]
name = "scb_opendata_mcp"
transport = "http"
url = "http://localhost:6767/mcp"OpenCode
In ~/.config/opencode/opencode.jsonc:
{
"mcp": {
"scb_opendata_mcp": {
"type": "remote",
"url": "https://localhost:6767/mcp",
"enabled": true
}
}
}Tools Available
Table Discovery
list_tables()- List all available statistical tables with paginationget_table_metadata(table_id)- Get detailed metadata including variablessearch_tables(query)- Convenience wrapper overlist_tables, to search tables by name or description
Data Retrieval
get_table_data(table_id, filters)- Fetch data with optional filteringget_table_default_selection(table_id)- Get default data selection for a table
Codelist Tools
list_codelists(table_id)- List all available codelists for the tableget_codelist(codelist_id)- Get specific codelist details
Saved Query Tools
get_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 query
Development
Running Tests
uv run pytestContributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
Support
For issues or questions:
Review the OpenAPI specification or alternatively from https://github.com/PxTools/PxApiSpecs/blob/master/PxAPI-2.yml.
Visit Statistics Sweden API documentation:
SCB Open Data Skills
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.
Disclaimer
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.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ashwinvis/scb-opendata-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server