Powerful Jewish texts search engine with advanced queries and full-text capabilities using MCP protocol
The Jewish Library MCP Server is an advanced solution designed to facilitate powerful, full-text search capabilities for a vast database of Jewish texts and literature. This server leverages the Model Context Protocol (MCP) for seamless integration with various AI applications, enabling them to query and reference texts in a standardized, efficient manner.
The server supports an array of advanced query syntaxes that make searching through Jewish texts highly flexible. Users can perform searches across different fields such as text content, references, or topics using keywords. Additionally, the following search operators are supported:
text:term
, reference:term
, topics:term
The server calculates relevance scores to prioritize results based on the query. Each search result includes:
With its powerful full-text search capabilities, users can explore vast collections of texts from different eras or contexts. This makes it easier for AI applications to integrate multiple data sources and provide comprehensive responses based on user queries.
The Jewish Library MCP Server is built using the Model Context Protocol (MCP) SDK, ensuring compatibility with a wide range of AI clients. The server uses Tantivy, a high-performance full-text search engine, to facilitate fast and efficient searches.
graph TD
A[AI Application] -->|MCP Client| B[MCP Protocol]
B --> C[MCP Server]
C --> D[Data Source/Tool]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
This diagram illustrates the flow of communication between an AI application and the Jewish Library MCP Server, utilizing the Model Context Protocol to enable seamless data interaction.
To install and run the Jewish Library MCP Server, follow these steps:
Clone the Repository:
git clone https://github.com/sivan22/mcp-otzaria-server.git
cd mcp-otzaria-server
Download the Index: Download and extract the index from here
Install Dependencies:
pip install .
Imagine an AI application that needs to gather information from historical Jewish texts to create content. By integrating the Jewish Library MCP Server, the app can quickly retrieve relevant passages and references, ensuring accuracy and depth.
Example Query:
"love your neighbor"
### Case Study 2: Reference Lookup Tool for Academic Research
Academics researching specific topics within Judaism might use this server to find precise quotations or references. The powerful search capabilities allow researchers to focus on finding exact matches from vast databases, streamlining the research process.
```markdown
Example Query:
text:"love your neighbor" AND topics: mitzvot
## 🔌 Integration with MCP Clients
The Jewish Library MCP Server is compatible with a range of AI applications using the Model Context Protocol. The following table outlines compatibility:
| MCP Client | Resources | Tools | Prompts |
|------------|-----------|-------|---------|
| Claude Desktop | ✅ | ✅ | ✅ | Full Support |
| Continue | ✅ | ✅ | ✅ | Full Support |
| Cursor | ❌ | ✅ | ❌ | Tools Only |
### MCP Configuration Code Sample
The server can be configured to work with various MCP clients. Here’s an example configuration snippet:
```json
{
"mcpServers": {
"jewish_library": {
"command": "uv",
"args": [
"--directory",
"your/path/to/directory",
"run",
"jewish_library"
],
"env": {
"PYTHONIOENCODING": "utf-8"
}
}
}
}
This configuration allows integrating the Jewish Library MCP Server with AI applications like Claude Desktop, Continue, or Cursor.
The server is optimized for performance and compatibility. Below are the key compatibility points:
Users can customize the server by adjusting query parameters, optimizing indexing, and fine-tuning data filtering mechanisms. The server supports SSL for secure communication and environment variables to configure various aspects.
What is Model Context Protocol? Model Context Protocol is a standardized framework that enables AI applications to interact with specific tools and data sources in a seamless manner.
How can I integrate this server with my existing AI application? You need to configure your MCP client to use the Jewish Library MCP Server parameters, such as the command and environment variables described in the configuration sample.
What are the supported query syntaxes? The server supports a variety of query formats including field-specific searches, Boolean operators, required terms, phrase search, and wildcard characters.
How do I ensure data privacy during transmission? Use HTTPS to secure communication channels and encrypt sensitive information.
Can this server handle large datasets efficiently? Yes, the Jewish Library MCP Server is designed to handle up to 100GB of indexed content for fast and efficient searches.
Contributions are welcome from the community! If you’re interested in contributing or have questions, join our GitHub repository’s discussion board. For more detailed development guidelines, refer to the CONTRIBUTING.md
file available on the project page.
Explore other resources and platforms within the Model Context Protocol ecosystem:
By integrating the Jewish Library MCP Server, developers can enhance their AI applications with robust search capabilities, making content retrieval more accurate and efficient.
This comprehensive documentation positions the Jewish Library MCP Server as a valuable tool for enhancing AI applications through seamless integration.
RuinedFooocus is a local AI image generator and chatbot image server for seamless creative control
Access NASA APIs for space data, images, asteroids, weather, and exoplanets via MCP integration
Simplify MySQL queries with Java-based MysqlMcpServer for easy standard input-output communication
Build stunning one-page websites track engagement create QR codes monetize content easily with Acalytica
Learn to set up MCP Airflow Database server for efficient database interactions and querying airflow data
Explore CoRT MCP server for advanced self-arguing AI with multi-LLM inference and enhanced evaluation methods