apache/doris-mcp-server

Apache Doris MCP Server

何を解決するか

AIエージェントやMCP(Model Context Protocol)ホストが、安全かつ読み取り専用の方法でApache Dorisデータベースとやり取りできるようにします。LLMと複雑なデータベース機能の間のギャップを埋め、エージェントが完全な管理アクセス権を与えられることなく、構造化された方法でデータベース操作を発見・実行できるようにします。

動作方法

このサーバーはMCPプロトコルを実装し、Apache Dorisの機能をツールのセットとして公開します。エージェントはまず doris_querydoris_cluster のような「ドメイン」を呼び出して、具体的な子機能とそのスキーマを発見します。複数のトランスポート方法(stdioおよびStreamable HTTP)をサポートし、Doris RBAC(ロールベースアクセス制御)がデータ可視性の最終的な権限を持つ厳格なセキュリティ境界を確保します。

対象ユーザー

Apache Dorisに格納されたデータを照会、監視、分析する必要があるAIエージェントの開発者、またはMCP互換ホストを使用する開発者。

特徴

  • 階層的なツール設計: 55の子機能を8つの安定したドメイン(例:catalog、query、cluster、pipeline、search、governance、lakehouse、semantic)に整理。
  • 読み取り専用セキュリティ: 意図しないまたは悪意のあるデータ変更を防ぐために、組み込みの読み取り専用カタログを備えています。
  • 企業向けセキュリティ: JWT、OAuth/OIDC、およびDorisベースのOAuthをサポート。シークレットとエラーはマスクされます。
  • 詳細な可視性: クラスタメトリクス、遅延クエリの診断、データラインレージ追跡のための機能を提供。
  • 柔軟なデプロイ: ローカルのstdioとネットワークベースのHTTPトランスポートの両方をサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト