Jewish Library MCP Server logo

Jewish Library MCP Server

by Sivan22

An MCP server providing powerful search capabilities for Jewish texts and literature. It enables Large Language Models to search and reference Jewish texts through a standardized interface.

View on GitHub

Last updated: N/A

What is Jewish Library MCP Server?

The Jewish Library MCP Server is an MCP (Model Context Protocol) server designed to provide full-text search capabilities across a wide range of Jewish texts and literature. It allows Large Language Models to access and reference these texts through a standardized interface, enhancing their ability to answer questions and provide contextually relevant information.

How to use Jewish Library MCP Server?

To use the server, first clone the repository, download and extract the index, and install the dependencies using pip. Then, run the server directly using the provided uv command or integrate it with an MCP client by configuring the client with the server's command and arguments. The server exposes a 'full_text_search' tool that accepts queries in various formats, including basic search terms, field-specific searches, boolean operators, and wildcard searches.

Key features of Jewish Library MCP Server

  • Full-text search across Jewish texts and literature

  • Advanced query syntax support (field-specific, boolean operators, required/excluded terms, phrase search, wildcards)

  • Relevance-based scoring

  • Rich search results including references, topics, and highlighted excerpts

Use cases of Jewish Library MCP Server

  • Enabling LLMs to answer questions about Jewish law, history, and philosophy

  • Providing context for discussions on Jewish topics

  • Facilitating research on Jewish texts and literature

  • Integrating Jewish textual knowledge into AI applications

FAQ from Jewish Library MCP Server

What is MCP?

MCP stands for Model Context Protocol, a standardized interface for connecting Large Language Models to external knowledge sources.

What is Tantivy?

Tantivy is a full-text search engine used by the server to index and search the Jewish texts.

What query formats are supported?

The server supports basic search terms, field-specific searches, boolean operators (AND, OR), required/excluded terms (+term, -term), phrase search ('exact phrase'), and wildcard searches (?, *).

What information is included in the search results?

Search results include reference information, relevant topics, highlighted excerpts showing query matches, and a relevance score.

What are the system requirements?

The server requires Python 3.10 or higher, the MCP SDK, and the Tantivy search engine.