MCPサーバー

The Family Almanac — parenting library, guide metadata, and magazine

com.thefamilyalmanac/discovery
教育 ナレッジ・ドキュメント 公開・接続可能 MCP 2025-11-25

このMCPでできること

Searches a parenting book library and provides guide metadata, bibliographic records, and published magazine pieces.

get_guide
Get a grounded parenting guide's metadata
Returns one live guide's title, subtitle, access, book count, and reading time — card-level metadata only. This surface never returns guide body/depth text (none is served here, free or gated); to read or purchase a guide, send the reader to the returned canonicalUrl — never summarize or excerpt content this tool did not return. Known slugs (19): pregnancy, newborn, toddler, preschool, school-age, adolescence, parenting-science, baby-naming, ….
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Guide slug (e.g. pregnancy, newborn, toddler, parenting-science).'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contract', 'slug', 'title', 'subtitle', 'guideType', 'access', 'books', 'readingTimeMin', 'updated', 'live', 'canonicalUrl'], 'properties': {'live': {'type': 'boolean'}, 'slug': {'type': 'string'}, 'books': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'title': {'type': 'string'}, 'access': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'updated': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'contract': {'type': 'string'}, 'subtitle': {'type': 'string'}, 'guideType': {'type': 'string'}, 'canonicalUrl': {'type': 'string'}, 'readingTimeMin': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}
get_library_work
Get a parenting library work
Returns one parenting library work's bibliographic record and (when profiled) its thesis.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['libraryId'], 'properties': {'libraryId': {'type': 'string', 'description': 'Library catalog id (e.g. libb36dccb370592500).'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contract', 'libraryId', 'title', 'author', 'year', 'tags', 'guides', 'logline', 'pitch', 'canonicalUrl'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}}, 'year': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'pitch': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'title': {'type': 'string'}, 'author': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'guides': {'type': 'array', 'items': {'type': 'string'}}, 'logline': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'contract': {'type': 'string'}, 'libraryId': {'type': 'string'}, 'canonicalUrl': {'type': 'string'}}, 'additionalProperties': False}
get_magazine_piece
Get a multi-voice magazine piece
Returns one published magazine piece's question, per-writer sections, and editor's coda — the same content the human page renders, ungated. Known slugs (4): the-whole-room--i-got-a-prenatal-screening-result-that-came, the-whole-room--my-baby-won-t-nap-anywhere-except-on, the-whole-room--four-year-old-lying, the-whole-room--my-toddler-had-a-full-blown-meltdown-on.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Magazine piece slug.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contract', 'slug', 'title', 'format', 'question', 'generated', 'sections', 'editor', 'editorCoda', 'canonicalUrl'], 'properties': {'slug': {'type': 'string'}, 'title': {'type': 'string'}, 'editor': {'type': 'object', 'required': ['displayName', 'role'], 'properties': {'role': {'type': 'string'}, 'displayName': {'type': 'string'}}, 'additionalProperties': False}, 'format': {'type': 'string'}, 'contract': {'type': 'string'}, 'question': {'type': 'string'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['writer', 'displayName', 'byline', 'body'], 'properties': {'body': {'type': 'string'}, 'byline': {'type': 'string'}, 'writer': {'type': 'string'}, 'displayName': {'type': 'string'}}, 'additionalProperties': False}}, 'generated': {'type': 'string'}, 'editorCoda': {'type': 'string'}, 'canonicalUrl': {'type': 'string'}}, 'additionalProperties': False}
list_family_almanac_feeds
List The Family Almanac feeds
List The Family Almanac's free machine-readable feeds and their MCP/REST availability. OpenAPI is also published at https://thefamilyalmanac.com/openapi.json.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contract', 'count', 'feeds'], 'properties': {'count': {'type': 'number'}, 'feeds': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'method', 'path', 'summary', 'mcpTool', 'rest', 'auth'], 'properties': {'id': {'type': 'string'}, 'auth': {'type': 'string'}, 'path': {'type': 'string'}, 'rest': {'type': 'string'}, 'method': {'type': 'string'}, 'mcpTool': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'summary': {'type': 'string'}}, 'additionalProperties': False}}, 'contract': {'type': 'string'}}, 'additionalProperties': False}
search_library
Search the parenting library catalog
Search or list the parenting-focused book library by title/author substring and/or classifier tag. No filters returns the first page.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'tag': {'type': 'string', 'description': 'Case-insensitive classifier-tag substring.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max rows to return (default 25, max 100).'}, 'query': {'type': 'string', 'description': 'Case-insensitive title/author substring.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contract', 'query', 'tag', 'total', 'count', 'results'], 'properties': {'tag': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'count': {'type': 'number'}, 'query': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'total': {'type': 'number'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['libraryId', 'title', 'author', 'year', 'tags', 'guides', 'canonicalUrl'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}}, 'year': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'title': {'type': 'string'}, 'author': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'guides': {'type': 'array', 'items': {'type': 'string'}}, 'libraryId': {'type': 'string'}, 'canonicalUrl': {'type': 'string'}}, 'additionalProperties': False}}, 'contract': {'type': 'string'}}, 'additionalProperties': False}
削除
get_membership_offer
2026年9月27日2:54
追加
get_membership_offer
2026年9月17日12:37
追加
get_magazine_piece
2026年9月17日12:37
追加
get_guide
2026年9月17日12:37
追加
get_library_work
2026年9月17日12:37
追加
search_library
2026年9月17日12:37
追加
list_family_almanac_feeds
2026年9月17日12:37