152-source digital library MCP server. Natural-language search, full-text reading, and cited answers across academic papers, books, law, government records, security advisories, news, and developer docs.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add alexandria --env OPENAI_API_KEY='<OPENAI_API_KEY>' --env ALEXANDRIA_API_KEY='<ALEXANDRIA_API_KEY>' --env CORE_API_KEY='<CORE_API_KEY>' --env COURTLISTENER_API_KEY='<COURTLISTENER_API_KEY>' --env GOVINFO_API_KEY='<GOVINFO_API_KEY>' --env GOOGLE_BOOKS_API_KEY='<GOOGLE_BOOKS_API_KEY>' --env GITHUB_TOKEN='<GITHUB_TOKEN>' --env NASA_ADS_API_KEY='<NASA_ADS_API_KEY>' -- npx -y @the-40-thieves/alexandria-mcp~/.codex/config.toml
[mcp_servers.alexandria]
command = "npx"
args = ["-y", "@the-40-thieves/alexandria-mcp"]
env = { OPENAI_API_KEY = "<OPENAI_API_KEY>", 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>" }
# codex mcp add alexandria --env OPENAI_API_KEY='<OPENAI_API_KEY>' --env ALEXANDRIA_API_KEY='<ALEXANDRIA_API_KEY>' --env CORE_API_KEY='<CORE_API_KEY>' --env COURTLISTENER_API_KEY='<COURTLISTENER_API_KEY>' --env GOVINFO_API_KEY='<GOVINFO_API_KEY>' --env GOOGLE_BOOKS_API_KEY='<GOOGLE_BOOKS_API_KEY>' --env GITHUB_TOKEN='<GITHUB_TOKEN>' --env NASA_ADS_API_KEY='<NASA_ADS_API_KEY>' -- npx -y @the-40-thieves/alexandria-mcp~/.cursor/mcp.json
{
"mcpServers": {
"alexandria": {
"command": "npx",
"args": [
"-y",
"@the-40-thieves/alexandria-mcp"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"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>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"alexandria": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@the-40-thieves/alexandria-mcp"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"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>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"alexandria": {
"command": "npx",
"args": [
"-y",
"@the-40-thieves/alexandria-mcp"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"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>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"alexandria": {
"command": "npx",
"args": [
"-y",
"@the-40-thieves/alexandria-mcp"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"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>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"alexandria": {
"command": "npx",
"args": [
"-y",
"@the-40-thieves/alexandria-mcp"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"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>"
}
}
}
}Environment variables
OPENAI_API_KEYALEXANDRIA_API_KEYCORE_API_KEYCOURTLISTENER_API_KEYGOVINFO_API_KEYGOOGLE_BOOKS_API_KEYGITHUB_TOKENNASA_ADS_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.