Sozio Thin
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., "@Sozio Thinsearch for population by age and canton"
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.
Sozio Thin
Sozio Thin is a standalone MCP server for reproducible analysis of 100 curated Swiss open-data resources. It runs locally without Vespa, Docker, Gemini, or an LLM API key. The MCP client (Codex or Claude Code) performs reasoning and SQL generation; the server only searches profiles, exposes context, materializes PXWeb data, validates SQL, executes DuckDB, and formats reproduction details.
Windows installer
The easiest installation is the Windows wizard from the latest GitHub release:
Download
Sozio-Thin-Setup-...-Windows-x64.exe.Run the installer without administrator rights.
Select Codex, Claude Code, and/or Claude Desktop integration.
Restart the selected client and check for the
sozio-thinMCP server.
The installer includes Python, all runtime dependencies, and the 100-resource catalog. Git, uv, Python, Docker, and API keys are not required. The current installer is not code-signed, so Windows may show an "Unknown publisher" warning. Verify the SHA-256 checksum published in the release notes.
Related MCP server: ontario-data-mcp
Requirements
The following requirements apply only to installation from source:
Python 3.12 or newer
Internet access when a selected public dataset must be read
The catalog contains profiles and source links, not copies of the datasets. Version 0.1 includes PXWeb, CSV, Parquet, and JSON resources. Spreadsheets are excluded because multi-row headers cannot be reproduced reliably by a generic DuckDB reader.
Setup
cd products/sozio-thin
uv sync
uv run sozio-thin doctor
uv run sozio-thin search "Bevölkerung nach Alter und Kanton"Start the stdio MCP server:
uv run sozio-thin mcp-serverNo environment variable is required. Runtime files are written below state/.
Set SOZIO_THIN_STATE_DIR to use another writable directory.
Slow PXWeb installations can be tuned with
SOZIO_THIN_PXWEB_TIMEOUT_SECONDS and SOZIO_THIN_PXWEB_RETRY_ATTEMPTS.
Codex configuration
Add this server to the Codex MCP configuration, replacing the path:
[mcp_servers.sozio-thin]
command = "uv"
args = [
"--directory",
"C:\\path\\to\\sozio-thin",
"run",
"sozio-thin",
"mcp-server",
]The server uses the model already running in Codex. It cannot access or bill a Codex subscription itself.
Claude Code configuration
claude mcp add sozio-thin -- uv --directory C:\path\to\sozio-thin run sozio-thin mcp-serverRestart the client after changing MCP configuration.
Recommended workflow
Call
search_resourcesfor one or more parts of the research question.Call
get_context_bundlewith the chosen resource IDs.Materialize every selected PXWeb resource with a narrow
scope.Inspect live schemas and relevant values with
inspect_source.Formulate joins only after checking grain and key coding.
Call
validate_sql, thenexecute_sql.Review the returned rows in the MCP client.
Call
format_reproduction_bundle.
The server deliberately has no answer_question, LLM review, reranking, or
literature-research tool. Those steps belong to the MCP client.
Catalog
Every product-owned input is inspectable:
catalog/resources.json: local BM25 search documentscatalog/profiles/*.json: complete planning profilescatalog/topics.json: fixed topic assignments and quotascatalog/joins.json: suggested join pairscatalog/licenses.json: source attribution and license-review linkscatalog/selection.json: deterministic selection evidence
The source data remains governed by its publisher's terms. Verify the linked terms before redistribution or commercial reuse.
Catalog maintenance
The shipped catalog was generated from the full project's readiness report. To rebuild it when those private build inputs are available:
python scripts/select_resources.py `
--readiness-report C:\path\to\resource_readiness_report.json `
--profile-root C:\path\to\raw_profiles `
--output catalog
python scripts/verify_catalog.pyThe runtime does not need those full-project inputs.
Tests
uv run pytest
uv run ruff check .Online source probes are marked online and are not part of the default unit
test run.
Build the Windows installer with:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\build_windows_installer.ps1This 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
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/FabianBartschDatenanalyse/sozio-thin'
If you have feedback or need assistance with the MCP directory API, please join our Discord server