Alexandria

by aidatanordic

Not rated
GitHub

About

Semantic search over 4.6M+ text chunks from 20,000+ classical philosophy and humanities works — Plato, Aristotle, Kant, Nietzsche, and thousands more. Multilingual (Greek, Latin, German, French, English). No install needed.

Details

Author
aidatanordic
Categories
Database, Knowledge Base, Other

Setup

Install Alexandria in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/aidatanordic/alexandria-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

Semantic search over4.6 million text chunksfrom 20,000+ classical philosophy and humanities works. Built for AI agents usingFastMCPover HTTP.

All texts are public domain (pre-1928), sourced fromInternet Archive(americana, europeanlibraries, gutenberg collections).

- Philosophy:Aristotle, Plato, Kant, Hegel, Nietzsche, Schopenhauer, Descartes, Spinoza, Locke, Hume, Mill, Wittgenstein, Aquinas, Augustine, Leibniz, Rousseau, Voltaire, Marx, and hundreds more
- Topics:Ethics, metaphysics, epistemology, logic, political philosophy, theology, stoicism, neoplatonism, existentialism, history of ideas
- Languages:English, German, Latin, French, Italian, Greek, Russian

claude mcp add --transport http alexandria https://alexandria.aidatanorge.no/mcp
{ "mcpServers": { "alexandria": { "type": "http", "url": "https://alexandria.aidatanorge.no/mcp" } } }

Search the collection using natural language. Uses hybrid dense+sparse retrieval with cross-encoder reranking.

- "Nietzsche will to power eternal recurrence"
- "Kantian categorical imperative duty"
- "Platonic theory of forms and the Good"
- "Stoic virtue and the sage"
- "Hegel dialectics spirit history"

Each result includes:title,creator,date,language,subject,text(chunk),rerank_score,vector_score.

curl -X POST https://alexandria.aidatanorge.no/mcp \ -H "Content-Type: application/json" \ -H "Accept: application/json, text/event-stream" \ -d '{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_texts", "arguments": { "query": "Kantian categorical imperative duty ethics", "author": "Kant", "limit": 3 } } }'

List books in the collection filtered by author, subject or language.

curl -X POST https://alexandria.aidatanorge.no/mcp \ -H "Content-Type: application/json" \ -H "Accept: application/json, text/event-stream" \ -d '{ "jsonrpc": "2.0", "id": 2, "method": "tools/call", "params": { "name": "get_book_list", "arguments": {"author": "Plato", "language": "eng"} } }'

- philosopher_analysis(philosopher)— deep dive into a philosopher's key ideas
- topic_exploration(topic)— explore a topic across multiple thinkers
- compare_philosophers(philosopher_a, philosopher_b, topic)— compare two philosophers on a specific topic

Archive.org (13,000+ books) ↓ Text extraction + chunking ↓ Qdrant (4.6M vectors) ↓ Hybrid search: intfloat/multilingual-e5-large (dense) + Qdrant/bm25 (sparse) ↓ Cross-encoder reranking: mmarco-mMiniLMv2-L12-H384-v1 ↓ FastMCP 3.2 over HTTP

Requires a running Qdrant instance with thealexandriacollection populated.

pip install -r requirements.txt python alexandria_mcp_server.py # Server starts at http://localhost:8005/mcp
QDRANT_HOST=localhost QDRANT_PORT=6333 MCP_PORT=8005

A free, plug-and-play knowledge base with over 10,000 built-in insight reports and support for parsing private documents.

MCP server for searching 600,000+ CS/AI research papers with citation graphs, full text, embeddings, and BibTeX.

Provides access to Jewish texts from the Sefaria library.

Connect your agent to over 34,500+ ATO documents and get cited answers to any tax question

Study the Bible in its original languages, trace themes across both testaments, and compare five translations — all in one conversation. Ask any question about what Scripture says and get grounded, cited answers: What does the Bible say about suffering? Topical search surfaces Job as the Bible's principal witness on suffering (with explanations of why it matters and suggested starting passages), Psalms on lament, Romans on justification — whole books and narratives alongside individual verses. What is the Hebrew word behind lovingkindness in Psalm 23? Compare how KJV and WEB translate John 3:16. Trace the word grace through Paul's letters. Covers 155,510 verses across KJV, WEB, ASV, YLT, and Darby with 606,140 cross-references, 17,543 Strong's entries, BDB and Thayer lexicon definitions, and Nave's 5,319 topical categories.

Multimodal RAG for source-backed AI answers

An MCP server for interacting with Dappier's Retrieval-Augmented Generation (RAG) models.

Source-grounded MCP, A2A, and x402 metadata for verified knowledge commerce.

Search and analyze classical Japanese literature using the Genji API, with advanced normalization features.

An intelligent tutoring server that uses GitHub documentation repositories to provide structured educational prompts and tools.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.