mcpField
D
Data Dictionary MCP

Data Dictionary MCP

ローカル
github.com/jonahkeeganデータ・分析681 週間前に更新

Data Dictionary MCP について

Data Dictionary MCPは、データベーステーブルを読みやすいWikipedia風のデータ辞書に変換します。スキーマ文書を整備するチーム向けで、AIエージェントがJSON、CSV、プレーンテキストを分析します。

主な機能

  1. 01JSON、CSV、プレーンテキストの処理
  2. 02スキーマを統一形式で抽出
  3. 03フィールド説明と関係性の生成
  4. 04MCPによるAIエージェントの連携
  5. 05Wikipedia風のデータ辞書形式

活用シーン

  1. 01JSONやCSVのスキーマを文書化
  2. 02データベースフィールドの説明を作成
  3. 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
インストール
  1. リポジトリをクローンします:

    git clone https://github.com/jonahkeegan/data-dictionary-mcp.git
    cd data-dictionary-mcp
    
  2. 仮想環境を作成します:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    
  3. 依存関係をインストールします:

    pip install -r requirements.txt
    
  4. アプリケーションを実行します:

    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の下で利用できます。

コメント

MCP は初めてですか?

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

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