Skip to main content

Datris MCP Server

MCP (Model Context Protocol) server for the Datris AI Agent-Native Data Platform. Enables AI agents (Claude Desktop, Claude Code, Cursor, and custom frameworks) to natively interact with the platform — discover data, create pipelines, upload files, monitor jobs, search vector databases, query structured data, and answer questions with AI.

Install

pip install datris-mcp-server

Usage

stdio mode (Claude Desktop / Claude Code)

DATRIS_API_URL=http://localhost:8080 datris-mcp-server

Or run directly:

DATRIS_API_URL=http://localhost:8080 python server.py

SSE mode (Docker / remote agents)

DATRIS_API_URL=http://localhost:8080 datris-mcp-server --sse --port 3000

Docker

The MCP server starts automatically with docker compose up in SSE mode on port 3000.

Configuration

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "datris": {
      "command": "datris-mcp-server",
      "env": {
        "DATRIS_API_URL": "http://localhost:8080"
      }
    }
  }
}

Claude Code

Add to .mcp.json in your project root:

{
  "mcpServers": {
    "datris": {
      "command": "datris-mcp-server",
      "env": {
        "DATRIS_API_URL": "http://localhost:8080"
      }
    }
  }
}

Environment Variables

Variable Default Description
DATRIS_API_URL http://localhost:8080 Datris REST API server URL
REQUIRE_API_KEY false Reject SSE/HTTP sessions that connect without x-api-key

Authentication

There is no server-side API key. Each connecting agent authenticates per session by sending an x-api-key header; mcp-server forwards that key as-is to the Datris REST API on every tool call. The Datris REST API validates against oss/api-keys Vault secret (single-tenant) or api-key-mappings (multi-tenant). Manage keys in the Configuration UI's Secrets tab.

Tools

30+ tools across these categories:

  • Pipeline Management — create, list, get, delete pipelines; upload files; monitor jobs
  • Vector Search — semantic search across Qdrant, Weaviate, Milvus, Chroma, pgvector
  • Database Query — read-only SQL queries (PostgreSQL) and MongoDB queries
  • Metadata Discovery — explore databases, schemas, tables, columns, collections
  • AI — RAG-powered question answering
  • System — health checks, version info

See the full documentation at docs.datris.ai/mcp-server.

License

Apache 2.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

datris_mcp_server-1.13.1.tar.gz (60.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

datris_mcp_server-1.13.1-py3-none-any.whl (61.5 kB view details)

Uploaded Python 3

File details

Details for the file datris_mcp_server-1.13.1.tar.gz.

File metadata

  • Download URL: datris_mcp_server-1.13.1.tar.gz
  • Upload date:
  • Size: 60.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for datris_mcp_server-1.13.1.tar.gz
Algorithm Hash digest
SHA256 32dd098447f7e53c3a26cd8cd9f1ca9e1185a37690d2e6c9dde31c8bd35c98da
MD5 dc60e440ebdc401e83d5ab64b3d2a1e4
BLAKE2b-256 d107f7dd83f7037564dc3c571b56e9a7f4ea144763bfd9028faadff54fa64a21

See more details on using hashes here.

File details

Details for the file datris_mcp_server-1.13.1-py3-none-any.whl.

File metadata

File hashes

Hashes for datris_mcp_server-1.13.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7b7588e0702b9cd4dd54df940bf25373cc4f83c7e1649f8d494d4bd9a5acedc1
MD5 8f03536787b56b7c4edb032612a1c25e
BLAKE2b-256 37876a3371c4816022c64040b6dc66b5b5411ae92e2c51aabdc33383c811a1a4

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page