Serveur MCP

oral-heritage-index

io.github.Heirloomz/oral-heritage-index

Ce que fait ce MCP

Provides cited guidance, research sources, interview questions, and preservation resources for recording and maintaining family stories.

get_citations
Get research citations on a topic
Returns items with authoritative external sources (StoryCorps, LOC, NEDCC, APA, etc.) related to a topic. Use when the user asks for research or evidence.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['topic'], 'properties': {'topic': {'type': 'string'}, 'pillar': {'enum': ['interview-craft', 'question-banks', 'capture-methods', 'artifact-preservation', 'end-of-life', 'gifting', 'publishing', 'digital-legacy'], 'type': 'string'}}, 'additionalProperties': False}
get_occasion_guide
Get gifting/occasion playbook
Returns the guide for a specific occasion (Mother's/Father's Day, milestone birthday, anniversary, new baby, memorial) including lead-time recommendations.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['event'], 'properties': {'event': {'enum': ['mothers-day', 'fathers-day', 'birthday-milestone', 'anniversary', 'new-baby', 'memorial'], 'type': 'string'}}, 'additionalProperties': False}
get_pillar_overview
Get pillar overview
Returns the guide content and top Q&A for one of the eight pillars (interview-craft, question-banks, capture-methods, artifact-preservation, end-of-life, gifting, publishing, digital-legacy).
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pillar'], 'properties': {'pillar': {'enum': ['interview-craft', 'question-banks', 'capture-methods', 'artifact-preservation', 'end-of-life', 'gifting', 'publishing', 'digital-legacy'], 'type': 'string'}}, 'additionalProperties': False}
list_pillars
List the 8 pillars
Returns the full pillar taxonomy. Useful for navigating the corpus.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
search_family_story_content
Search family-story preservation content
Main entry point. Natural-language search across the Oral Heritage Index corpus. Use for any question about interviewing relatives, recording methods, preserving artifacts, end-of-life capture, gifting occasions, publishing family books, or digital legacy. Returns top hits with citations.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Natural-language question or topic.'}, 'top_k': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Number of hits to return (default 5).'}, 'pillar': {'enum': ['interview-craft', 'question-banks', 'capture-methods', 'artifact-preservation', 'end-of-life', 'gifting', 'publishing', 'digital-legacy'], 'type': 'string', 'description': 'Restrict to one pillar; omit for full-corpus search.'}}, 'additionalProperties': False}
search_interview_questions
Find curated interview questions
Returns curated interview prompts filtered by relationship, life stage, or theme. Use when the user asks 'what questions should I ask...' about a relative.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'count': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max questions to return (default 10).'}, 'theme': {'enum': ['immigration', 'faith', 'love', 'work', 'loss', 'identity', 'everyday', 'any'], 'type': 'string'}, 'life_stage': {'enum': ['childhood', 'teens', 'early-adult', 'midlife', 'elder', 'any'], 'type': 'string'}, 'relationship': {'enum': ['parent', 'grandparent', 'spouse', 'sibling', 'self', 'any'], 'type': 'string'}}, 'additionalProperties': False}
Ajouté
list_pillars
17 September 2026 12:42
Ajouté
get_citations
17 September 2026 12:42
Ajouté
get_occasion_guide
17 September 2026 12:42
Ajouté
get_pillar_overview
17 September 2026 12:42
Ajouté
search_interview_questions
17 September 2026 12:42
Ajouté
search_family_story_content
17 September 2026 12:42