Продолжаем работу над civitai-mcp-ultimate. Прочитай HANDOFF.md в D:/Projects/TEMP/civitai-mcp-ultimate/HANDOFF.md
Контекст: MCP сервер для Civitai API (14 тулов, Python/FastMCP). В session 4 добавили Meilisearch поиск — REST API search сломан с мая 2025, теперь search_models(query=...) использует Meilisearch (3ms, точные результаты). Версия 0.2.0 опубликована на PyPI.
Задачи на session 5:
-
MCP restart test — ПРИОРИТЕТ. MCP процесс НЕ перезапускался после фич из session 3+4. Нужно:
- Перезапустить MCP сервер
- Тест Meilisearch:
search_models(query="hands fix", types=["LORA"])— точные результаты? - Тест session 3 фильтры:
browse_images(content_type="video", tag="anime"),get_top_images(browsing_level="X,XXX", has_meta=true),browse_images(tools="ComfyUI") - Image/video cache работает? (
~/.civitai-mcp-cache/)
-
Meilisearch для images — проверить image search index (
images_v*indexUid). Если есть — добавить в browse_images/get_top_images -
Tests — pytest: Meilisearch routing, formatters, REST API params (httpx mock)
-
CI/CD — GitHub Actions: ruff lint + pytest
-
Glama — проверить статус review (отправлен в session 3)
Repo: https://github.com/timoncool/civitai-mcp-ultimate Local: D:/Projects/TEMP/civitai-mcp-ultimate/ API key: CIVITAI_API_KEY=00e54501ce1a4f64800996934dddd1c2 Meilisearch key: 8c46eb2508e21db1e9828a97968d91ab1ca1caa5f70a00e88a2ba1e286603b61