Just-Magic MCP Server
Enables SEO automation through the Just-Magic.org API, including semantic clustering, LSI analysis, Wordstat frequency collection, text analysis, and task management.
README
Just-Magic MCP Server
MCP сервер для работы с API сервиса Just-Magic.org — платформы для SEO-автоматизации и работы с семантикой.
Возможности
Сервер предоставляет следующие инструменты:
📊 Информация и управление задачами
- justmagic_info — информация об аккаунте (тариф, баланс, срок действия)
- justmagic_list_tasks — список задач пользователя
- justmagic_get_task — получение результатов задачи
🔍 Кластеризация и анализ
- justmagic_cluster — кластеризация семантического ядра по топам Яндекс/Google
- justmagic_text_analyzer — анализ текстовой оптимизации страниц
- justmagic_thematic_classifier — тематическая классификация запросов
📝 LSI и тексты
- justmagic_aquarelle — LSI-анализ текста на тематичность запросу
- justmagic_aquarelle_generator — генерация списка LSI-слов для написания текста
📈 Частотность и подсказки
- justmagic_wordstat_frequency — сбор частотности из Яндекс.Wordstat
- justmagic_wordstat_suggestions — сбор подсказок Wordstat
- justmagic_suggestions_parser — парсер поисковых подсказок с итерациями
🔗 Распределение и расширение
- justmagic_markers_online — распределение запросов по страницам сайта
- justmagic_expand_semantics — расширение семантического ядра
- justmagic_regex_search — поиск в базе ключевых слов по регулярному выражению
Требования
- Python 3.10+
- Аккаунт Just-Magic.org с тарифом "Эцилопп" или выше (для доступа к API)
Установка
Распакуйте архив (или склонируйте репозиторий) в удобное место, например ~/code/just-magic-mcp, и создайте виртуальное окружение с зависимостями:
cd ~/code/just-magic-mcp
python3 -m venv venv
./venv/bin/pip install "mcp>=1.0.0,<2" "httpx>=0.27.0"
⚠️ Важно: нужна библиотека
mcpверсии 1.x — с mcp 2.0 сервер не запустится. Команда выше ставит правильную версию.
Проверка, что всё собралось:
./venv/bin/python -c "import server; print('OK')"
Настройка
1. Получите API-ключ
Войдите в личный кабинет Just-Magic и скопируйте ваш API-ключ.
Ключ передаётся серверу через переменную окружения JUSTMAGIC_API_KEY. Её не нужно экспортировать глобально в шелле — она задаётся в конфиге того клиента, который запускает сервер (Claude Desktop или Hermes), см. ниже.
2а. Подключение к Claude Desktop
Добавьте в файл конфигурации Claude Desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"just-magic": {
"command": "/ПОЛНЫЙ/ПУТЬ/К/just-magic-mcp/venv/bin/python",
"args": ["/ПОЛНЫЙ/ПУТЬ/К/just-magic-mcp/server.py"],
"env": {
"JUSTMAGIC_API_KEY": "ваш_api_ключ"
}
}
}
}
Замените /ПОЛНЫЙ/ПУТЬ/К/ на реальный путь (например /Users/ivan/code/) и вставьте свой API-ключ вместо ваш_api_ключ. После этого перезапустите Claude Desktop.
2б. Подключение к Hermes
Способ 1 — интерактивно через CLI:
hermes mcp add
На вопросы мастера ответьте: transport — stdio, command — полный путь к venv/bin/python, args — полный путь к server.py, переменная окружения — JUSTMAGIC_API_KEY со значением вашего ключа.
Способ 2 — вручную. Добавьте в ~/.hermes/config.yaml блок верхнего уровня:
mcp_servers:
just-magic:
command: /ПОЛНЫЙ/ПУТЬ/К/just-magic-mcp/venv/bin/python
args:
- /ПОЛНЫЙ/ПУТЬ/К/just-magic-mcp/server.py
env:
JUSTMAGIC_API_KEY: ${JUSTMAGIC_API_KEY}
А сам ключ положите в файл ~/.hermes/.env (создайте, если его нет):
JUSTMAGIC_API_KEY=ваш_api_ключ
Ссылка ${JUSTMAGIC_API_KEY} в конфиге подставится из .env автоматически — так ключ не хранится в config.yaml. Можно и вписать ключ прямо в env: в config.yaml, но вариант с .env аккуратнее.
После правки конфига начните новую сессию Hermes, чтобы инструменты подгрузились. Проверить подключение: hermes mcp list и hermes mcp test just-magic.
Дополнительные переменные окружения (необязательно)
JUSTMAGIC_DB_PATH— путь к локальной SQLite-базе для сохранения результатов (по умолчанию~/justmagic_results.db).
Примеры использования
Кластеризация запросов
Кластеризуй эти запросы для Москвы:
- купить ноутбук
- ноутбук цена
- ноутбук для работы
- ноутбук игровой
Анализ текста страницы
Проанализируй текстовую оптимизацию страницы https://example.com/notebook
по запросам: купить ноутбук, ноутбук недорого
Сбор LSI-слов
Сгенерируй список LSI-слов для написания текста про "ремонт квартир"
Проверка стоимости задачи
Все инструменты поддерживают параметр just_ask: true — при его установке задача не выполняется, а только рассчитывается её стоимость.
Сколько будет стоить кластеризация 1000 запросов?
Асинхронная работа
Just-Magic.org использует асинхронную модель выполнения задач:
- Вы ставите задачу → получаете
tid(ID задачи) - Проверяете статус через
justmagic_get_task - Когда задача готова, получаете результат
Рекомендуемый интервал проверки: 30+ секунд.
Коды регионов Яндекса
Некоторые популярные регионы:
| Код | Регион |
|---|---|
| 213 | Москва |
| 2 | Санкт-Петербург |
| 54 | Екатеринбург |
| 43 | Казань |
| 47 | Нижний Новгород |
| 65 | Новосибирск |
| 11119 | Вся Россия |
Полный список: Яндекс.Помощь
Лицензия
MIT
Ссылки
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.