Dyscalculia.io MCP
An official, free, read-only MCP server that allows AI assistants to query sourced dyscalculia prevalence statistics, underlying study details, and the methodology of the free screening test. It supports both hosted remote access and local execution via npx.
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://mcp.dyscalculia.io/mcpWhat you can do with it
- Look up sourced dyscalculia prevalence figures
- Retrieve the studies behind prevalence data
- Check how the free screening test works
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- dyscalculia 0.1.0
- MCP protocol
- 2025-06-18
- Tools
- 6 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Tools
6 advertised
get_prevalence — Dyscalculia prevalence figures
Published dyscalculia prevalence figures with sample size, publication year, age, the reference key (see get_reference) and a calc flag (true when the site calculated the figure itself). Filter by study id, by age (entries whose stated age range includes it; entries with no stated age are never matched) or by a percent range (entries whose figure or range overlaps it). With no filter, returns all 10 entries. These are published research estimates, not a diagnosis of any person. There is no worldwide pooled meta-analysis of dyscalculia prevalence: the 'worldwide' entry is a range across population studies. Studies use different criteria and ages, so figures are not directly comparable.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"age": {
"type": "integer",
"maximum": 99,
"minimum": 3,
"description": "Age in years, e.g. 11."
},
"study": {
"type": "string",
"description": "One study id: worldwide-range, german-guideline, israel-1996, brazil-2016, uk-morsanyi-2018, england-devine-2018, england-devine-2013, uk-lewis-1994, flanders-2004, inserm-2007."
},
"max_pct": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Upper bound in percent."
},
"min_pct": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Lower bound in percent."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}list_studies — List the studies and sources behind the statistics
Lists every source the statistics page cites (peer-reviewed studies with DOI or PMID, plus official statistics and guidelines), with the topics each supports and, for population studies, the prevalence entries built from them. Filter by topic: prevalence, persistence, math-anxiety, interventions, by-country, sex-ratio, comorbidity, key-figures, family, official-counts, method. Use get_reference for one full citation.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"topic": {
"type": "string",
"description": "One of: prevalence, persistence, math-anxiety, interventions, by-country, sex-ratio, comorbidity, key-figures, family, official-counts, method."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}get_reference — Get one full reference
Full citation for one reference key (for example shalev2000, grosstsur1996), with its DOI and PMID when the site has them, the link the site uses, and the topics that cite it. The site holds 93 references; keys are returned by get_prevalence and list_studies.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"key"
],
"properties": {
"key": {
"type": "string",
"description": "Reference key, e.g. shalev2000"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}explain_screening_test — Explain the free number-skills screening test
Describes the five screening games on dyscalculia.io: what each measures, how many items it has, what an item is and how items and games are scored in general terms, and the limits. Optionally returns the item sets (dot counts, number pairs, number-line targets, digit-sequence lengths). It describes the test only: it does not score anyone, take answers or return a result. The test is a screening of basic number skills, not a diagnosis.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"game": {
"type": "string",
"description": "One game key: dotEnumeration, symbolicCompare, nonSymbolicCompare, numberLine, digitSpan."
},
"include_items": {
"type": "boolean",
"description": "Include the item sets. Default false."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}list_chart_data — Charts and tables on the statistics page
Lists the chart and table datasets on the statistics page (id, title, topic, section, row count) with their download addresses: the CSV and JSON of the whole page, one SVG per chart, the screening-test JSON and the changelog JSON. Pass an id (for example chart-1, table-2) to get that dataset's rows with their values, notes and reference keys.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"type": "string",
"description": "One of: chart-1, chart-6, chart-8, chart-9, table-2, table-4, table-5."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}get_citation — How to cite and reuse the dyscalculia.io data
License (the compilation is CC BY 4.0; each figure belongs to its cited source), the citation text, an HTML credit link and the download addresses. To cite a single number, cite its study: use get_reference.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": 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
- 952 ms
- 95th percentile latency
- 952 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 952 ms · metadata changed · 6 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http dyscalculia-io-mcp https://mcp.dyscalculia.io/mcpCodex
codex mcp add dyscalculia-io-mcp --url https://mcp.dyscalculia.io/mcpCursor
{
"mcpServers": {
"dyscalculia-io-mcp": {
"url": "https://mcp.dyscalculia.io/mcp"
}
}
}Cline
{
"mcpServers": {
"dyscalculia-io-mcp": {
"type": "streamableHttp",
"url": "https://mcp.dyscalculia.io/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"dyscalculia-io-mcp": {
"type": "http",
"url": "https://mcp.dyscalculia.io/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http dyscalculia-io-mcp https://mcp.dyscalculia.io/mcpClaude Desktop
{
"mcpServers": {
"dyscalculia-io-mcp": {
"url": "https://mcp.dyscalculia.io/mcp"
}
}
}Windsurf
{
"mcpServers": {
"dyscalculia-io-mcp": {
"serverUrl": "https://mcp.dyscalculia.io/mcp"
}
}
}Let your agent find its tools
Find servers like Dyscalculia.io 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 Dyscalculia.io 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.