scb-opendata-mcp-workflows

star 0

Use cases and workflows to show how to invoke a tool, or chain multiple tools. Tools are available when connected to the MCP server scb_opendata_mcp. This skill helps with finding statistical data, comparing data across regions, saving and retrieving common queries, exploring available codelists, getting detailed metadata for a table, searching and retrieving data with pagination, and aggregating data using codelists.

ashwinvis By ashwinvis schedule Updated 3/24/2026

name: scb-opendata-mcp-workflows description: Use cases and workflows to show how to invoke a tool, or chain multiple tools. Tools are available when connected to the MCP server scb_opendata_mcp. This skill helps with finding statistical data, comparing data across regions, saving and retrieving common queries, exploring available codelists, getting detailed metadata for a table, searching and retrieving data with pagination, and aggregating data using codelists.

SCB Open-data MCP server

MCP server which provides tool calls to interface with Statistics Sweden's API.

Use Cases & Examples

Find Statistical Data for a Specific Region

1. scb_opendata_mcp_search_tables(query="employment", lang="en")
2. scb_opendata_mcp_get_table_metadata(table_id="TAB4707")
3. scb_opendata_mcp_get_table_default_selection(table_id="TAB4707")
4. scb_opendata_mcp_get_table_data(table_id="TAB4707", selection=[
    {"variableCode": "region", "valueCodes": ["01"]},
    {"variableCode": "age", "valueCodes": ["15-64"]}
])

Compare Statistical Data Across Regions

1. scb_opendata_mcp_search_tables(query="employment", lang="en")
2. scb_opendata_mcp_get_table_metadata(table_id="TAB4707")
3. scb_opendata_mcp_get_table_default_selection(table_id="TAB4707")
4. scb_opendata_mcp_get_table_data(table_id="TAB4707", selection=[
    {"variableCode": "region", "valueCodes": ["01"]},
    {"variableCode": "age", "valueCodes": ["15-64"]}
])
5. scb_opendata_mcp_get_table_data(table_id="TAB4707", selection=[
    {"variableCode": "region", "valueCodes": ["02"]},
    {"variableCode": "age", "valueCodes": ["15-64"]}
])

Save and Retrieve a Common Query

1. scb_opendata_mcp_save_query(table_id="TAB2844", selection=[
    {"variableCode": "SNI2007", "valueCodes": ["7-33+35-36"]},
    {"variableCode": "Miljoomrade", "valueCodes": ["000", "100", "200", "300", "400"]},
    {"variableCode": "ContentsCode", "valueCodes": ["MI1302AC"]},
    {"variableCode": "Tid", "valueCodes": ["from(2001)"]}
])
2. scb_opendata_mcp_get_saved_query(query_id="501779")
3. scb_opendata_mcp_get_saved_query_data(query_id="501779")
4. scb_opendata_mcp_get_saved_query_selection(query_id="501779")

Explore Available Codelists

1. scb_opendata_mcp_list_codelists(table_id="TAB4707")
2. scb_opendata_mcp_get_codelist(codelist_id="Region")
3. scb_opendata_mcp_get_codelist(codelist_id="Age")

Get Detailed Metadata for a Table

1. scb_opendata_mcp_get_table_metadata(table_id="TAB4707")
2. scb_opendata_mcp_get_table_default_selection(table_id="TAB4707")

Search and Retrieve Statistical Data with Pagination

1. scb_opendata_mcp_search_tables(query="wage", lang="en", page_size=20)
2. scb_opendata_mcp_get_table_metadata(table_id="TAB6047")
3. scb_opendata_mcp_get_table_default_selection(table_id="TAB6047")
4. scb_opendata_mcp_get_table_data(table_id="TAB6047", selection=[
    {"variableCode": "age", "valueCodes": ["15-64"]}
])

Retrieve Statistical Data by Age and Sex

1. scb_opendata_mcp_search_tables(query="population", lang="en")
2. scb_opendata_mcp_get_table_metadata(table_id="TAB6008")
3. scb_opendata_mcp_get_table_default_selection(table_id="TAB6008")
4. scb_opendata_mcp_get_table_data(table_id="TAB6008", selection=[
    {"variableCode": "age", "valueCodes": ["15-64"]},
    {"variableCode": "sex", "valueCodes": ["1"]}
])

Analyze Statistical Data Across Different Sectors

1. scb_opendata_mcp_search_tables(query="labor cost", lang="en")
2. scb_opendata_mcp_get_table_metadata(table_id="TAB68")
3. scb_opendata_mcp_get_table_default_selection(table_id="TAB68")
4. scb_opendata_mcp_get_table_data(table_id="TAB68", selection=[
    {"variableCode": "sector", "valueCodes": ["private"]},
    {"variableCode": "year", "valueCodes": ["2023"]}
])

Aggregate Data Using Codelists

1. scb_opendata_mcp_search_tables(query="population", lang="en")
2. scb_opendata_mcp_get_table_metadata(table_id="TAB4562")
3. scb_opendata_mcp_list_codelists(table_id="TAB4562")
4. scb_opendata_mcp_get_table_data(table_id="TAB4562", selection=[
    {"variableCode": "Region", "codelist": "agg_RegionNUTS2_2008", "valueCodes": ["*"]},
    {"variableCode": "Vattenanslutning", "valueCodes": ["10"]},
    {"variableCode": "ContentsCode", "valueCodes": ["000000VP"]},
    {"variableCode": "Tid", "valueCodes": ["2023"]}
])
Install via CLI
npx skills add https://github.com/ashwinvis/scb-opendata-skills --skill scb-opendata-mcp-workflows
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator