Semiotic MCP
Semiotic
MCP-сервер библиотеки Semiotic: агент подбирает тип графика, рисует SVG и сам проверяет конфигурацию по схеме компонентов.
- 2 717 ★ репозитория
- Последний коммит
- Apache-2.0
Минимальный доступ
Почему такой уровень
- Локальный запуск без ключей; сервер рисует графики по переданным данным.
Установка
- Работает в
Ручная установка
npx -y -p semiotic semiotic-mcpПервая команда запуска MCP-сервера из README, транспорт stdio. Библиотека для проекта ставится отдельно: `npm install semiotic`.
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Локальный запуск без ключей; сервер рисует графики по переданным данным.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Semiotic, React-библиотека визуализации данных, содержит MCP-сервер `semiotic-mcp`. Инструмент `renderChart` рисует график в статический SVG и возвращает данные о числе отрисованных меток, чтобы агент проверил результат. `getSchema` отдает схему свойств компонента, `suggestChart` и `suggestCharts` рекомендуют тип графика по образцам строк. `diagnoseConfig` находит пустые данные, неверные размеры и отсутствующие аксессоры, `applyTheme` выдает пресеты тем. Сервер запускается по stdio без ключей и по HTTP на `127.0.0.1`.
Для кого. Разработчики на React, которые поручают агенту построить график или панель и хотят, чтобы он проверил результат, а не отдал код вслепую.
Подходит, если
- Агент выбирает тип графика под форму данных.
- После правки конфигурации нужно убедиться, что метки реально нарисовались.
- Дашборд собирают из потоковых данных с несколькими панелями.
- В проект переносят пресет темы, например `tufte`.
Не подходит, если
- В проекте уже закреплена другая библиотека графиков.
- Нужны только простые столбики, для которых хватит одной строки кода.
- HTTP-режим хотят открыть наружу без списка разрешенных адресов.
Пример запроса к агенту
Подбери график для столбцов `month` и `revenue`, отрисуй его через `renderChart` и скажи, сколько меток нарисовано.MCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Ограничения
Сервер связан только с компонентами Semiotic. Рисует статический SVG, часть компонентов работает лишь в браузере и через `renderChart` недоступна. Результаты оценки на моделях в README привязаны к конкретным моделям и задачам и не гарантируют точность с первой попытки. В HTTP-режиме браузерные запросы требуют явного списка `MCP_ALLOWED_ORIGINS`. Проверка через `semiotic-ai --doctor` ловит типичные ошибки конфигурации, но не заменяет просмотр графика глазами.
Как отключить. Удалите запись `semiotic` из MCP-настроек клиента и остановите HTTP-процесс, если запускали `--http`. Пакет `semiotic` в проекте можно оставить.
Частые вопросы
Как подключить сервер?
Выполните `npx -y -p semiotic semiotic-mcp` и пропишите ту же команду в `mcpServers` клиента. Ключи и вход не нужны.
Как запустить HTTP-режим?
Командой `npx -y -p semiotic semiotic-mcp --http --port 3001`. По умолчанию он привязан к `127.0.0.1`.
Как проверить конфигурацию без MCP?
Выполните `npx -p semiotic semiotic-ai --doctor`: команда проверяет JSON компонента и свойств и подсказывает исправления опечаток.
Можно ли защитить HTTP-режим?
Да. Переменная `MCP_AUTH_TOKEN` включает токен, а `MCP_ALLOWED_HOSTS` и `MCP_ALLOWED_ORIGINS` задают разрешенные адреса.
Нужен ли пакет `semiotic` в проекте?
Для сервера хватит `npx`. Саму библиотеку в проект ставят отдельно командой `npm install semiotic`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер от AntV для генерации графиков и диаграмм: 25 с лишним типов визуализаций, от линий и столбцов до карт, ментальных карт и диаграмм связей
Язык визуализации для агентов и MCP-сервер: из простой семантической спецификации собираются аккуратные графики
MCP Dashboards — интерактивные графики в чате
MCP Dashboards
32 инструмента строят интерактивные графики, KPI-виджеты и дашборды прямо в диалоге с Claude Desktop, VS Code и другими клиентами
Граф знаний с MCP-сервером: агент ищет понятия по смыслу, видит, насколько они подтверждены, и находит спорные места в источниках.
BI как код: дашборды в YAML, семантический слой и локальный MCP-сервер, через который агент черновит графики.
MCP-сервер и CLI для генерации научных схем, диаграмм и графиков из текста статьи или данных
Коротко о README
В README рядом перечислены сервер `semiotic-mcp`, проверка `semiotic-ai --doctor`, схема `ai/schema.json` и `AGENTS.md` для агентов репозитория.