SchemaVault
FreeNot checkedMCP server for storing and retrieving database schema information for LLMs. Enables auto-loading Databricks Unity Catalog schemas and vector-based semantic sear
About
MCP server for storing and retrieving database schema information for LLMs. Enables auto-loading Databricks Unity Catalog schemas and vector-based semantic search via configurable embedding service.
README
MCP server for storing and retrieving database schema information for LLMs.
Features
- Auto-load Databricks Unity Catalog schemas on startup
- Vector-based semantic search with configurable embedding service
- File-based storage (no external database required)
- MCP interface via HTTP/SSE for LLM integration
- LM Studio compatible
Quick Start
- Copy
.env.exampleto.envand configure:
cp .env.example .env
- Configure your
.env:
# Embedding API (default: local embedding service)
EMBEDDING_API_URL=http://localhost:8000/v1
EMBEDDING_API_KEY=your-secret-token
EMBEDDING_MODEL=nomic-embed-text
# Databricks (optional)
DATABRICKS_HOST=https://your-workspace.cloud.databricks.com
DATABRICKS_TOKEN=your-token
DATABRICKS_CATALOGS=main
- Build and run:
docker-compose up --build
Server runs on http://localhost:8001
MCP Tools
| Tool | Description |
|---|---|
add_schema |
Store a table schema |
query_model |
Semantic search for table info |
list_models |
List all stored tables |
Endpoints
GET /mcp/sse- SSE connection for MCPPOST /mcp/messages- MCP message handlerGET /health- Health check
LM Studio Integration
Add to ~/.lmstudio/mcp.json:
{
"mcpServers": {
"schemavault": {
"url": "http://localhost:8001/mcp/sse"
}
}
}
Claude Desktop Integration
Add to claude_desktop_config.json:
{
"mcpServers": {
"schemavault": {
"command": "docker",
"args": ["exec", "-i", "schemavault-schemavault-1", "python", "-m", "src.server"]
}
}
}
How It Works
- On startup, cleans existing data and reloads schemas
- Loads all schemas from Databricks Unity Catalog (if configured)
- Embeds schemas using configured embedding service
- Stores embeddings in Hnswlib vector index
- LLM queries via MCP for semantic schema search
Environment Variables
| Variable | Default | Description |
|---|---|---|
EMBEDDING_API_URL |
http://localhost:8000/v1 |
Embedding service URL |
EMBEDDING_API_KEY |
your-secret-token |
Embedding API key |
EMBEDDING_MODEL |
nomic-embed-text |
Embedding model name |
DATABRICKS_HOST |
- | Databricks workspace URL |
DATABRICKS_TOKEN |
- | Databricks PAT |
DATABRICKS_CATALOGS |
main |
Catalogs to load (main, a,b, or *) |
DATABRICKS_SCHEMAS |
(all) | Schemas to load (optional: schema1,schema2 or *) |
Storage
Data stored in ./data/ (refreshed on each startup):
vectors.index- Hnswlib vector index (768 dimensions)schemas.json- Table metadata
Requirements
- Docker
- Embedding service (OpenAI-compatible API)
- (Optional) Databricks workspace with Unity Catalog access
Installing SchemaVault
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/gszecsenyi/SchemaVault_MCPFAQ
Is SchemaVault MCP free?
Yes, SchemaVault MCP is free — one-click install via Unyly at no cost.
Does SchemaVault need an API key?
No, SchemaVault runs without API keys or environment variables.
Is SchemaVault hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install SchemaVault in Claude Desktop, Claude Code or Cursor?
Open SchemaVault on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
wenb1n-dev/SmartDB_MCP
A universal database MCP server supporting simultaneous connections to multiple databases. It provides tools for database operations, health analysis, SQL optim
by wenb1n-devPostgres Server
This server enables interaction with PostgreSQL databases through the Model Context Protocol, optimized for the AWS Bedrock AgentCore Runtime. It provides tools
by madhurprashPostgres
Query your database in natural language
by AnthropicPostgreSQL
Read-only database access with schema inspection.
by modelcontextprotocolCompare SchemaVault with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All data MCPs
