Scientific Figure Library MCP
Локальный MCP-сервер и MCP App для научных графиков: импорт рисунка с кодом, проверка, выпуск версии и повтор шаблона в проектах
- 140 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Пишет файлы библиотеки на выбранный диск и по подтверждению копирует шаблоны в проекты
- Фоново проверяет подписанную ленту GitHub и обновляет локальный каталог Open Figure Modules
Установка
- Работает в
Ручная установка
npm run package:cursorСборка плагина для Cursor и распаковка в `~/.cursor/plugins/local/figure-library/`. Нужен Node.js 22 и новее.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Пишет файлы библиотеки на выбранный диск и по подтверждению копирует шаблоны в проекты
- Фоново проверяет подписанную ленту GitHub и обновляет локальный каталог Open Figure Modules
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Scientific Figure Library, или SFL, хранит ваши научные графики в одной глобальной библиотеке на диске. Вы импортируете рисунок вместе с кодом, проверяете его и выпускаете неизменяемый релиз. После этого агент ищет подходящий шаблон, показывает точный предпросмотр, а в проект копирует его только после вашего подтверждения. Код построения графиков сервер не запускает, второй модели внутри нет. Файлы читает агент в хосте, а SFL считает хеши, ведет версии, пропускает через проверки и публикует. Порядок поиска по умолчанию: Local Published, затем FigureYa, затем Open Figure Modules и включенные личные провайдеры. Замороженный снимок Community остается для совместимости и в общий поиск не входит. Инструменты разбиты на пары план и применение: `figure_library_plan_bind_global` и `apply_bind_global` выбирают каталог библиотеки, `figure_library_search` ищет, `plan_working_revision` и `apply_working_revision` импортируют единицу с рисунком и кодом, `plan_publish_working_revision` выпускает релиз, `plan_materialize` и `apply_materialize` копируют подтвержденный шаблон в проект. `figure_library_open` открывает галерею MCP App. Есть резервная копия, восстановление и ответвление библиотеки.
Для кого. Исследователям и биоинформатикам, которые строят однотипные научные графики в разных проектах и хотят хранить проверенные шаблоны в одном месте.
Подходит, если
- Один и тот же график с кодом приходится копировать из проекта в проект
- Нужно импортировать рисунок вместе с кодом, проверить его и зафиксировать как неизменяемый релиз
- Перед копированием в проект требуется предпросмотр точного шаблона и подтверждение
- Библиотеку надо перенести на другую машину: резервная копия и восстановление
- Поиск шаблона должен идти сначала по своим рисункам, затем по FigureYa и Open Figure Modules
Не подходит, если
- Нужно запускать код построения графиков: сервер его не исполняет
- Нужна генерация нового рисунка моделью: внутри нет второй модели
- Окружение без Node.js 22 и новее: сервер на нем построен
- Нужна общая облачная библиотека: данные лежат на выбранном вами диске
Пример запроса к агенту
Найди в моей библиотеке шаблон вулкан-графика, покажи предпросмотр и после моего подтверждения скопируй его в текущий проектMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
- Нужен Node.js 22 и новее. Для Pi и DeepSeek Harness установка идет через npm-пакет `scientific-figure-library`, а клон репозитория не работает: в нем нет папки `dist/`.
- Перед поиском надо привязать один глобальный каталог библиотеки и локальную рабочую область; без них сервер сообщает `setup_required`.
- Замороженный снимок Community по умолчанию исключен из поиска, а дополнительный каталог после санкционированной правки может содержать ноль релизов.
- Локальный клиент для macOS, Windows и Linux выпускается как предварительная версия.
Как отключить. Уберите запись `figure-library` из настроек MCP хоста, а для Pi выполните удаление npm-пакета. Папка библиотеки на диске остается, ее удаляют вручную.
Частые вопросы
Как подключить Scientific Figure Library к Cursor или Codex?
Дайте агенту репозиторий и просьбу из README: он следует `docs/QUICKSTART.md` и регистрирует stdio-сервер `figure-library` на `dist/index.js`. Для Cursor есть `npm run package:cursor` и распаковка в `~/.cursor/plugins/local/figure-library/`.
Как поставить библиотеку в Pi?
Выполните `pi install npm:pi-mcp-adapter` и `pi install npm:scientific-figure-library`, затем перезапустите Pi. Клон или установка по GitHub-ссылке не подходят.
Запускает ли сервер мой код построения графиков?
Нет, сервер не запускает ноутбуки, установщики и скрипты. Файлы читает агент, а SFL считает хеши, ведет версии и публикует релизы.
Где хранятся рисунки?
В одном глобальном каталоге библиотеки на выбранном вами диске. В проект шаблон копируется только после подтверждения.
Что значит setup_required?
Библиотека еще не привязана. Привяжите глобальный каталог и локальную рабочую область, затем повторите поиск.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыСкилл строит научные рисунки по таблице: дает 2–3 варианта графика, собирает панели и ищет повторы изображений.
Semiotic MCP
Semiotic
MCP-сервер библиотеки Semiotic: агент подбирает тип графика, рисует SVG и сам проверяет конфигурацию по схеме компонентов.
Язык визуализации для агентов и MCP-сервер: из простой семантической спецификации собираются аккуратные графики
MCP-сервер научных агентов: Claude Code анализирует спектры и снимки, планирует опыты и готовит расчеты DFT
MCP-сервер и CLI для генерации научных схем, диаграмм и графиков из текста статьи или данных
Graphlit MCP Server — база знаний для агента
Graphlit MCP Server
Официальный MCP-сервер Graphlit: агент собирает материалы из Slack, GitHub, почты и сайтов в базу знаний и ищет по ней
Коротко о README
Страница представляет SFL как локальный MCP-сервер и MCP App для научных графиков, объясняет путь от импорта до релиза и порядок поиска, затем дает установку через агента для Pi, DeepSeek Harness и хостов stdio MCP, состав возможностей, таблицу инструментов и описание модулей Open Figure Modules.