Source Library
Search and cite 500+ translated historical texts (alchemy, Hermeticism, Renaissance) with DOI-backed academic citations. Access rare Latin and German manuscripts from the 15th-18th centuries.
Source Library MCP Server
An MCP (Model Context Protocol) server for searching and citing rare historical texts from Source Library. Access translated Latin and German manuscripts from the 15th-18th centuries with DOI-backed academic citations.
Features
- Search translated historical texts (alchemy, Hermeticism, Renaissance philosophy)
- Get quotes with properly formatted academic citations
- DOI support for all published editions via Zenodo
- Original language preserved alongside English translations
Quick Start
Claude Desktop
Add to your Claude Desktop config:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"source-library": {
"command": "npx",
"args": ["-y", "@source-library/mcp-server"]
}
}
}
Restart Claude Desktop, and you can now ask:
"Search Source Library for texts about the philosopher's stone and cite a passage"
Global Install
npm install -g @source-library/mcp-server
source-library-mcp
From Source
git clone https://github.com/Embassy-of-the-Free-Mind/sourcelibrary-v2.git
cd sourcelibrary-v2/mcp-server
npm install && npm run build
npm start
Available Tools
search_library
Search the Source Library collection.
| Parameter | Type | Required | Description |
|---|---|---|---|
query | string | Yes | Search query |
language | string | No | Filter: Latin, German, French, etc. |
date_from | string | No | Publication year start |
date_to | string | No | Publication year end |
has_doi | boolean | No | Only books with DOIs |
has_translation | boolean | No | Only translated books |
limit | number | No | Max results (default 10) |
Example:
{ "query": "quinta essentia", "language": "Latin", "has_doi": true }
get_quote
Get a passage with formatted citations.
| Parameter | Type | Required | Description |
|---|---|---|---|
book_id | string | Yes | Book ID from search results |
page | number | Yes | Page number |
include_original | boolean | No | Include original language (default true) |
include_context | boolean | No | Include adjacent pages |
Returns:
{
"quote": "The fifth essence is that most pure...",
"original": "Quinta essentia est purissima illa...",
"page": 57,
"book": {
"title": "Two Treatises",
"author": "Cornelius Drebbel",
"published": "1628"
},
"citation": {
"inline": "(Drebbel 1628, p. 57)",
"footnote": "Cornelius Drebbel, Two Treatises, trans. Source Library (2025), 57. DOI: 10.5281/zenodo.18053504.",
"doi_url": "https://doi.org/10.5281/zenodo.18053504"
}
}
get_book
Get detailed book information including summary, edition info, and DOI.
| Parameter | Type | Required | Description |
|---|---|---|---|
book_id | string | Yes | Book ID |
Resources
The server also supports book:// URIs:
book://[id]- Get book metadatabook://[id]/page/[n]- Get page translation
Example Conversations
Research query:
"What did Paracelsus write about the quinta essentia? Give me a quote with citation."
Historical investigation:
"Find 16th century Latin texts about transmutation and summarize their main arguments"
Academic writing:
"I need a primary source quote about Renaissance alchemy for my paper, with proper DOI citation"
REST API
The underlying API is also available directly:
GET https://sourcelibrary.org/api/search?q={query}
GET https://sourcelibrary.org/api/books/{id}/quote?page={n}
GET https://sourcelibrary.org/api/books/{id}
Full documentation: sourcelibrary.org/llms.txt
Content
The library contains translated texts from:
- Latin alchemical and Hermetic manuscripts (1450-1700)
- German mystical and Paracelsian works
- Renaissance philosophical treatises
- Rosicrucian manifestos and related texts
All translations are AI-assisted with original language preserved for scholarly verification.
Development
npm run dev # Run with hot reload (tsx)
npm run build # Compile TypeScript
npm start # Run compiled version
License
MIT
Links
- Website: sourcelibrary.org
- API Docs: sourcelibrary.org/llms.txt
- GitHub: Embassy-of-the-Free-Mind/sourcelibrary-v2
Related Servers
Paper Search MCP
Search and download academic papers from sources like arXiv, PubMed, and Google Scholar.
SelfMemory
Let your memories live forever by passing your knowledge to the next generation with SelfMemory.
招投标大数据服务
Provides comprehensive bidding and tender information query services, including statistics, searches, and planned project queries.
Rememberizer MCP Server for Common Knowledge
Access personal and team knowledge repositories, including documents and Slack discussions.
Crawleo MCP Server
Crawleo MCP - Web Search & Crawl for AI Enable AI assistants to access real-time web data through native tool integration. Two Powerful Tools: web.search - Real-time web search with flexible formatting Search from any country/language Device-specific results (desktop, mobile, tablet) Multiple output formats: Enhanced HTML (AI-optimized, clean) Raw HTML (original source) Markdown (formatted text) Plain Text (pure content) Auto-crawl option for full content extraction Multi-page search support web.crawl - Deep content extraction Extract clean content from any URL JavaScript rendering support Markdown conversion Screenshot capture Multi-URL support Features: ✅ Zero data retention (complete privacy) ✅ Real-time, not cached results ✅ AI-optimized with Enhanced HTML mode ✅ Global coverage (any country/language) ✅ Device-specific search (mobile/desktop/tablet) ✅ Flexible output formats (4 options) ✅ Cost-effective (5-10x cheaper than competitors) ✅ Simple Claude Desktop integration Perfect for: Research, content analysis, data extraction, AI agents, RAG pipelines, multi-device testing
Yandex Search
A web search server that uses the Yandex Search API.
MarineTraffic MCP Server
Provides access to MarineTraffic vessel tracking data.
Amadeus MCP Server
Search for flight offers using the Amadeus Flight Offers Search API.
Jina AI Search
Perform semantic, image, and cross-modal searches using Jina AI's neural search capabilities.
General MCP Server
An MCP server providing search capabilities for Reddit, YouTube, and Twitter.