mcp-sparkit
Officialsparkit-mcp
MCP-сервер для SPARKIT — вызывайте агента для научных исследований из Claude Desktop, Cursor, Claude Code или любого другого MCP-совместимого клиента.
Предоставляются два инструмента:
research— отправка научного вопроса. SPARKIT выполняет поиск по литературе, читает соответствующие статьи и возвращает отчет в формате Markdown со ссылками. Ожидает завершения работы (по умолчанию 4 минуты) и возвращает полный отчет в тексте.get_job_status— получение ранее отправленного задания по его идентификатору. Полезно, еслиresearchвернул ответ до завершения задания или если нужно вернуться к предыдущему отчету.
Установка
uv tool install sparkit-mcpИли с помощью pip:
pip install sparkit-mcpЛюбой из этих способов устанавливает консольный скрипт sparkit-mcp. (Предварительная версия: устанавливайте напрямую из GitHub с помощью
uv tool install "git+https://github.com/SPARKIT-science/sparkit-mcp.git"
до выхода первого релиза в PyPI.)
Получение API-ключа
Зарегистрируйтесь на https://app.sparkit.science/signup (пробная версия стоит $10 за 5 запросов; подписки начинаются от $50/мес).
Перейдите на https://app.sparkit.science/keys и создайте ключ.
Скопируйте ключ — он отображается только один раз.
Настройка MCP-клиента
Claude Desktop
Отредактируйте claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Добавьте:
{
"mcpServers": {
"sparkit": {
"command": "sparkit-mcp",
"env": {
"SPARKIT_API_KEY": "sk_sparkit_..."
}
}
}
}Перезапустите Claude Desktop. Вы должны увидеть sparkit в значке инструментов рядом с полем ввода чата.
Если sparkit-mcp отсутствует в PATH Claude Desktop (часто бывает при использовании uv tool), используйте абсолютный путь:
"command": "/Users/you/.local/bin/sparkit-mcp"(Найдите путь с помощью which sparkit-mcp после выполнения uv tool install.)
Cursor
Отредактируйте ~/.cursor/mcp.json (или .cursor/mcp.json в вашем проекте):
{
"mcpServers": {
"sparkit": {
"command": "sparkit-mcp",
"env": {
"SPARKIT_API_KEY": "sk_sparkit_..."
}
}
}
}Перезагрузите Cursor (Cmd+Shift+P → "Reload Window").
Claude Code
claude mcp add sparkit -e SPARKIT_API_KEY=sk_sparkit_... -- sparkit-mcpПопробуйте
После настройки задайте LLM вопрос:
Use SPARKIT to look up the most recent literature on the role of WRNIP1 as a synthetic-lethal target in cancer.
LLM вызовет research. Ожидайте от 60 до 180 секунд, после чего появится отчет в формате Markdown с встроенными цитатами и нумерованным списком источников.
Конфигурация
Переменная окружения | По умолчанию | Описание |
| (обязательно) | Bearer-ключ с https://app.sparkit.science/keys. |
|
| Переопределение базового URL API. Полезно для промежуточных или собственных развертываний. |
|
| Тайм-аут для каждого HTTP-запроса. Не влияет на общее время ожидания |
Справочник инструментов
research(question, response_format?, include_citations?, max_wait_seconds?)
Аргумент | Тип | По умолч. | Описание |
| string | — | Научный вопрос. Обязательно. Будьте конкретны. |
|
|
| Объем возвращаемого отчета в Markdown. |
| boolean |
| Оставьте |
| int (30-540) |
| Сколько времени ожидать перед возвратом job_id с инструкциями по опросу. |
Возвращает Markdown. При истечении времени ожидания возвращает строку состояния с job_id, чтобы LLM могла вызвать get_job_status позже.
get_job_status(job_id)
Возвращает отчет в формате Markdown со ссылками, если задание завершено, строку состояния, если оно все еще выполняется, или сообщение об ошибке в противном случае.
Устранение неполадок
Authentication failed — SPARKIT_API_KEY не задан или недействителен. Проверьте claude_desktop_config.json на наличие опечаток; перезапустите Claude Desktop после внесения изменений.
Quota exhausted — исчерпан лимит ежемесячных запросов / пробных кредитов. Посетите https://app.sparkit.science/billing.
Инструмент не появляется в Claude Desktop — проверьте лог Claude Desktop:
macOS:
~/Library/Logs/Claude/mcp-server-sparkit.logWindows:
%LOCALAPPDATA%\Claude\Logs\mcp-server-sparkit.log
Самая частая проблема — command: sparkit-mcp отсутствует в PATH; замените его на абсолютный путь, полученный через which sparkit-mcp.
Задание истекает по времени — ограничение max_wait_seconds составляет 540 секунд (9 минут). Для очень глубоких вопросов отправьте запрос, а затем опрашивайте get_job_status вместо ожидания в потоке. SPARKIT также автоматически отменяет задания, превышающие его собственные внутренние лимиты.
Лицензия
MIT.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SPARKIT-science/sparkit-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server