io.github.Embassy-of-the-Free-Mind/sourcelibrary
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Source Library
Publisher-provided description
Search 15K rare pre-modern texts translated to English: philosophy, religion, science, literature.
Summary by lookupd
Searches and reads a catalog of rare pre-modern texts in English, with quotable passages, citations, and book metadata.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http sourcelibrary https://sourcelibrary.org/api/mcp
Codex, remote (streamable-http)
codex mcp add sourcelibrary --url https://sourcelibrary.org/api/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"sourcelibrary": {
"url": "https://sourcelibrary.org/api/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (22 tools)
Publisher-provided text
search_libraryRETURNS A LIST OF BOOKS (works on a topic) — NOT passages. PICK THIS to discover which works exist on a subject. → For quotable text use search_translations (exsearch_translationsRETURNS QUOTABLE PASSAGES (page-level snippets + citation URLs), matched by KEYWORD/term. PICK THIS to find a quote or textual evidence on a topic across the whsearch_conceptRETURNS QUOTABLE PASSAGES matched by MEANING (cosine similarity on Gemini embeddings, 768d) — paraphrases and adjacent phrasings match even with zero keyword ovsearch_within_bookSEARCHES INSIDE ONE BOOK (requires book_id). PRIMARILY KEYWORD: it runs a lexical search over the book's pages plus a narrow scoped-semantic pass (top ~10), intlist_booksBROWSES/FILTERS THE CATALOG by metadata (canonical author via author_id, title/author/summary words via search, language, category, year range, translation receget_bookREAD PIPELINE step 1 — DISCOVER. START HERE for any named work or author. Returns the book's AI-generated summary, chapter list, edition metadata, DOI, page couget_book_textREAD PIPELINE step 2 — READ. Read a book's text. Call get_book first (step 1) for the chapter list, then come here. Preferred: use the chapter param to read oneget_quoteREAD PIPELINE step 3 — CITE. Get the exact verbatim text of a single page plus its citation apparatus. ALWAYS use before putting text in quotation marks. The relist_editionsEvery edition of one work that the library holds — the other witnesses to the same text, across languages and centuries. Give it a book_id (easiest: the id of acheck_duplicateDOES THE LIBRARY HOLD THIS WORK? Call this BEFORE telling the user the library lacks a book, and before proposing one for acquisition. A miss from list_books orget_quotesREAD PIPELINE step 3 — CITE, in batch. Get verbatim text + citation_link for SEVERAL pages of a single book in one round-trip, to assemble a multi-passage dossisearch_imagesSearch 200,000+ historical illustrations, emblems, engravings, diagrams, AND 24,000+ artworks (paintings, prints, sculptures). Filter by type, subject, figure,list_image_facetsList the legal values of search_images' type, subject, figure and symbol filters, with how many images carry each. Those filters are EXACT string matches on tagsubmit_feedbackSubmit feedback, bug reports, or feature requests to the Source Library team. Before proposing NEW functionality, read https://sourcelibrary.org/llms.txt and htshare_findingsShare a research dossier back to the Source Library team — a title, an optional summary, and an ordered list of citations (the passages your thesis rests on). Epropose_collectionPropose a themed collection of books to the Source Library team — a title, a rationale (why these books belong together and what thread connects them), and an ostart_review_shiftStart a volunteer REVIEW SHIFT: the user lends their Claude (you) to Source Library to check one book against its scans: by default its 10-page check, two facincontinue_review_shiftNext page of the book being reviewed. Call it straight after finishing a page until the check or the stretch the user chose is done, and again when they ask forstart_blind_checkOPTIONAL lane, only for a user who reads the original language and asks to judge pages themselves: up to five random pages from different books, each with scan,submit_page_reviewRecord the verdict on one page of a shift. mode "book-run" (start_review_shift / continue_review_shift): the verdict and findings are YOURS, from reading the scpropose_correctionDuring a review shift, propose a correction to a page's transcription (field "ocr") or English (field "translation"). A correction is a list of exact span editsget_locusTurn a CANONICAL CITATION into the actual leaves that carry it. Aristotle is cited by Bekker number (1094a8, 1447a) and Plato by Stephanus number (Rep. 328b) —
Details
- Version: 4.13.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 873 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/Embassy-of-the-Free-Mind/sourcelibrary-v2
- Website: https://sourcelibrary.org/developers
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.Embassy-of-the-Free-Mind/sourcelibrary)
- 62141 servers
- Last crawl: 2026-11-11T18:17:25.333Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp