Data Dictionary MCP について
Data Dictionary MCPは、データベーステーブルを読みやすいWikipedia風のデータ辞書に変換します。スキーマ文書を整備するチーム向けで、AIエージェントがJSON、CSV、プレーンテキストを分析します。
主な機能
- 01JSON、CSV、プレーンテキストの処理
- 02スキーマを統一形式で抽出
- 03フィールド説明と関係性の生成
- 04MCPによるAIエージェントの連携
- 05Wikipedia風のデータ辞書形式
活用シーン
- 01JSONやCSVのスキーマを文書化
- 02データベースフィールドの説明を作成
- 03AIエージェントによる構造分析と検証
MCP 対応
MCPサーバーがデータ構造の分析、説明、検証を行うAIエージェントを連携します。スキーマ抽出とデータ辞書生成に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Data Dictionary MCP
データベーステーブルを Wikipedia スタイルのデータディクショナリに変換するために、AI エージェントを連携させる Model Context Protocol(MCP)サーバーです。
概要
Data Dictionary MCP プロジェクトは、AI を活用した分析と説明により、さまざまなデータベース形式を包括的で読みやすいデータディクショナリに変換する作業を自動化します。Model Context Protocol(MCP)を利用して、データベース構造の分析、説明、検証を行う AI エージェントを連携させます。
特長
- 複数形式への対応:JSON、CSV、プレーンテキストファイルを処理します(今後、対応形式を追加予定)
- AI を活用した分析:フィールドの説明を生成し、関連性を特定します
- MCP との連携:Model Context Protocol を使用して AI エージェントを連携させます
- スキーマの抽出:さまざまな形式からデータベーススキーマを抽出し、統一された表現に変換します
- Wikipedia スタイルの出力:親しみやすく、わかりやすい形式でデータディクショナリを提示します
プロジェクトの状況
このプロジェクトは現在、活発に開発中です。詳細はプロジェクトロードマップをご覧ください。
はじめに
前提条件
- Python 3.9+
- Git
- 依存関係の管理用の pip または poetry
インストール
-
リポジトリをクローンします:
git clone https://github.com/jonahkeegan/data-dictionary-mcp.git cd data-dictionary-mcp -
仮想環境を作成します:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate -
依存関係をインストールします:
pip install -r requirements.txt -
アプリケーションを実行します:
python src/main.py
プロジェクト構成
data-dictionary-mcp/
├── docs/ # Documentation
├── src/ # Source code
│ ├── mcp/ # MCP server components
│ ├── analyzers/ # Format analyzers
│ ├── agents/ # Agent coordination
│ └── dictionary/ # Dictionary generation
├── tests/ # Test suite
├── memory-bank/ # Cline memory bank
├── .gitignore
├── .clinerules # Cline rules
├── README.md
└── requirements.txt
プロジェクトロードマップ
マイルストーン 1:MCP サーバーの基盤と形式アナライザー
- 基本的なツール定義を備えた MCP サーバーを実装する
- JSON、CSV、プレーンテキスト用の形式アナライザーを開発する
- スキーマ抽出システムを作成する
- 中核コンポーネントの単体テストを実装する
マイルストーン 2:AI エージェントの連携とフィールドの説明
- エージェント連携システムを実装する
- フィールド説明の生成機能を開発する
- タスクの割り当てと結果の集約を作成する
- 統合テストを追加する
マイルストーン 3:コンテンツの検証と公開
- コンテンツの検証機能を実装する
- Wikipedia スタイルの書式設定を開発する
- エクスポート機能を作成する
- エンドツーエンドテストを追加する
マイルストーン 4:ユーザーインターフェースとデプロイ
- ウェブインターフェースを開発する
- 検索機能を実装する
- ユーザーフィードバックシステムを追加する
- デプロイ用のインフラストラクチャを構築する
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
このプロジェクトはオープンソースで、MIT Licenseの下で利用できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。