loading…
Search for a command to run...
loading…
MCP Server for querying lotteries and results via the Lottery Results API.
MCP Server for querying lotteries and results via the Lottery Results API.
MCP Server para consultar loterías y resultados mediante la API de Resultados de Loterías.
Expone dos herramientas que cualquier cliente MCP compatible (Claude Desktop, Cursor, etc.) puede invocar directamente desde el chat.
| Herramienta | Versión mínima |
|---|---|
| Python | 3.10+ |
| uv | latest |
git clone https://github.com/parrotsoft/loteria-mcp
cd loteria
uvuv sync
Esto creará automáticamente el entorno .venv e instalará todas las dependencias declaradas en pyproject.toml.
Agrega la siguiente configuración al archivo de Claude Desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"loteria": {
"command": "uv",
"args": [
"--directory",
"/ruta/absoluta/al/proyecto/loteria",
"run",
"loteria.py"
]
}
}
}
Nota: Reemplaza
/ruta/absoluta/al/proyecto/loteriacon la ruta real del proyecto en tu máquina.
Reinicia Claude Desktop y el servidor quedará disponible.
get_lotteriesRetorna el listado completo de loterías disponibles en la API.
Sin parámetros.
Ejemplo de respuesta:
{
"data": [
{ "id": 1, "name": "Lotería Nacional", "country": "MX" },
{ "id": 2, "name": "Melate", "country": "MX" }
]
}
get_resultadosRetorna los resultados de loterías para una fecha específica.
| Parámetro | Tipo | Descripción |
|---|---|---|
date |
str |
Fecha en formato YYYY-MM-DD. Vacío = más recientes |
Ejemplo de respuesta:
{
"data": [
{ "lottery": "Lotería Nacional", "result": "1234", "date": "2026-04-24" }
]
}
Para probar el servidor directamente desde la terminal:
uv run mcp dev loteria.py
Esto abre el MCP Inspector en el navegador, donde puedes llamar las herramientas de forma interactiva.
| Paquete | Descripción |
|---|---|
httpx |
Cliente HTTP async para llamadas a la API |
mcp[cli] |
Framework Model Context Protocol |
loteria/
├── loteria.py # Servidor MCP con las herramientas expuestas
├── main.py # Punto de entrada alternativo
├── pyproject.toml # Configuración del proyecto y dependencias
├── uv.lock # Lock file de dependencias (uv)
├── .gitignore
└── README.md
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"loter-a-mcp": {
"command": "npx",
"args": []
}
}
}