Search, read, and cite across 152 libraries: 11 tools, 3 prompts, and a full-text resource.
Connect Runs on your machine
claude mcp add alexandria-mcp -e OPENAI_API_KEY=<OPENAI_API_KEY> -e ALEXANDRIA_BASE_URL=<ALEXANDRIA_BASE_URL> -e ALEXANDRIA_API_KEY=<ALEXANDRIA_API_KEY> -e CORE_API_KEY=<CORE_API_KEY> -e COURTLISTENER_API_KEY=<COURTLISTENER_API_KEY> -e GOVINFO_API_KEY=<GOVINFO_API_KEY> -e GOOGLE_BOOKS_API_KEY=<GOOGLE_BOOKS_API_KEY> -e GITHUB_TOKEN=<GITHUB_TOKEN> -e NASA_ADS_API_KEY=<NASA_ADS_API_KEY> -e EUROPEANA_API_KEY=<EUROPEANA_API_KEY> -e SEMANTIC_SCHOLAR_API_KEY=<SEMANTIC_SCHOLAR_API_KEY> -- npx -y @the-40-thieves/[email protected]
{
"mcpServers": {
"alexandria-mcp": {
"command": "npx",
"args": [
"-y",
"@the-40-thieves/[email protected]"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"ALEXANDRIA_BASE_URL": "<ALEXANDRIA_BASE_URL>",
"ALEXANDRIA_API_KEY": "<ALEXANDRIA_API_KEY>",
"CORE_API_KEY": "<CORE_API_KEY>",
"COURTLISTENER_API_KEY": "<COURTLISTENER_API_KEY>",
"GOVINFO_API_KEY": "<GOVINFO_API_KEY>",
"GOOGLE_BOOKS_API_KEY": "<GOOGLE_BOOKS_API_KEY>",
"GITHUB_TOKEN": "<GITHUB_TOKEN>",
"NASA_ADS_API_KEY": "<NASA_ADS_API_KEY>",
"EUROPEANA_API_KEY": "<EUROPEANA_API_KEY>",
"SEMANTIC_SCHOLAR_API_KEY": "<SEMANTIC_SCHOLAR_API_KEY>"
}
}
}
}
{
"mcpServers": {
"alexandria-mcp": {
"command": "npx",
"args": [
"-y",
"@the-40-thieves/[email protected]"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"ALEXANDRIA_BASE_URL": "<ALEXANDRIA_BASE_URL>",
"ALEXANDRIA_API_KEY": "<ALEXANDRIA_API_KEY>",
"CORE_API_KEY": "<CORE_API_KEY>",
"COURTLISTENER_API_KEY": "<COURTLISTENER_API_KEY>",
"GOVINFO_API_KEY": "<GOVINFO_API_KEY>",
"GOOGLE_BOOKS_API_KEY": "<GOOGLE_BOOKS_API_KEY>",
"GITHUB_TOKEN": "<GITHUB_TOKEN>",
"NASA_ADS_API_KEY": "<NASA_ADS_API_KEY>",
"EUROPEANA_API_KEY": "<EUROPEANA_API_KEY>",
"SEMANTIC_SCHOLAR_API_KEY": "<SEMANTIC_SCHOLAR_API_KEY>"
}
}
}
}
{
"servers": {
"alexandria-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@the-40-thieves/[email protected]"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"ALEXANDRIA_BASE_URL": "<ALEXANDRIA_BASE_URL>",
"ALEXANDRIA_API_KEY": "<ALEXANDRIA_API_KEY>",
"CORE_API_KEY": "<CORE_API_KEY>",
"COURTLISTENER_API_KEY": "<COURTLISTENER_API_KEY>",
"GOVINFO_API_KEY": "<GOVINFO_API_KEY>",
"GOOGLE_BOOKS_API_KEY": "<GOOGLE_BOOKS_API_KEY>",
"GITHUB_TOKEN": "<GITHUB_TOKEN>",
"NASA_ADS_API_KEY": "<NASA_ADS_API_KEY>",
"EUROPEANA_API_KEY": "<EUROPEANA_API_KEY>",
"SEMANTIC_SCHOLAR_API_KEY": "<SEMANTIC_SCHOLAR_API_KEY>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
OPENAI_API_KEYOptional, secret | OpenAI key for routing (library_ask), synthesis (library_answer, library_research), and embeddings (library_ingest). Search and read tools work without it. |
ALEXANDRIA_BASE_URLOptional | OpenAI-compatible gateway base URL shared by every LLM role (router, synth, research, embeddings, rerank). Falls back to https://api.openai.com/v1. |
ALEXANDRIA_API_KEYOptional, secret | API key paired with ALEXANDRIA_BASE_URL. Falls back to OPENAI_API_KEY. |
CORE_API_KEYOptional, secret | Unlocks the core source (CORE, 57M+ open access papers). Free key from core.ac.uk/services/api. |
COURTLISTENER_API_KEYOptional, secret | Unlocks the courtlistener source (US federal and state court opinions). Free key from courtlistener.com. |
GOVINFO_API_KEYOptional, secret | Unlocks govinfo (Congressional Record, Federal Register, US Code); also accepted by congress and regulations. Free key from api.data.gov. |
GOOGLE_BOOKS_API_KEYOptional, secret | Unlocks the googlebooks source (40M+ books). Free key from the Google Cloud Console (Books API). |
GITHUB_TOKENOptional, secret | Unlocks githubsearch and githubmcp (GitHub code search); optional for ghsa and openiti. Public-repo read scope is enough. |
NASA_ADS_API_KEYOptional, secret | Unlocks the nasaads source (NASA Astrophysics Data System). Free key from ui.adsabs.harvard.edu. |
EUROPEANA_API_KEYOptional, secret | Unlocks the europeana source (50M+ European cultural heritage items). Free key from apis.europeana.eu. |
SEMANTIC_SCHOLAR_API_KEYOptional, secret | Optional for semanticscholar and library_recommend; raises the rate limit. Free key from semanticscholar.org/product/api. |
Details
| Package | @the-40-thieves/[email protected] (NPM, stdio) |
| First published | 5 Sep 2026 |
| Last updated | 5 Sep 2026 |
| Registry name | io.github.The-40-Thieves/alexandria-mcp |
More search and web servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
