Community研究&データ分析github.com

Kaelio/ktx-ai-data-agents-mcp-context-skills

ktxは、データおよび分析エージェントのための実行可能なコンテキストレイヤーです 🐙 MCP、スキル、メモリ、セマンティックレイヤーを通じて、Claude Code、Codex、およびあらゆるAIエージェントが正確にデータをクエリできるようにします。

ktx-ai-data-agents-mcp-context-skills とは?

ktxは、データおよび分析AIエージェント向けに設計された実行可能なコンテキストレイヤーです。Claude Code、Codex、およびMCP(Model Context Protocol)をサポートするあらゆるAIエージェントと統合し、正確なデータクエリを実現します。このスキルは、スキル(定義済みのクエリテンプレート)、メモリ(履歴とコンテキストの保存)、およびセマンティックレイヤー(ビジネス用語とデータ構造のマッピング)という3つの主要な機能を提供します。開発者はktxを使用することで、AIエージェントがデータベーススキーマや複雑なクエリ言語を深く理解しなくても、自然言語または構造化された指示を通じて一貫性のある正確なデータアクセスを実行できます。これにより、データ分析の精度が向上し、エージェントの応答における誤った推論や幻覚を低減します。主にデータパイプライン、BIツール、およびAI支援によるデータ探索のワークフローで活用されます。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add Kaelio/ktx-ai-data-agents-mcp-context-skills

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ktx-ai-data-agents-mcp-context-skills は何をしますか?

ktxは、データおよび分析エージェントのための実行可能なコンテキストレイヤーです 🐙 MCP、スキル、メモリ、セマンティックレイヤーを通じて、Claude Code、Codex、およびあらゆるAIエージェントが正確にデータをクエリできるようにします。

概要

ktxは、AIエージェントがデータベースと対話するための構造化されたコンテキストを提供します。これにより、エージェントは以下のことが可能になります:

  • スキル: 定義済みのクエリテンプレートとベストプラクティスを活用して、一貫性のあるデータアクセスを実現します。
  • メモリ: 過去のクエリと結果を記憶し、コンテキストを維持します。
  • セマンティックレイヤー: ビジネス用語をデータベース内の実際のテーブルやカラムにマッピングします。

動作環境

  • 対応AIエージェント: Claude Code、Codex、およびMCP(Model Context Protocol)をサポートするその他のエージェント。
  • 対応データソース: JDBC互換の任意のデータベース。

セットアップ

  1. リポジトリをクローンします:
git clone https://github.com/Kaelio/ktx-ai-data-agents-mcp-context-skills.git
cd ktx-ai-data-agents-mcp-context-skills
  1. 設定ファイルを編集します:

    • config.yaml でデータベース接続情報を設定します。
    • skills/ ディレクトリでカスタムスキルを定義します。
  2. ktxを起動します:

./ktx start

使用方法

ktxが実行されると、AIエージェントはMCPを通じて接続できます。以下はClaude Codeでの使用例です:

> What were our top 5 products by revenue last quarter?

エージェントはktxのセマンティックレイヤーを使用して、クエリを適切なSQLに変換します。

スキルの例

skills/ ディレクトリには、以下のようなスキルが含まれています:

  • revenue_summary.yaml: 収益サマリーのクエリテンプレート。
  • customer_metrics.yaml: 顧客指標のテンプレート。

各スキルはYAML形式で定義され、パラメータ化されたクエリと説明が含まれています。

セマンティックレイヤーの設定

semantic_layer.yaml で、ビジネス用語をデータベースオブジェクトにマッピングします:

terms:
  - business_term: "revenue"
    table: "sales"
    column: "total_amount"
  - business_term: "customer"
    table: "customers"
    column: "name"

トラブルシューティング

  • 接続の問題が発生した場合は、config.yaml のデータベース接続文字列を確認してください。
  • スキルが期待通りに動作しない場合は、skills/ 内のYAMLファイルの構文を確認してください。

詳細については、公式ドキュメント を参照してください。

関連スキル