mcpField
M
MCP TapData Server

MCP TapData Server

リモート
github.com/tapdataデータベース076 週間前に更新
リポジトリ

MCP TapData Server について

MCP TapData Serverは、AIエージェントをTapDataで管理するデータに接続します。金融リスク分析のチュートリアルでは、データの準備、複数ソースのマテリアライズドビューへの統合、単一のMCPサーバー経由での利用を説明します。

主な機能

  1. 01複数のデータソースに接続
  2. 02準備段階で機密データをフィルタリング
  3. 03ソースをマテリアライズドビューに統合
  4. 04単一のMCPサーバー経由でデータを照会

活用シーン

  1. 01AIエージェントで金融リスクデータを照会
  2. 02異なる種類のデータソースを統合
  3. 03複雑な照会向けに準備済みビューを提供

MCP 対応

MCPサーバーは、複数種類のソースから作成したマテリアライズドビューを含む、TapData管理データをAIエージェントに公開します。チュートリアルではTrae AIとの連携を紹介しています。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttp://localhost:3001/sse?accessCode=3324cfdf-7d3e-4792-bd32-571638d4562f
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Tapdata MCP 機能チュートリアル:金融リスク管理システムの統合事例

目次

概要

このチュートリアルでは、TapData の MCP(Model-Context-Protocol)機能を活用して Trae AI アシスタントと統合し、AI による金融リスク管理システムのデータのインテリジェントな検索と分析を実現する方法を紹介します。 この事例を通じて、AI アシスタントを TapData と直接連携させ、データに基づく意思決定支援を提供する方法を学びます。

Tapdata MCP とは?

TapData は強力なデータ統合・処理フレームワークです。AI システムが MCP プロトコルを使用してデータソースに安全に接続し、検索や分析を実行できるようにします。 AI と企業データをつなぐ橋渡しとなり、データの安全性を確保しながら、柔軟なデータアクセス機能を提供します。

このチュートリアルの価値

  • ご自身の環境に TapData をインストールしてデプロイします
  • AI エージェントに TapData MCP サーバーを追加し、AI と業務データを活用します

環境の準備

  • Linux サーバーまたはクラウドサーバー

    • CPU:4コア以上
    • メモリ:8GB RAM 以上
    • ストレージ:50GB 以上の空き容量
    • オペレーティングシステム:CentOS 7+、Ubuntu 18.04+、またはその他の対応する Linux ディストリビューション
    • ネットワーク:開発用ノートパソコンからアクセス可能であること
  • サンプルデータソース

    • MySQL:
      • URI: jdbc:mysql://58.251.34.123:23306/risk_db
      • User: u_risk
      • Pwd: Risk!234
    • PostgreSQL:
      • URI: jdbc:postgresql://58.251.34.123:25432/risk_db
      • User: u_risk
      • Pwd: Risk!234
      • Schema: public
  • 個人用コンピューター

    • Trae AI をインストールします
    • 最新のウェブブラウザー(Chrome、Firefox、Edge など)
    • SSH クライアント(クラウドサーバーへの接続に使用)
  • Linux サーバー/クラウドサーバー:

    • Docker と Docker Compose

設定手順

TapData のインストールと設定

TapData は AllInOne コンテナを提供しています。サーバーのターミナルにログインし、以下のコマンドを実行するだけで TapData を起動できます。

docker run -d -p 3030:3030 ghcr.io/tapdata/tapdata:latest

TapData 管理画面へのログイン

  1. ブラウザーを開き、http://<云主机IP>:3030 にアクセスします
  2. デフォルトユーザー:[email protected]/admin

データソース接続の設定

このチュートリアルでは、金融リスク管理システムに接続する3つのデータソースを設定します。

データソースの準備
  1. MySQL リスク管理データベース:
  • 名前:MySQL-Risk
  • 取引記録、ユーザー行動などの基本データを含みます
  • タグ:コアシステム
  • データベース接続情報(データは AI が生成):
    • URI: jdbc:mysql://58.251.34.123:23306/risk_db
    • User: u_risk
    • Pwd: Risk!234
  1. PostgreSQL リスク管理データベース:
  • 名前:PostgreSQL-Risk
  • リスクスコア、ルール設定などのデータを含みます
  • データベース接続情報(データは AI が生成)
    • URI: jdbc:postgresql://58.251.34.123:25432/risk_db
    • User: u_risk
    • Pwd: Risk!234
    • Schema: public
  1. MongoDB 中央プラットフォームデータベース:
  • 名前:MongoDB-Risk
  • リアルタイムデータウェアハウスとして使用し、各ソースデータベースのデータを集約します
  • データベース接続情報(データは AI が生成)
    • URI: mongodb://localhost:27017/test

詳細なインストールと設定手順

https://github.com/user-attachments/assets/013628e6-9d2c-4a6a-a8d4-918601e1a99b

お使いのブラウザーは video タグに対応していません。

TapData MCP サーバーを使用するメリット

AI + MySQL/PostgreSQL MCP サーバーAI + TapData MCP サーバー
データセキュリティソースデータベースのデータを AI に直接公開するため、機密データが漏えいするリスクが高まりますTapData ではデータ準備段階で機密データをフィルタリングでき、漏えいのリスクを回避できます
応答時間/クエリ性能エージェントは必要なデータを取得するために MCP とのやり取りを複数回行う必要があります(リレーショナルデータベースのテーブル構造は、ほとんどの場合1NFを満たすように設計されています)。複雑な問題を処理する際は、データの取得により多くの時間がかかります業務上のニーズに応じて、データをリアルタイムでマテリアライズドビューに同期できます。エージェントは複雑なタスクを処理する際、MCP とのやり取りを1回行うだけで必要なデータをすべて取得でき、データ取得にかかる時間を短縮できます
対応データソースの種類ソースデータベースに対応する MCP サーバーを探す必要があり、複数の種類に対応するには複数の MCP サーバーを追加する必要があります多様な種類のデータソースに対応しており、MCP サーバーを1つ追加するだけで、異なる種類のソースデータベースにアクセスできます。異なる種類のデータソースのデータをリアルタイムで関連付けてマテリアライズドビューを作成し、エージェントで利用できます

お問い合わせ

README の画像

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。