Skip to main content
Glama
datris

Datris MCP Server

Datris — 初のAIエージェントネイティブ・データプラットフォーム

Try Hosted Free

PyPI MCP Registry Docker Hub License

datris.ai · Try Hosted Free · Documentation · MCP Registry · PyPI

データの取り込み、検証、変換、保存、取得をこれ一つで。MCPを通じて対話するAIエージェントであっても、設定を記述する開発者であっても、両者にとって最適なプラットフォームです。

なぜDatrisなのか?

  • エージェントネイティブ — 35以上のツールを備えた組み込みMCPサーバー。Claude、Cursor、OpenClaw、その他MCP互換エージェントが、自然な会話を通じてパイプラインを操作可能

  • Taps — 外部ソース(API、Webスクレイピング、データベース)からデータを取得し、パイプラインにプッシュするAI生成Pythonスクリプト。やりたいことを記述すれば、Datrisがスクリプトを生成。AIによる診断、CRONスケジューリング、Vault経由の認証情報管理を含む

  • あらゆる段階でAIを活用 — AIデータ品質、AI変換、AIスキーマ生成、AIプロファイリング、AIエラー解説、自然言語クエリ、RAG

  • ベンダーロックインなし — 100%オープンソースのインフラストラクチャ(MinIO、PostgreSQL、MongoDB、Kafka、Vault)。Dockerが動作する場所ならどこでも実行可能

  • 設定駆動型 — JSONでパイプラインを定義。コード不要

Related MCP server: data-detective

クイックスタート

git clone https://github.com/datris/datris-platform-oss.git
cd datris-platform-oss
cp .env.example .env       # Add your ANTHROPIC_API_KEY and/or OPENAI_API_KEY
docker compose up -d

UI: http://localhost:4200 · API: http://localhost:8080

AIエージェントを接続する

MCPクライアントの設定(Claude Desktop、Cursorなど)に追加してください:

{
  "mcpServers": {
    "datris": {
      "command": "uvx",
      "args": ["datris-mcp-server"],
      "env": {
        "PIPELINE_URL": "http://localhost:8080"
      }
    }
  }
}

CLI

brew tap datris/tap
brew install datris
datris ingest data.csv --dest postgres
datris ingest sales.csv --ai-validate "prices > 0" --ai-transform "convert dates to YYYY/MM/DD"
datris query "SELECT * FROM sales"
datris search "quarterly revenue" --store pgvector
datris tap create "Fetch S&P 500 daily prices from yfinance" --pipeline stocks
datris taps

機能概要

Source (File Upload / MinIO Event / Database Pull / Kafka)
  → Preprocessor (optional REST endpoint)
  → Data Quality (AI rules, header validation, schema validation)
  → Transformation (AI transformation, destination schema)
  → Destinations (in parallel):
      PostgreSQL, MongoDB, MinIO (Parquet/ORC), Kafka, ActiveMQ,
      REST Endpoint, Qdrant, Weaviate, Milvus, Chroma, pgvector
  → Notifications (ActiveMQ topic)

AI搭載機能

機能

説明

MCPサーバー

AIエージェント用30以上のツール — パイプラインのCRUD、アップロード、クエリ、検索、プロファイリング

AIデータ品質

平易な英語による検証ルール — AIが検証スクリプトを生成・実行

AI変換

平易な英語による変換 — AIが変換スクリプトを生成・実行

AIスキーマ生成

ファイルをアップロードして、完全なパイプライン設定を取得

AIデータプロファイリング

ファイルをアップロードして、統計情報と推奨される検証ルールを取得

AIエラー解説

ジョブの失敗を平易な英語で解説

自然言語クエリ

英語で質問して、SQLの結果を取得

RAGパイプライン

5つのベクトルデータベースにまたがるチャンク化、埋め込み、検索

対応フォーマット

CSV、JSON、XML、Excel、PDF、Word、PowerPoint、HTML、メール、EPUB、プレーンテキスト、.zip/.tar/.gzアーカイブ

AIプロバイダー

Anthropic Claude (Opus 4.6, Sonnet 4.6, Haiku) · OpenAI (GPT-5, GPT-4.1, o3) · Ollama (ローカルモデル)

アーキテクチャ

サービス

目的

MinIO

ファイルステージングおよびデータ出力用のS3互換オブジェクトストア

MongoDB

設定ストア、ジョブステータス追跡、メタデータ

ActiveMQ

ファイル通知キュー、パイプラインイベント通知

HashiCorp Vault

シークレット管理(データベース認証情報、APIキー)

Apache Kafka

オプションのストリーミングソースおよび送信先

Apache Spark

Parquet/ORCをMinIOに書き込むためのローカルSpark

ドキュメント

完全なドキュメントは docs.datris.ai またはローカルの docs/ を参照してください。

ライセンス

AGPL-3.0

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    MCP server providing backend access to PostgreSQL, Storage (Supabase/S3), Iceberg data lake, and SQL seeds. It offers 32 tools for database queries, storage operations, seed management, and more.
    31
    3
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that gives AI assistants the ability to connect to, query, profile, and monitor data sources — turning any LLM into an interactive data engineering copilot.
    MIT
  • F
    license
    A
    quality
    A
    maintenance
    Natural language to SQL engine with multi-connector support (PostgreSQL, MySQL, Snowflake, BigQuery, DuckDB), document QA, semantic caching, and self-hosted MCP server.
    9
    3
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for SQL analytics on DuckDB and MotherDuck databases, enabling AI assistants and IDEs to query data via natural language.
    1
    MIT