Misata: synthetic data library — MCP-сервер для Claude Code
Генерирует связные таблицы синтетических данных с точными суммами и внешними ключами без расхождений. Пригодится при наполнении тестовых баз и проверке бизнес-логики.
claude mcp add misata -- uvx misataЧто делает Misata: synthetic data library
Сервер создаёт реляционные наборы данных по текстовому описанию, YAML-схемам или моделям Django. В отличие от случайного заполнения столбцов по отдельности, Misata выдерживает заданные бизнес-показатели: общую выручку, процент оттока или равенство итоговых сумм в связанных строках.
Для расчёта числовых значений без погрешностей используется математический аппарат гамма-распределения. Внешние ключи гарантированно связываются с родительскими записями, а даты заказов не опережают регистрацию пользователей. Готовые таблицы можно проверить встроенными командами audit и realism на противоречия и неестественные паттерны.
Для запуска через команду uvx в системе должен быть установлен менеджер пакетов uv. Без него среда разработки не сможет запустить процесс генератора локально.
Какие задачи решает
- сгенерировать таблицы с рабочими внешними ключами
- подогнать числовые значения строк под точный суммарный итог
- заполнить пустые текстовые поля реалистичными записями
- проверить тестовый датасет на логические несоответствия
Примеры запросов агенту
- Сгенерируй тестовую базу заказов интернет-магазина на 1000 строк с сохранением связей клиентов и платежей
- Заполни схему
misata.yamlсинтетическими данными с учётом дат регистрации - Проверь полученные CSV-файлы через аудит на расхождения в суммах
Как установить Misata: synthetic data library
Командой платформы
claude mcp add misata -- uvx misatauvx запускает команду с именем пакета; если в README она другая — uvx --from misata <команда>
Командой платформы
codex mcp add misata-synthetic-data-library -- uvx misatauvx запускает команду с именем пакета; если в README она другая — uvx --from misata <команда>
Файл настроек
{
"mcpServers": {
"misata-synthetic-data-library": {
"command": "uvx",
"args": [
"misata"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from misata <команда>
Файл настроек
{
"servers": {
"misata-synthetic-data-library": {
"type": "stdio",
"command": "uvx",
"args": [
"misata"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from misata <команда>
Командой платформы
gemini mcp add misata-synthetic-data-library uvx misatauvx запускает команду с именем пакета; если в README она другая — uvx --from misata <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Misata: synthetic data library
Как установить Misata: synthetic data library в Claude Code?
Выполните команду claude mcp add misata-synthetic-data-library -- uvx misata в терминале.
Чем генерация отличается от библиотек фикстур вроде Faker?
Misata вычисляет значения строк от заданного общего результата, сводя ошибку сумм к нулю. Связи между таблицами не ломаются, а временные метки событий учитывают хронологию родительских записей.
Что требуется для работы сервера?
Необходим установленный пакетный менеджер uv для запуска команды uvx misata. Все вычисления и генерация данных происходят локально на вашей машине.