Teradata

официальный

Набор инструментов для управления платформой, обеспечения качества данных, а также чтения и записи в базу данных Teradata.

Что можно делать с Teradata MCP?

  • Query and analyze data — Задавайте вопросы на естественном языке для изучения таблиц, профилирования данных и визуализации закономерностей без написания SQL.
  • Generate semantic layers — Создавайте пользовательские доменные инструменты, подсказки и кубы из YAML-определений с помощью руководства по настройке.
  • Run AI and RAG pipelines — Выполняйте семантический поиск, генерацию с дополнением извлечения и векторное хранение с помощью инструментов rag, tdvs и fs.
  • Manage database administration — Обрабатывайте безопасность, контролируйте емкость и автоматизируйте резервное копирование через наборы инструментов dba, sec и bar.
  • Execute long-running analytics — Запускайте аналитические функции tdml_* как фоновые задачи и опрашивайте результаты вместо блокировки.
  • Protect against destructive actions — Используйте Guard Mode для многошаговых потоков подтверждения операций bar_* и sec_*.

Документация

Teradata MCP Server

docs release PyPI downloads

Подключайте AI-агентов напрямую к Teradata с корпоративной безопасностью и расширяемостью.

Teradata MCP Server architecture

Быстрый старт (Выберите свой путь)

КлиентЛучше всего подходит дляВремя настройки
Claude DesktopИсследовательский анализ, администрирование платформы5 мин
VS Code + CopilotИнженерия данных, разработка агентов5 мин
Open WebUIТестирование новых LLM локально5 мин
Code ExamplesСоздание собственного клиентазависит от случая
FlowiseВизуальный конструктор агентов10 мин

Предварительные требования: База данных Teradata (или бесплатная песочница) + uv

Настройка Claude Desktop (без установки)

Добавьте это в claude_desktop_config.json (Настройки > Разработчик > Изменить конфигурацию):

{
  "mcpServers": {
    "teradata": {
      "command": "uvx",
      "args": ["teradata-mcp-server"],
      "env": {
        "DATABASE_URI": "teradata://<USERNAME>:<PASSWORD>@<HOST_URL>:1025/<USERNAME>"
      }
    }
  }
}

Что вы можете делать

Вариант использованияВозможностиИнструменты
Запросы и анализИсследуйте таблицы, профилируйте данные, объясняйте результаты, визуализируйте паттерны — без SQLbase, dba, qlty, plot
Семантический слойСоздавайте пользовательские семантические слои и инструменты из YAML или с помощью нашего Agent SkillУзнать больше →
Конвейеры AI и RAGСемантический поиск, генерация с дополнением извлечения, векторное хранениеrag, tdvs, fs
Администрирование базы данныхУправление безопасностью, мониторинг ёмкости, автоматизация резервного копированияdba, sec, bar

Что нового (последний релиз)

  • FastMCP v4 — Протокол без сессий, фоновые задачи для длительных аналитических операций, завершение аргументов
  • Кэширование ответов — Сигналы TTL на 5 минут сокращают избыточные запросы к базе данных в многоходовых диалогах
  • Режим защиты — Многошаговые потоки подтверждения для разрушительных операций (bar_, sec_)
  • Фоновые задачи — tdml_* аналитические функции возвращают идентификаторы задач для опроса вместо блокировки
  • Завершение аргументов — Автоматическое предложение имён таблиц и столбцов из схемы по мере ввода
  • Возможность хуков — Перехват вызовов инструментов для пользовательского мониторинга, аудита или ограничения частоты
  • Защита лимита строк — Настраиваемые ограничения (DEFAULT_ROW_LIMIT, MAX_ROW_LIMIT) предотвращают переполнение токенов LLM
  • Улучшенная безопасность — Представления VX для детального контроля доступа на уровне строк

Расширение и развёртывание

Добавление пользовательской логики
Используйте хуки для перехвата вызовов инструментов для мониторинга, аудиторских следов или проверки → Руководство по хукам

Определение семантических слоёв
Создавайте доменные инструменты, подсказки и кубы в YAML → Руководство по настройке

Развёртывание везде
Запускайте как CLI (uv), HTTP-сервер, Docker-контейнер или облачный сервис → Руководство по установке

Посмотрите в действии

Узнать больше

Вклад

Мы приветствуем вклад! См. наше Руководство по вкладу и Руководство разработчика, чтобы начать.