Namesake — baby name catalog and guides
Read-only access to Namesake's baby name catalog: meaning, origin, pronunciation, popularity trend.
我该使用它吗
质量与安全性
发现(1)
- LOW在 get_name 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"discovery": {
"url": "https://www.namesake.baby/api/mcp"
}
}
}远程端点
https://www.namesake.baby/api/mcpstreamable-httphttps://namesake.baby/api/mcpstreamable-http它能做什么
工具清单
工具(7)
🟢list_namesake_feeds
List Namesake's free machine-readable feeds and their MCP/REST availability. OpenAPI is also published at https://www.namesake.baby/openapi.json.
输入模式
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_names(query, limit)
Search the baby name catalog by prefix/substring. Returns name, origin, short meaning, 2024 SSA popularity rank, Namesake score, and trend label, ordered by popularity.
输入模式
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Name prefix/substring, at least 2 characters (e.g. \"Row\")."
},
"limit": {
"description": "Max rows to return (default 10, max 50).",
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}输出模式
{
"type": "object",
"properties": {
"contract": {
"type": "string"
},
"query": {
"type": "string"
},
"count": {
"type": "number"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"origin": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"meaningShort": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"rank2024": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"namesakeScore": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"trendLabel": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"canonicalUrl": {
"type": "string"
}
},
"required": [
"name",
"origin",
"meaningShort",
"rank2024",
"namesakeScore",
"trendLabel",
"canonicalUrl"
],
"additionalProperties": false
}
}
},
"required": [
"contract",
"query",
"count",
"results"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_name(name)
Returns one baby name's public profile: meaning, origin, pronunciation, syllables, style/vibe tags, popularity rank + trend, and the Namesake score breakdown.
输入模式
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The name, case-insensitive (e.g. Rowan)."
}
},
"required": [
"name"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}输出模式
{
"type": "object",
"properties": {
"contract": {
"type": "string"
},
"name": {
"type": "string"
},
"origin": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"originSecondary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"meaning": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"meaningShort": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"pronunciation": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"syllables": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"sexCharacter": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"sexPctMale": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"styleTags": {
"type": "array",
"items": {
"type": "string"
}
},
"vibeTags": {
"type": "array",
"items": {
"type": "string"
}
},
"namesakeScore": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"scoreMeaning": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"scoreTrend": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"scoreUniqueness": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"rank2024": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"rank2023": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"velocity1yr": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"trendLabel": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"currentlyTop100": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"currentlyTop500": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"canonicalUrl": {
"type": "string"
}
},
"required": [
"contract",
"name",
"origin",
"originSecondary",
"meaning",
"meaningShort",
"pronunciation",
"syllables",
"sexCharacter",
"sexPctMale",
"styleTags",
"vibeTags",
"namesakeScore",
"scoreMeaning",
"scoreTrend",
"scoreUniqueness",
"rank2024",
"rank2023",
"velocity1yr",
"trendLabel",
"currentlyTop100",
"currentlyTop500",
"canonicalUrl"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢list_guides
List every published, free-to-read baby-naming guide on this host. Known topics (8): how-to-choose-a-baby-name, baby-name-checklist, partner-disagreement, baby-name-popularity, pronunciation-test, gender-neutral-names, most-culturally-driven-names-last-decade, why-names-go-in-and-out-of-fashion.
输入模式
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}输出模式
{
"type": "object",
"properties": {
"contract": {
"type": "string"
},
"count": {
"type": "number"
},
"guides": {
"type": "array",
"items": {
"type": "object",
"properties": {
"topic": {
"type": "string"
},
"title": {
"type": "string"
},
"metaDescription": {
"type": "string"
},
"canonicalUrl": {
"type": "string"
}
},
"required": [
"topic",
"title",
"metaDescription",
"canonicalUrl"
],
"additionalProperties": false
}
}
},
"required": [
"contract",
"count",
"guides"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_guide(topic)
Returns one guide's full content (title, intro, sections) — the same content the human page renders; every guide on this host is free to read. Known topics (8): how-to-choose-a-baby-name, baby-name-checklist, partner-disagreement, baby-name-popularity, pronunciation-test, gender-neutral-names, most-culturally-driven-names-last-decade, why-names-go-in-and-out-of-fashion.
输入模式
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"description": "Guide topic slug (e.g. how-to-choose-a-baby-name)."
}
},
"required": [
"topic"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}输出模式
{
"type": "object",
"properties": {
"contract": {
"type": "string"
},
"topic": {
"type": "string"
},
"title": {
"type": "string"
},
"metaDescription": {
"type": "string"
},
"intro": {
"type": "string"
},
"sections": {
"type": "array",
"items": {
"type": "object",
"properties": {
"heading": {
"type": "string"
},
"body": {
"type": "string"
}
},
"required": [
"heading",
"body"
],
"additionalProperties": false
}
},
"canonicalUrl": {
"type": "string"
}
},
"required": [
"contract",
"topic",
"title",
"metaDescription",
"intro",
"sections",
"canonicalUrl"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_similar_names(name, limit)
Returns phonetic neighbors for a baby name from the research neighborhood graph — the same sounds-like list the /names/[slug] profile panel shows. Does not invent neighbors.
输入模式
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The name, case-insensitive (e.g. Rowan)."
},
"limit": {
"description": "Max neighbors to return (default 8, max 20).",
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"name"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}输出模式
{
"type": "object",
"properties": {
"contract": {
"type": "string"
},
"name": {
"type": "string"
},
"count": {
"type": "number"
},
"neighbors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"canonicalUrl": {
"type": "string"
}
},
"required": [
"name",
"canonicalUrl"
],
"additionalProperties": false
}
},
"canonicalUrl": {
"type": "string"
}
},
"required": [
"contract",
"name",
"count",
"neighbors",
"canonicalUrl"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_cultural_classification(name)
Returns the Phase 5 null-model cultural classification for a baby name (strongly cultural / culturally influenced / partial / fashion drift) — the same badge the name profile shows.
输入模式
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The name, case-insensitive (e.g. Rowan)."
}
},
"required": [
"name"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}输出模式
{
"type": "object",
"properties": {
"contract": {
"type": "string"
},
"name": {
"type": "string"
},
"classification": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"label": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"years": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"yearsBeatP99": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"fracBeatP99": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"percentBeatP99": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"summary": {
"type": "string"
},
"methodologyUrl": {
"type": "string"
},
"canonicalUrl": {
"type": "string"
}
},
"required": [
"contract",
"name",
"classification",
"label",
"years",
"yearsBeatP99",
"fracBeatP99",
"percentBeatP99",
"summary",
"methodologyUrl",
"canonicalUrl"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}社区
证据