Skip to content

Stirps

Genealogy, researched with intelligence.

Stirps is an AI-assisted genealogy research agent, designed to help uncover, organize and understand family history.

Currently in development.

Scroll to begin

01 — Beyond names

Genealogy is more than finding names.

Every person connects to dates, places, relationships, sources — and to generations of unanswered questions.

02 — Generations

Research grows with every generation.

One answer can reveal several new questions. Stirps is designed to turn that expansion into a research process instead of a pile of records.

03 — A research agent

More than a genealogy chatbot.

Stirps is designed as a research agent: able to plan and follow multi-step investigations across people, relationships and generations, rather than answering one question at a time.

  • Plan
  • Explore
  • Analyze
  • Compare
  • Remember
  • Explain

04 — Evidence

Evidence before assumptions.

Stirps is designed to reason around sources, dates, places, relationships and conflicting information — helping a researcher understand not only what may be true, but why.

  • Source missing
  • Conflicting date
  • Place uncertain
  • Possible duplicate
  • Evidence found
  • Relationship unverified

05 — Sources

A family tree is only as strong as the evidence behind it.

Records, certificates, photographs and memories are not decoration. Stirps is designed to keep sources and research context attached to the people, events and relationships they support.

06 — Investigations

From a question to a research path.

Stirps can break a complex genealogical problem into a structured investigation, and keep track of what has been learned at every step.

  1. 01Known ancestor
  2. 02Inspect parents
  3. 03Compare dates
  4. 04Check sources
  5. 05Identify missing evidence
  6. 06Form hypothesis
  7. 07Review evidence
  8. 08Present conclusion

07 — FamilySearch

Designed for FamilySearch workflows.

Stirps is being developed to integrate with the official FamilySearch API, helping users explore Family Tree information, analyze evidence and prepare contributions for review.

  • Persons
  • Relationships
  • Sources
  • Memories
  • Places

FamilySearch integration is currently under development and subject to FamilySearch API approval. Stirps is an independent project and is not affiliated with or endorsed by FamilySearch.

08 — Human review

You remain in control.

AI assistance should support genealogical judgment, not replace it. Stirps does not treat an AI-generated conclusion as genealogical fact: the researcher reviews the evidence and remains responsible for any contribution.

  1. AI investigates
  2. AI organizes evidence
  3. AI proposes
  4. You review
  5. You approve

09 — Architecture

Built for the agent ecosystem.

Stirps uses the Model Context Protocol to give compatible AI agents access to specialized genealogy tools through a standardized interface.

  1. AI agentAny MCP-compatible client
  2. Stirps MCP serverTools, research state, guardrails
  3. Genealogy toolsPeople, relationships, evidence, planning
  4. Authorized genealogy servicesUser-authorized genealogy APIs

OpenClaw is expected to be one of the first supported environments. The architecture is being designed so that other MCP-compatible clients can follow.

10 — Scale

Thousands of connections. One family story.

Names, dates, places and documents only mean something because of the relationships that hold them together.

11 — Lineage

Every branch begins with a person.

From scattered records to a family story you can actually follow.

Questions

Frequently asked

What is Stirps?
Stirps is a software project for AI-assisted genealogical research. At its centre is an MCP server that gives a genealogy-focused AI agent structured tools to explore family trees, study relationships, weigh evidence and keep a research process organized.
How does Stirps use AI?
As an assistant to the researcher. The agent can plan investigations, read and compare information, flag gaps and contradictions, and draft a reasoned proposal. It does not decide what is true: a conclusion it reaches is a hypothesis until a person reviews the evidence.
Is Stirps available now?
No. Stirps is in private development and there is no public release. This site describes the direction of the project and what is being built.
Does Stirps automatically modify FamilySearch?
No. Stirps is being designed so that any operation capable of changing a collaborative tree is prepared as a proposal, shown with its supporting evidence, and submitted only after the user explicitly approves it.
Is Stirps affiliated with FamilySearch?
No. Stirps is an independent project and is not affiliated with, sponsored by or endorsed by FamilySearch. Integration with the official FamilySearch API is under development and subject to their approval.
What is MCP?
The Model Context Protocol is an open standard that lets an AI agent use external tools and data sources through one consistent interface. Stirps implements it as a server, so a compatible agent can call genealogy tools without a bespoke integration.
Does Stirps only work with OpenClaw?
OpenClaw is expected to be one of the first supported environments, because that is where development started. The server is being built against the protocol rather than a single client, so other MCP-compatible agents can be supported.
How will privacy be handled?
The intent is to keep data exposure minimal: authenticate through OAuth where a service provides it, keep credentials out of the agent context, run as much as possible locally or self-hosted, and avoid storing genealogical data a workflow does not require. The architecture is still evolving, so this is stated as intent rather than as a guarantee.
Will Stirps become publicly available?
That is the direction. A public beta is on the roadmap, after FamilySearch integration and controlled testing. We are not announcing dates we cannot keep.

