FamilyLore

ai.familylorePublished by familylore.aiOfficial publisherv1.7.0Updated Oct 29, 2026

Reads handwritten family letters in old scripts and translates them, with notes on what they meant.

VerifiedStreamable HTTPWeb executableKnowledge & MemoryMedia & Design

Overview

AI-generated overview

FamilyLore reads photos of old handwritten letters in historic scripts, transcribing, translating and annotating them, plus a shelf of real letters and script…

What you can do
  • Read a photo of a handwritten letter, postcard or document: transcription in the original script, translation and notes on its meaning
  • Browse a shelf of 16 real handwritten letters from 1758 to 1943 with transcriptions, translations and historical notes
  • Look up guides to five old handwriting styles (Russian cursive, Kurrent, Sütterlin, Hebrew cursive, American cursive) and how to tell similar letters apart
  • Retrieve readings of pages in a FamilyLore account, check reading status, and list the account's letters
  • Ask questions about a single letter page, with the lines the answer rests on
  • Check remaining reading allowance and get a one-time upload link for sending a page photo
When to use it
Useful when someone has photos of old family letters or documents in historic scripts and wants them transcribed, translated and explained, or wants to explore real historical letters and learn old handwriting styles.
Requirements
A remote MCP endpoint at familylore.ai over streamable HTTP; no packages, environment variables or headers declared. A FamilyLore account is implied for the account-based tools (my_letters, get_reading, ask_letter, my_allowance), and reading pages draws on that account's allowance.
Before you install
Reading a page in chat consumes the same allowance as on the site, so usage is metered. Uploaded page photos and account letters are sent to FamilyLore, a third-party service. Account-based tools expose the person's stored letters and readings.

Installation

In SourceWeft

  1. Open FamilyLore in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ai.familylore%2Ffamilylore/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "familylore": {
      "type": "http",
      "url": "https://familylore.ai/mcp"
    }
  }
}

Tools

9

real_letters

Real letters, 1758–1943

FamilyLore's shelf of 16 real handwritten letters from 1758 to 1943, each with FamilyLore's reading: the transcription in the original script, an English translation, and notes on what the letter meant at the time. Use this when someone wants to see a real historical letter: one written in a given script (such as Kurrent, Sütterlin or old Russian cursive), in a given language, from a period or near a year, or the full reading of one of these letters. Without a letter id it lists the matching letters; with one it returns that letter's reading. Do not use it to read a letter or photo the person has: these are fixed example letters only.

Parametersyearletterperiodscriptlanguage

script_guide

Script guide: old handwriting, letter by letter

FamilyLore's guide to the 137 letters of five old handwriting styles: Russian cursive, German Kurrent, Sütterlin, Hebrew cursive, American cursive. For one letter: how it was written (its forms, with images), what to look for, the letters it is mistaken for and how to tell them apart, and printed copybook plates where FamilyLore has them. Use this when someone asks how a letter was written in one of these hands, what an old letter shape is, or why two letters look alike; give the letter as written ("ѣ", "G"), by its name ("yat") or as transliterated, and the hand if known. With only a hand it returns that hand's alphabet. Do not use it to read a letter or photo the person has: it explains the alphabets only.

Parametershandletter

read_letter

Read a letter

Read a photo of an old handwritten letter, postcard or document with FamilyLore: the transcription in its own script, a translation and notes on what it meant then. Use it when the person attaches a photo of a handwritten page and asks what it says. It reads pre-1918 Russian and Ukrainian cursive, German Kurrent and Sütterlin, and Yiddish. It needs the person's FamilyLore account and uses one page of the account's allowance. It starts the reading and answers at once with the page id; a reading takes about a minute and a half. If the photo can't be attached here, call it without one: it answers with a one-time link where the person sends the photo to FamilyLore, and the page id to pass to get_reading once they have.

Parametersyearphotopage_idlanguagetarget_language

get_reading

A letter's reading

The reading of a page in the person's FamilyLore account: the transcription in its own script with the words FamilyLore was unsure of marked, the translation, notes on what it meant, how sure the reading is, and the page's link. Use it with the page id read_letter answered, to show the reading once it is done or to see whether it is still being read.

Parameterspage_idrequired

reading_status

Reading progress

Where a page's reading is, for FamilyLore's card while the page is read.

Parameterspage_idrequired

my_letters

My letters

The pages in the person's FamilyLore account, newest first: each letter's title, language, the date it was added, whether it has been read, and its page id. Use it when the person asks about letters they have read on FamilyLore; pass a page id to get_reading for that letter's reading.

Parameterslimit

ask_letter

Ask the letter

Ask FamilyLore a question about one page in the person's account: what a phrase meant then, who someone was, what the letter says about something. The answer comes with the letter's lines it rests on, or says that the letter doesn't say. Use it with a page id from read_letter, my_letters or get_reading, once the page has been read. Questions the reading already answers (who is named, what the translation says) need no call.

Parameterspage_idrequiredquestionrequired

my_allowance

My allowance

How many pages the person's FamilyLore account has left to read: today for a free account, this month otherwise, and when more come. Reading a page in the chat uses the same allowance as on the site.

Takes no parameters.

upload_slot

Send a photo

A one-time link where the person sends FamilyLore the photo of a page, for FamilyLore's card.

Parametersyearlanguagetarget_language

Version history

1
  1. v1.7.0LatestOct 29, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.