Datris MCP Server
MCP (Model Context Protocol) server for Datris, the data control plane for AI agents. 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.29.1
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.29.1.tar.gz | 84.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| datris_mcp_server-1.29.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 171.2 kB
Release files / datris_mcp_server-1.29.1.tar.gz
| Download URL | datris_mcp_server-1.29.1.tar.gz |
|---|---|
| Size | 84.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
51f150f47156d70b142d0d4c5f49ffdea5e71786028d866a95709e04c9e1caaf
|
|
BLAKE2b-256 checksum How to use checksums |
9b1b7b6137459546b1deefd79d55f0f7be0b5f2408506c492a62581516baf361
|
| 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.29.1-py3-none-any.whl
| Download URL | datris_mcp_server-1.29.1-py3-none-any.whl |
|---|---|
| Size | 86.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
53aeb29e7a1fac86aa107ef28fe0c61caa4a8ba9d44ee5f9dafcf66dc8c91384
|
|
BLAKE2b-256 checksum How to use checksums |
cdb49933c9531630365c2e9f14c5b36049b4892c26fff5c8a724710b8b9b5ae7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|