Sefaria Jewish Library MCP Server
Proporciona acceso a textos judíos de la biblioteca Sefaria.
Documentación
Servidor MCP de la Biblioteca Judía Sefaria
Un servidor MCP (Model Context Protocol) que proporciona acceso a textos judíos de la biblioteca Sefaria. Este servidor permite a los Modelos de Lenguaje de Gran Tamaño recuperar y referenciar textos judíos a través de una interfaz estandarizada.
Características
- Recuperar textos judíos por referencia
- Recuperar comentarios sobre un texto dado
- Buscar en la biblioteca judía una consulta
- Obtener el programa de aprendizaje diario/semanal del calendario de Sefaria
Instalación
Requiere Python 3.10 o superior.
Clonar el repositorio
git clone https://github.com/sivan22/mcp-sefaria-server.git
cd mcp-sefaria-server
Ejecutar el servidor
El servidor se puede ejecutar directamente:
uv --directory path/to/directory run sefaria_jewish_library
O a través de un cliente MCP que soporte el Model Context Protocol. para la aplicación de escritorio de Claude y Cline debes usar la siguiente configuración:
{
"mcpServers": {
"sefaria_jewish_library": {
"command": "uv",
"args": [
"--directory",
"absolute/path/to/mcp-sefaria-server",
"run",
"sefaria_jewish_library"
],
"env": {
"PYTHONIOENCODING": "utf-8"
}
}
}
}
Instalación vía Smithery
Para instalar Sefaria Jewish Library para Claude Desktop automáticamente vía Smithery:
npx -y @smithery/cli install mcp-sefaria-server --client claude
Herramientas disponibles
El servidor proporciona las siguientes herramientas a través de la interfaz MCP:
get_text
Recupera un texto judío específico por su referencia.
Ejemplo:
reference: "Genesis 1:1"
reference: "שמות פרק ב פסוק ג"
reference: "משנה ברכות פרק א משנה א"
get_commentaries
Recupera una lista de comentarios para un texto dado.
Ejemplo:
reference: "Genesis 1:1"
reference: "שמות פרק ב פסוק ג"
reference: "משנה ברכות פרק א משנה א"
search_texts
Busca textos judíos en la biblioteca de Sefaria basándose en una consulta.
Ejemplo:
query: "moshiach"
slop: 1
filters: ["Talmud", "Bavli"]
size: 5
get_daily_learnings
Recupera el programa de aprendizaje diario o semanal de la API del calendario de Sefaria.
Parámetros (todos opcionales):
diaspora(booleano): Cuando es verdadero, devuelve la lectura semanal de la Torá para la diáspora. Cuando es falso, devuelve la lectura de la Torá para Israel. Valor predeterminado: verdaderocustom(cadena): Si está disponible, se devolverá la Haftará semanal para la costumbre seleccionadayear,month,day(enteros): Fecha específica (los tres deben usarse juntos, o la API recurre a la fecha actual)timezone(cadena): Nombre de la zona horaria de acuerdo con los estándares IANA
Ejemplo:
# Get current day's learning schedule
{}
# Get learning schedule for a specific date in Israel
{
"diaspora": false,
"year": 2024,
"month": 12,
"day": 25,
"timezone": "Asia/Jerusalem"
}
Devuelve un programa formateado que incluye:
- Porción semanal de la Torá (Parashat Hashavua) con aliyot
- Lectura de la Haftará
- Daf Yomi (página diaria del Talmud)
- Mishná diaria, Rambam y otros ciclos de aprendizaje
- Varios programas de aprendizaje judío y sus selecciones diarias
Desarrollo
Este proyecto utiliza:
- MCP SDK para la implementación del servidor
- API de Sefaria para acceder a textos judíos
Requisitos
- Python >= 3.10
- MCP SDK >= 1.1.1
- API de Sefaria
Licencia
Licencia MIT