loading…
Search for a command to run...
loading…
MCP server that enables searching, fetching, and navigating LibreTexts open textbooks in physics, math, chemistry, engineering, biology, statistics, and geoscie
MCP server that enables searching, fetching, and navigating LibreTexts open textbooks in physics, math, chemistry, engineering, biology, statistics, and geosciences.
MCP server for LibreTexts — open textbooks in physics, math, chemistry, engineering, biology, statistics, and geosciences. Built for self-study (aerospace track: phys + math + chem + eng).
search(query, library="phys", limit=10) — full-text search one library.get_page(library, path_or_id) — fetch a page as Markdown.list_toc(library, path_or_id="home") — list a bookshelf or a book's chapters.libretexts://shelf/{library} for each of: phys, math, chem, eng,
bio, stats, geo. Attach to a chat for instant catalog context.cd libretexts-mcp-server
uv venv && source .venv/bin/activate
uv pip install -e .
libretexts-mcp # stdio MCP server
{
"mcpServers": {
"libretexts": {
"command": "libretexts-mcp"
}
}
}
Uses the MindTouch DekiAPI (/@api/deki/...?dream.out.format=json) exposed by
each LibreTexts subdomain. Page refs can be numeric IDs or URL paths
(e.g. Bookshelves/Classical_Mechanics/Classical_Mechanics_(Tatum)).
Run in your terminal:
claude mcp add libretexts-mcp -- npx CSA PROJECT - FZCO © 2026 IFZA Business Park, DDP, Premises Number 31174 - 001
Security
Low riskAutomated heuristic from public metadata — not a security guarantee.