SchemaVault
Loads database schemas from Databricks Unity Catalog and enables semantic search for table information via MCP tools.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SchemaVaultsearch for customer order schema"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SchemaVault
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
Related MCP server: databricks-mcp
Quick Start
Copy
.env.exampleto.envand configure:
cp .env.example .envConfigure 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=mainBuild and run:
docker-compose up --buildServer runs on http://localhost:8001
MCP Tools
Tool | Description |
| Store a table schema |
| Semantic search for table info |
| 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 service URL |
|
| Embedding API key |
|
| Embedding model name |
| - | Databricks workspace URL |
| - | Databricks PAT |
|
| Catalogs to load ( |
| (all) | Schemas to load (optional: |
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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceA server that implements the Model Completion Protocol (MCP) to allow LLMs to interact with Databricks resources including clusters, jobs, notebooks, and SQL execution through natural language.1148MIT
- AlicenseCqualityDmaintenanceA read-only MCP server that enables users to query Databricks SQL, browse metadata, and monitor Delta Lake tables. It also supports tracking Databricks Jobs, DLT Pipelines, and cluster metrics through natural language interfaces.254MIT
- AlicenseBqualityAmaintenanceA read-only MCP server that exposes dbt project artifacts and data quality result tables (BigQuery/Postgres) to LLM clients, enabling deep introspection, run-history analysis, source freshness, test coverage, and lineage walks.2733MIT
- FlicenseAqualityCmaintenanceA static, read-only MCP server that exposes a database knowledge base (schema, relationships, workflows, and reasoning patterns) so Claude Code / Copilot can reason about a database without a live connection.10
Related MCP Connectors
MCP server for managing Prisma Postgres.
Remote ChromaDB vector database MCP server with streamable HTTP transport
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gszecsenyi/SchemaVault_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server