Contact

Talk to us.

Questions about the project, the FamilySearch integration or the MCP server are all welcome.

The same story, in text

The animated diagram is decorative. Everything it shows is written out here in full.

A three-dimensional genealogical diagram that grows as the page is scrolled: a single person, then parents, grandparents and further generations connected by relationship lines, which finally resolves into the shape of a tree.

Illustrative data — fictional people

  • Child1

    • Mira Rivas Costa · 2021– · València
  • Starting person4

    • Ada Rivas Wren · 1994– · València
    • Iván Costa · 1991– · València
    • Clara Rivas Wren · 1997– · València
    • Nil Rivas Berg · 1990– · Sagunt
  • Ancestor · G13

    • Tomás Rivas Solá · 1962– · València
    • Helen Wren Doyle · 1965– · Ipswich
    • Pau Rivas Solá · 1959– · Sagunt
  • Ancestor · G25

    • Emilio Rivas Pons · 1931–2004 · Sagunt
    • Carmen Solá Ferrer · 1935–2011 · Xàtiva
    • Arthur Wren · 1930–1998 · Ipswich
    • Margaret Doyle · 1934–2016 · Cork
    • Eileen Doyle · 1929–2009 · Cork · Possible duplicate
  • Ancestor · G38

    • Vicente Rivas · 1899–1971 · Sagunt
    • Dolores Pons · 1903–1984 · Almenara · Evidence found
    • Joaquín Solá · 1901–1966 · Xàtiva
    • Amparo Ferrer · 1906–1979 · Ontinyent · Relationship unverified
    • Albert Wren · 1897–1962 · Ipswich
    • Edith Palmer · 1901–1988 · Colchester · Conflicting date
    • Patrick Doyle · 1902–1975 · Cork
    • Brigid Hayes · 1905–1990 · Skibbereen · Place uncertain
  • Ancestor · G416

    • Cristòfol Sanchis · 1874–1948 · Bocairent
    • Consol Peris · 1875–1927 · Vinaròs
    • Salvador Pons · 1868–1939 · Almenara
    • Bautista Cardona · 1878–1943 · Requena
    • Damià Cardona · 1874–1934 · Bocairent
    • Assumpció Cardona · 1873–1931 · Requena
    • Ramón Ferrer · 1872–1944 · Ontinyent · Source missing
    • Tomasa Vidal · 1872–1953 · Llíria
    • Rupert Harrow · 1872–1926 · Clonakilty
    • Sorcha Ravenhill · 1875–1942 · Framlingham
    • Thomas Palmer · 1869–1931 · Colchester
    • Winifred Crowley · 1877–1946 · Kinsale
    • John Doyle · 1871–1948 · Cork · Possible duplicate
    • Harriet Fenwick · 1874–1936 · Youghal
    • Cornelius Hayes · 1874–1951 · Skibbereen
    • Adelaide Trevaskis · 1875–1930 · Lavenham
  • Ancestor · G532

    • Nicasio Sanchis · 1846–1928 · Alzira
    • Unrecorded
    • Cristòfol Cardona · 1847–1927 · Xixona
    • Unrecorded
    • Onofre Llopis · 1846–1921 · Requena
    • Tomasa Beltrán · 1841–1920 · Bocairent
    • Gaspar Montagut · 1848–1905 · Llíria
    • Encarna Peris · 1842–1906 · Cullera
    • Unrecorded
    • Bautista Llopis · 1843–1924 · Xixona
    • Unrecorded
    • Vicenta Vidal · 1845–1917 · Cullera
    • Fermín Beltrán · 1847–1899 · Alzira
    • Consol Beltrán · 1841–1910 · Xixona
    • Damià Montagut · 1848–1909 · Morella
    • Unrecorded
    • Fintan Fenwick · 1846–1904 · Bandon
    • Adelaide Crowley · 1840–1902 · Bandon
    • Eamon Trevaskis · 1840–1903 · Kinsale
    • Winifred Ashbourne · 1840–1893 · Halesworth
    • Declan Crowley · 1848–1918 · Lavenham
    • Harriet Fenwick · 1847–1926 · Lavenham
    • Silas Lattimer · 1840–1896 · Halesworth
    • Nuala Kinsella · 1848–1925 · Youghal
    • Unrecorded
    • Prudence Mulcahy · 1843–1919 · Lavenham
    • Unrecorded
    • Harriet Ravenhill · 1844–1907 · Clonakilty
    • Rupert Kinsella · 1842–1907 · Bandon
    • Winifred Ashbourne · 1848–1903 · Framlingham
    • Unrecorded · Source missing
    • Unrecorded