MEK
БесплатноНе проверенMCP server to access the Hungarian Electronic Library (MEK) search engines, enabling agentic tools to search and retrieve content.
Описание
MCP server to access the Hungarian Electronic Library (MEK) search engines, enabling agentic tools to search and retrieve content.
README
Python MCP szerver a Magyar Elektronikus Könyvtár keresőinek eléréséhez agentic eszközök számára.
Dokumentáció
MCP toolok
| Tool | Leírás |
|---|---|
mek_search_simple |
Egyszerű metaadat-keresés (szerző, cím, téma, MEK ID) |
mek_search_fulltext |
Teljes szöveg keresés HTML/PDF dokumentumokban |
mek_search_advanced |
Összetett keresés — max. 5 mezősor, AND/OR/NOT (Playwright scraping) |
mek_list_search_fields |
Elérhető mező-aliasok és fulltext témakörök |
Találati limitek
| Keresés | Default | Lapozás |
|---|---|---|
| Egyszerű / fulltext | page_size=10 (max 100) |
page paraméterrel |
| Összetett | max_results=50 |
Nincs — a MEK egy listában adja vissza az összes találatot |
Minden válasz tartalmazza a total_hits értéket (teljes találatszám) és a documents szeletet (amit az LLM kap).
Telepítés
python -m venv .venv
.venv\Scripts\activate
pip install -e ".[dev]"
playwright install chromium
Az összetett kereséshez Playwright + Chromium szükséges (headless böngésző scraping a detailed oldalhoz).
Tesztelés
pytest -m "not network" # offline tesztek
pytest -m network # élő MEK hálózati tesztek
Cursor MCP konfiguráció
A projekt tartalmazza: .cursor/mcp.json
{
"mcpServers": {
"mek": {
"command": "${workspaceFolder}/.venv/Scripts/python.exe",
"args": ["-m", "mek_mcp.server"],
"cwd": "${workspaceFolder}"
}
}
}
Előfeltétel: pip install -e ".[dev]" a .venv-ben. Cursorban: Settings → MCP → a mek szerver engedélyezése.
Render deploy (Streamable HTTP)
Docker (ajánlott)
docker build -t mek-mcp .
docker run --rm -p 10000:10000 -e MCP_TRANSPORT=streamable-http -e HOST=0.0.0.0 mek-mcp
Health check: http://localhost:10000/health
MCP végpont: http://localhost:10000/mcp
Render Web Service
- Push a repót GitHubra
- Render Dashboard → New → Blueprint → válaszd a
render.yaml-t
(vagy New → Web Service → Docker runtime,Dockerfileútvonal) - A
PORTváltozót a Render automatikusan beállítja
| Változó | Érték |
|---|---|
MCP_TRANSPORT |
streamable-http |
HOST |
0.0.0.0 |
MEK_PLAYWRIGHT_HEADLESS |
true |
MEK_SCRAPE_TIMEOUT_MS |
90000 |
Start command (Dockerfile-ből automatikus): python -m mek_mcp.server
Health check: GET /health
MCP végpont (alapértelmezés):
- Streamable HTTP:
https://<service>.onrender.com/mcp
Legacy SSE (opcionális, MCP_TRANSPORT=sse):
- SSE stream:
https://<service>.onrender.com/sse - Üzenetek:
https://<service>.onrender.com/messages/
A Playwright Chromium a Docker image része (mcr.microsoft.com/playwright/python).
Fejlesztés: űrlap-paraméterek feltárása
python scripts/discover_forms.py --probe
A riport: discovery/output/forms_report.json
Licenc
A MEK tartalmára az OSZK felhasználási feltételei vonatkoznak. Ez a projekt nem hivatalos OSZK/MEK termék.
Установка MEK
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/wlagyorgy/mcp-server-mekFAQ
MEK MCP бесплатный?
Да, MEK MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для MEK?
Нет, MEK работает без API-ключей и переменных окружения.
MEK — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить MEK в Claude Desktop, Claude Code или Cursor?
Открой MEK на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare MEK with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
