Server definition
- Hash
- sha256:3880ac5015f26597c347f193d13618f8e7b23a82fb66ba5566ee765161c28e8e
- What it is
- What a remote MCP server returned when asked what it offers: 12 tools
The blob, as servednamed by its sha256
{
"instructions": "Query US baby name popularity data from SSA records spanning 1880–2025. Use search_names to autocomplete, get_name_data for full history and classification, get_names_by_status for curated lists (extinct/endangered/rising/comeback), get_year_names for birth year rosters, get_decade_names for decade rosters, get_year_movers for year-over-year gainers/losers/new entrants, compare_names for side-by-side trajectories, get_name_twin for names with a similar popularity arc, get_name_enrichment for demographic/cultural profile data, get_name_diaspora for geographic spread, get_name_debuts for first-appearance names in a given year, and get_site_metadata for dataset overview.",
"tools": [
{
"description": "Side-by-side comparison of 2-3 names: full yearly series for each so trends can be plotted or contrasted directly.",
"inputSchema": {
"properties": {
"names": {
"description": "Names to compare, e.g. [\"Michael\", \"James\", \"David\"]",
"items": {
"type": "string"
},
"maxItems": 3,
"minItems": 2,
"type": "array"
}
},
"required": [
"names"
],
"type": "object"
},
"name": "compare_names",
"outputSchema": null
},
{
"description": "Returns the top baby names aggregated across an entire calendar decade.",
"inputSchema": {
"properties": {
"decade": {
"description": "Decade label, e.g. \"1980s\"",
"type": "string"
}
},
"required": [
"decade"
],
"type": "object"
},
"name": "get_decade_names",
"outputSchema": null
},
{
"description": "Returns full yearly birth count timeseries (1880–2025) for a given name for both sexes, including trend classification (rising/stable/declining/endangered/extinct), peak year, and peak count.",
"inputSchema": {
"properties": {
"name": {
"description": "The baby name to look up (case-insensitive)",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "get_name_data",
"outputSchema": null
},
{
"description": "Returns every name that appeared in SSA records for the first time in the given year — genuine linguistic novelties, celebrity imports, invented spellings, or names newly crossing the 5-birth reporting threshold.",
"inputSchema": {
"properties": {
"year": {
"description": "Birth year to find debut names for",
"minimum": 1880,
"type": "integer"
}
},
"required": [
"year"
],
"type": "object"
},
"name": "get_name_debuts",
"outputSchema": null
},
{
"description": "Returns the geographic spread of a name over time: where it originated, when it peaked nationally, which states adopted it and when, and how many states never adopted it.",
"inputSchema": {
"properties": {
"name": {
"description": "The baby name to look up",
"type": "string"
},
"sex": {
"description": "Restrict to this sex (defaults to the name's most common sex)",
"enum": [
"M",
"F"
],
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "get_name_diaspora",
"outputSchema": null
},
{
"description": "Returns a precomputed profile for a name: estimated living population and median age, its popularity wave shape, cultural catalysts (events/media tied to spikes), historical demographic profiles by era (top occupations, region, urban vs. rural), and regional anomalies (states where it over-indexes).",
"inputSchema": {
"properties": {
"name": {
"description": "The baby name to look up",
"type": "string"
},
"sex": {
"description": "Restrict to this sex (defaults to the name's most common sex)",
"enum": [
"M",
"F"
],
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "get_name_enrichment",
"outputSchema": null
},
{
"description": "Finds the names whose popularity trajectory over time is most similar to the given name (cosine similarity on the yearly series), i.e. names that rose and fell together.",
"inputSchema": {
"properties": {
"name": {
"description": "The baby name to find trajectory twins for",
"type": "string"
},
"sex": {
"description": "Restrict to this sex (defaults to the name's most common sex)",
"enum": [
"M",
"F"
],
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "get_name_twin",
"outputSchema": null
},
{
"description": "Returns a curated list of names filtered by trend status.",
"inputSchema": {
"properties": {
"kind": {
"description": "extinct=zero recent births; endangered=near-zero; rising=gaining share; comeback=previously dormant now recovering",
"enum": [
"extinct",
"endangered",
"rising",
"comeback"
],
"type": "string"
}
},
"required": [
"kind"
],
"type": "object"
},
"name": "get_names_by_status",
"outputSchema": null
},
{
"description": "Returns top-10 names per year, total birth counts per year, and the full year range covered by the dataset.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "get_site_metadata",
"outputSchema": null
},
{
"description": "Year-over-year rank changes for the top 100 names of each sex vs. the prior year: biggest gainers, biggest losers, and new entrants.",
"inputSchema": {
"properties": {
"year": {
"description": "Birth year to compare against the prior year",
"minimum": 1881,
"type": "integer"
}
},
"required": [
"year"
],
"type": "object"
},
"name": "get_year_movers",
"outputSchema": null
},
{
"description": "Returns the top baby names for a given birth year (1880–2025).",
"inputSchema": {
"properties": {
"year": {
"description": "Birth year",
"maximum": 2025,
"minimum": 1880,
"type": "integer"
}
},
"required": [
"year"
],
"type": "object"
},
"name": "get_year_names",
"outputSchema": null
},
{
"description": "Autocomplete search for US baby names. Returns up to 10 suggestions matching the given prefix.",
"inputSchema": {
"properties": {
"q": {
"description": "Name prefix to search for (e.g. \"Jen\", \"The\")",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "search_names",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:3880ac5015f26597c347f193d13618f8e7b23a82fb66ba5566ee765161c28e8e | sha256sum