Roll random births weighted by human births (1 CE-2025) and query era demographics and events.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Look up BornThen demographic figures (population, life expectancy, child mortality, literacy, urbanisation, each labelled statistic / estimate / model) and sourced historical events (wars, famines, plagues, depressions) by year, period slug (e.g. "1920s", "14th-century"), place, or event keyword.
Year between 1 CE and 2025.
ISO3 country code (e.g. "GBR", "CHN", "IND") or historical region id (e.g. "mesopotamia", "north-china", "western-europe").
Keyword or event id to search historical events (e.g. "black death", "great depression", "famine").
Decade or century slug such as "1920s", "1840s", "14th-century", or "1st-century".
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http bornthen https://bornthen.life/mcp
Look up BornThen demographic figures (population, life expectancy, child mortality, literacy, urbanisation, each labelled statistic / estimate / model) and sourced historical events (wars, famines, plagues, depressions) by year, period slug (e.g. "1920s", "14th-century"), place, or event keyword.
| Argument | Type | Description |
|---|---|---|
| year | integer | Year between 1 CE and 2025. |
| place | string | ISO3 country code (e.g. "GBR", "CHN", "IND") or historical region id (e.g. "mesopotamia", "north-china", "western-europe"). |
| event_query | string | Keyword or event id to search historical events (e.g. "black death", "great depression", "famine"). |
| period_slug | string | Decade or century slug such as "1920s", "1840s", "14th-century", or "1st-century". |
{
"type": "object",
"properties": {
"year": {
"type": "integer",
"maximum": 2025,
"minimum": 1,
"description": "Year between 1 CE and 2025."
},
"place": {
"type": "string",
"maxLength": 40,
"description": "ISO3 country code (e.g. \"GBR\", \"CHN\", \"IND\") or historical region id (e.g. \"mesopotamia\", \"north-china\", \"western-europe\")."
},
"event_query": {
"type": "string",
"maxLength": 80,
"description": "Keyword or event id to search historical events (e.g. \"black death\", \"great depression\", \"famine\")."
},
"period_slug": {
"type": "string",
"maxLength": 40,
"description": "Decade or century slug such as \"1920s\", \"1840s\", \"14th-century\", or \"1st-century\"."
}
}
}Draw a random human birth weighted by how many people were actually born in each place and century/decade between 1 CE and 2025 (or within a chosen year), returning the birthplace, odds, life expectancy, historical events during that lifetime, and a playable BornThen link for those five lives.
| Argument | Type | Description |
|---|---|---|
| seed | string | Optional deterministic alphanumeric seed so the same call reproduces the same birth. |
| year | integer | Optional birth year (1–2025). Omit to draw across all human births since 1 CE. |
{
"type": "object",
"properties": {
"seed": {
"type": "string",
"pattern": "^[a-z0-9]{3,24}$",
"description": "Optional deterministic alphanumeric seed so the same call reproduces the same birth."
},
"year": {
"type": "integer",
"maximum": 2025,
"minimum": 1,
"description": "Optional birth year (1–2025). Omit to draw across all human births since 1 CE."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 15, 2026.