Числата MCP
An MCP server providing access to Bulgarian public statistics including wages, population, elections, and Eurostat data. It allows AI assistants to search datasets, retrieve wage information by region and activity, access municipality data, and fetch election results without requiring an API key.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://chislata.com/api/mcpWhat its tools do
11 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to chislata.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search for statistical datasets in the catalog
- Retrieve wage data by region and economic activity
- Access population and municipality statistics
- Fetch election results and participation rates
Source and maintenance
Protocol and capabilities
- Server
- chislata 1.1.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 11 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
11 advertised
search_datasets — Search the catalogue
Find datasets from NSI and Eurostat (population, income, poverty, prices, employment, GDP, climate …) by words of their Bulgarian title. Without a query, lists all of them.
{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 100,
"description": "Words to look for, best in Bulgarian, e.g. „население общини“ or „инфлация“."
},
"topic": {
"enum": [
"labour",
"income",
"population",
"society",
"eu",
"prices",
"economy",
"climate"
],
"type": "string",
"maxLength": 100,
"description": "Topic."
},
"source": {
"enum": [
"НСИ",
"Евростат"
],
"type": "string",
"maxLength": 100,
"description": "Publisher."
}
},
"additionalProperties": false
}{
"title": "Search the catalogue",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_dataset — Dataset dimensions
Title, period, source and the dimensions of a dataset with their codes and labels, needed for get_dataset_data filters.
{
"type": "object",
"required": [
"dataset_id"
],
"properties": {
"dataset_id": {
"type": "string",
"pattern": "[a-z]+-[A-Za-z0-9_\\-]{1,60}",
"maxLength": 100,
"description": "Dataset id from search_datasets, e.g. nsi-1169."
}
},
"additionalProperties": false
}{
"title": "Dataset dimensions",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_dataset_data — Dataset values
Values of a dataset, filtered by dimension codes (from get_dataset) and period. At most 2000 rows.
{
"type": "object",
"required": [
"dataset_id"
],
"properties": {
"to": {
"type": "string",
"pattern": "[0-9]{4}(-[0-9]{2}|-?Q[1-4]|-S[12])?",
"maxLength": 100,
"description": "Last period."
},
"from": {
"type": "string",
"pattern": "[0-9]{4}(-[0-9]{2}|-?Q[1-4]|-S[12])?",
"maxLength": 100,
"description": "First period, e.g. 2015 or 2015-01."
},
"filters": {
"type": "object",
"description": "Dimension → code, e.g. {\"EKATTE\": \"PDV23\", \"GenderID\": \"0\"}.",
"maxProperties": 10,
"additionalProperties": {
"type": "string"
}
},
"dataset_id": {
"type": "string",
"pattern": "[a-z]+-[A-Za-z0-9_\\-]{1,60}",
"maxLength": 100,
"description": "Dataset id, e.g. nsi-1169."
}
},
"additionalProperties": false
}{
"title": "Dataset values",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_regions — Regions
Bulgaria, its 6 NUTS2 regions and 28 oblasts with their slugs.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Regions",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_region_wages — Wages by region
Average gross monthly wage by year (2008–) for Bulgaria, a NUTS2 region or an oblast, in euro and leva, with the number of employees.
{
"type": "object",
"required": [
"region"
],
"properties": {
"region": {
"type": "string",
"pattern": "[a-z0-9][a-z0-9\\-]{0,63}",
"maxLength": 100,
"description": "Region slug from list_regions, e.g. bulgaria, plovdiv, sofiya-stolitsa."
}
},
"additionalProperties": false
}{
"title": "Wages by region",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_activities — Economic activities
The economic activities (NACE sections, КИД-2008) with their slugs.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Economic activities",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_activity_wages — Wages by economic activity
Average gross monthly wage by year for an economic activity; also public/private sector or men/women.
{
"type": "object",
"required": [
"activity"
],
"properties": {
"activity": {
"type": "string",
"pattern": "[a-z0-9][a-z0-9\\-]{0,63}",
"maxLength": 100,
"description": "Activity slug from list_activities."
},
"breakdown": {
"enum": [
"total",
"public",
"private",
"men",
"women"
],
"type": "string",
"maxLength": 100,
"description": "Which wage."
}
},
"additionalProperties": false
}{
"title": "Wages by economic activity",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_occupation_wages — Wages by occupation
Gross, median and net monthly wage by occupation class from the NSI Structure of Earnings survey (every 4 years). Without a year, the latest.
{
"type": "object",
"properties": {
"sex": {
"enum": [
"all",
"men",
"women"
],
"type": "string",
"maxLength": 100,
"description": "all, men or women."
},
"year": {
"type": "integer",
"maximum": 2100,
"minimum": 2000,
"description": "Survey year."
}
},
"additionalProperties": false
}{
"title": "Wages by occupation",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_municipality — Municipality profile
Population, births and deaths by year for one of the 265 municipalities, by its Bulgarian name (e.g. Първомай, Столична) or EKATTE code, with the link to its page.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 100,
"description": "Municipality name in Bulgarian, its slug or EKATTE code."
}
},
"additionalProperties": false
}{
"title": "Municipality profile",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_elections — Elections
Parliamentary (since 1991) and presidential (since 1992) elections: date, voters, turnout.
{
"type": "object",
"properties": {
"type": {
"enum": [
"ns",
"pr"
],
"type": "string",
"maxLength": 100,
"description": "ns = parliament, pr = president."
}
},
"additionalProperties": false
}{
"title": "Elections",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_election_results — Election results
Votes and shares of every party or candidate in the country, abroad or by oblast.
{
"type": "object",
"required": [
"election_id"
],
"properties": {
"unit": {
"type": "string",
"pattern": "[a-z0-9][a-z0-9\\-]{0,63}",
"maxLength": 100,
"description": "For level oblast: one oblast slug, e.g. varna. Omit for all."
},
"level": {
"enum": [
"country",
"abroad",
"oblast"
],
"type": "string",
"maxLength": 100,
"description": "country (default), abroad or oblast."
},
"election_id": {
"type": "string",
"pattern": "[a-z0-9][a-z0-9\\-]{0,63}",
"maxLength": 100,
"description": "Election id from list_elections, e.g. ns2026 or pr2026-t2."
}
},
"additionalProperties": false
}{
"title": "Election results",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 646 ms
- 95th percentile latency
- 646 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 646 ms · metadata changed · 11 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http mcp-chislata https://chislata.com/api/mcpCodex
codex mcp add mcp-chislata --url https://chislata.com/api/mcpCursor
{
"mcpServers": {
"mcp-chislata": {
"url": "https://chislata.com/api/mcp"
}
}
}Cline
{
"mcpServers": {
"mcp-chislata": {
"type": "streamableHttp",
"url": "https://chislata.com/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"mcp-chislata": {
"type": "http",
"url": "https://chislata.com/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http mcp-chislata https://chislata.com/api/mcpClaude Desktop
https://chislata.com/api/mcpWindsurf
{
"mcpServers": {
"mcp-chislata": {
"serverUrl": "https://chislata.com/api/mcp"
}
}
}Let your agent find its tools
Find servers like Числата MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run Числата MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.