AI-powered bridge for exploring millions of cultural, historical, and literary assets.
Get StartedThe lsraeli National Library holds rare newspapers, original manuscripts, archival photos, and journals with no digital equivalents - but most people have no easy access to them.
I decided to take action and make it simple and fast for everyone to explore.
So if you students writing essays and theses, Academic researchers seeking primary sources, Historians & archivists exploring rare collections or simply curious people
Ancient manuscripts, government records, and personal archives.
Books, poetry, and writings in multiple languages.
Photographs, maps, illustrations, and artwork.
Music recordings, speeches, and oral histories.
Items representing Jewish heritage and Israeli culture.
Research materials and scholarly publications.
First, install Claude Desktop (≥ 2.0):
install_mcp_server.bat (for Windows)install_mcp_server.bash (for Linux)git clone https://github.com/mula2812/NLI_AI_Search.git
cd nli_mcp
winget install Python.Python.3
sudo apt update
sudo apt install python3.10 python3.10-venv python3.10-distutils -y
Optionally set as default:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --config python3
pip install -r requirements.txt
.\install_mcp_server.bat
chmod +x install_mcp_server.bash
./install_mcp_server.bash
Open Claude Desktop.
Ask any question involving books, authors, subjects, images, or topics.
For example:
Search results
Metadata
Links to items
Images or thumbnails
In some cases, streaming content or IIIF resources
Ensure Claude Desktop is ≥ v2.0 and you restarted after install.
Ensure that the installation package or project is located only in a path that contains English characters.
Make sure you installed it correctly. You should see in search and tools the "nli_mcp" addition.
Ensure you enable all the "nli_mcp" inside options (from the search and tools options).
Check your internet connection and firewall settings.
Review the logs for any error messages.
As a default visitor key is installed to your computer using the bat or bash file, which allows basic access to the library data.
Double-check the NLI_API_KEY environment variable, to ensure it installed correctly.
Another option is to create your own free key: Obtaining a personal API key is not essential for the project's initial function, as mentioned. However, if you want to get full access to all the data and capabilities the National Library offers, it is highly recommended to register and get your own API key.
I warmly welcome contributions to improve this project. To contribute, please follow these simple steps:
Create your own copy of the project on your GitHub account.
Work on your improvements in a new branch, bringing your ideas to life.
Share your work with a clear description for review and merging.
I look forward to seeing your inventions and updates!