Teradata MCP Server Template について
Teradata MCP Server Template は、コミュニティが開発した Teradata データベース向け MCP サーバーで、AI エージェントから問い合わせ、分析、管理を直接行えます。データエンジニアや、独自のセマンティックレイヤーを定義したい開発者を対象としています。
主な機能
- 01SQL なしでのテーブル探索とデータ分析
- 02YAML によるセマンティックレイヤーとツールの定義
- 03セマンティック検索とベクトルストレージ向けツール
- 04データベース管理とセキュリティのツール
- 05コマンドライン、HTTP サーバー、Docker での実行
活用シーン
- 01Claude Desktop から Teradata のデータを探索・分析する
- 02VS Code でデータエンジニアリング向けエージェントを開発する
- 03Flowise でビジュアルなエージェントワークフローを構築する
MCP 対応
本プロジェクトは MCP サーバーであり、Claude Desktop や VS Code などの MCP クライアントに Teradata データベースのツール、プロンプト、リソースを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Teradata MCP Server
エンタープライズセキュリティと拡張性を備え、AI エージェントを Teradata に直接接続します。

クイックスタート(方法を選択)
| クライアント | 最適な用途 | セットアップ時間 |
|---|---|---|
| Claude Desktop | 探索的分析、プラットフォーム管理 | 5 分 |
| VS Code + Copilot | データエンジニアリング、エージェント開発 | 5 分 |
| Open WebUI | 新しい LLM のローカルテスト | 5 分 |
| コード例 | 独自のクライアントの構築 | さまざま |
| Flowise | ビジュアルエージェントビルダー | 10 分 |
前提条件: Teradata データベース(または無料サンドボックス)+ uv
Claude Desktop のセットアップ(インストール不要)
claude_desktop_config.json に以下を追加します(Settings > Developer > Edit Config):
{
"mcpServers": {
"teradata": {
"command": "uvx",
"args": ["teradata-mcp-server"],
"env": {
"DATABASE_URI": "teradata://<USERNAME>:<PASSWORD>@<HOST_URL>:1025/<USERNAME>"
}
}
}
}
できること
| ユースケース | 機能 | ツール |
|---|---|---|
| クエリと分析 | テーブルの調査、データのプロファイリング、結果の説明、パターンの可視化を、SQL を使わずに行えます | base, dba, qlty, plot |
| セマンティックレイヤー | YAML または Agent Skill を使って、カスタムセマンティックレイヤーとツールを生成します | 詳細はこちら → |
| AI と RAG パイプライン | セマンティック検索、検索拡張生成、ベクトルストレージ | rag, tdvs, fs |
| データベース管理 | セキュリティの管理、容量の監視、バックアップの自動化 | dba, sec, bar |
最新情報(最新リリース)
- FastMCP v4 — セッションレスプロトコル、長時間実行される分析のバックグラウンドタスク、引数補完
- レスポンスキャッシュ — 5 分の TTL シグナルにより、複数ターンの会話で冗長なデータベースクエリを削減
- ガードモード — 破壊的操作(bar_, sec_)に対する複数ステップの確認フロー
- バックグラウンドタスク —
tdml_*分析関数はブロックせず、ポーリング用のタスク ID を返します - 引数補完 — ユーザーの入力に合わせて、スキーマからテーブル名と列名を自動提案
- フック機能 — カスタム監視、監査、レート制限のためにツール呼び出しをインターセプト
- 行数制限の保護 — 設定可能な上限(
DEFAULT_ROW_LIMIT、MAX_ROW_LIMIT)により、LLM のトークンあふれを防止 - 強化されたセキュリティ — きめ細かな行レベルのアクセス制御を実現する VX ビュー
拡張とデプロイ
カスタムロジックを追加する
フックを使ってツール呼び出しをインターセプトし、モニタリング、監査証跡、検証を行います → フックガイド
セマンティックレイヤーを定義する
YAML でドメイン固有のツール、プロンプト、キューブを作成します → カスタマイズガイド
あらゆる環境にデプロイする
CLI(uv)、HTTP サーバー、Docker コンテナ、クラウドサービスとして実行します → インストールガイド
動作を見る
- 音声エージェント — Amazon Nova Sonic によるリアルタイム双方向音声
- Web エージェント — Google ADK フレームワークを使用したインタラクティブなチャット UI
- Flowise Builder — ビジュアル操作でドラッグ&ドロップできるワークフロー
- カスタムミドルウェア — パフォーマンスモニタリングのパターン
詳細情報
- ドキュメント全文 — インストール、設定、アーキテクチャ、セキュリティ
- 動画チュートリアル — ステップごとの解説
- 開発者ガイド — 拡張とコントリビュート
- アーキテクチャ — コンポーネントの連携方法
コントリビュート
コントリビュートを歓迎します!始めるには、コントリビューションガイドと開発者ガイドをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。