Scientific Figure Library MCP

Локальный MCP-сервер и MCP App для научных графиков: импорт рисунка с кодом, проверка, выпуск версии и повтор шаблона в проектах

  • 140 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Пишет файлы библиотеки на выбранный диск и по подтверждению копирует шаблоны в проекты
  • Фоново проверяет подписанную ленту GitHub и обновляет локальный каталог Open Figure Modules
Все причины и проверки

xuzhougeng/scientificfigurelibrary

Установка

Ручная установка

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 варианта графика, собирает панели и ищет повторы изображений.

СкиллРасширенный доступ84Звезды репозитория

Semiotic MCP

Semiotic

Официальный

MCP-сервер библиотеки Semiotic: агент подбирает тип графика, рисует SVG и сам проверяет конфигурацию по схеме компонентов.

MCP-серверМинимальный доступ2,7 тыс.Звезды репозитория
Официальный

Язык визуализации для агентов и MCP-сервер: из простой семантической спецификации собираются аккуратные графики

MCP-серверРасширенный доступ4,6 тыс.Звезды репозитория

MCP-сервер научных агентов: Claude Code анализирует спектры и снимки, планирует опыты и готовит расчеты DFT

MCP-серверШирокий доступ99Звезды репозитория
Нужен VPN

MCP-сервер и CLI для генерации научных схем, диаграмм и графиков из текста статьи или данных

MCP-серверРасширенный доступ2,5 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер Graphlit: агент собирает материалы из Slack, GitHub, почты и сайтов в базу знаний и ищет по ней

MCP-серверШирокий доступ379Звезды репозитория

Коротко о README

Страница представляет SFL как локальный MCP-сервер и MCP App для научных графиков, объясняет путь от импорта до релиза и порядок поиска, затем дает установку через агента для Pi, DeepSeek Harness и хостов stdio MCP, состав возможностей, таблицу инструментов и описание модулей Open Figure Modules.

Бейдж для README

Сообщить о проблеме