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
Release files for datris-mcp-server 1.22.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| datris_mcp_server-1.22.0.tar.gz | 69.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| datris_mcp_server-1.22.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 138.8 kB
Release files / datris_mcp_server-1.22.0.tar.gz
| Download URL | datris_mcp_server-1.22.0.tar.gz |
|---|---|
| Size | 69.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
af93a06bb30814cbc4b057819341a59f4217522353d7d93e9e13c183cab4b142
|
|
BLAKE2b-256 checksum How to use checksums |
80dd42a5c6ec02412755f0222a65a8173c5eed1cb0bc9c717e5443654e83be2b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / datris_mcp_server-1.22.0-py3-none-any.whl
| Download URL | datris_mcp_server-1.22.0-py3-none-any.whl |
|---|---|
| Size | 69.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a65cc7522b7f02f4f7bba97bec8e56ab92991fda86841c29702a52a7639b07b3
|
|
BLAKE2b-256 checksum How to use checksums |
e0db0a7f1ac0768a02f2c29c3ab29aca896e2f1471a6ab3bf864b0413cc83a4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|