Local MCP server: AI assistants validate, lint, explain and test-run Open Lakehouse Contracts with LakeLogic
- ✓Open-source license (Apache-2.0)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
claude mcp add lakelogic-mcp -- uvx lakelogic-mcp{
"mcpServers": {
"lakelogic-mcp": {
"command": "uvx",
"args": ["lakelogic-mcp"]
}
}
}MCP Servers overview
# lakelogic-mcp
<!-- Ownership check for the official MCP Registry (registry.modelcontextprotocol.io). -->
mcp-name: io.github.LakeLogic/lakelogic-mcp
A **local** MCP server that lets AI assistants (Claude Code, Claude Desktop, Cursor and any MCP client)
check the Open Lakehouse Contracts (OLC) they write, using LakeLogic itself instead of guessing.
- Runs on your machine over stdio. **No network, no account, no telemetry.**
- **Never touches a platform.** Two tools act locally: `generate_test_data` writes a data file and
`run_contract` runs a contract on it with Polars or DuckDB. Nothing is written to a contract's target.
- Reads and writes only inside the project folder it was started in.
## Tools
| Tool | Answers |
|---|---|
| `validate_contract` | Is this a legal OLC contract? Each error's location and problem |
| `lint_contract` | Is it a good one? Governance findings from `lakelogic lint`, each with its fix |
| `explain_rule` | Why does a lint rule exist? What it checks, why it matters, a failing and a fixed contract |
| `contract_reference` | How is one part of a contract written? (`anatomy`, `quality`, `materialization`, …) |
| `export_odcs` | The contract as an Open Data Contract Standard document |
| `generate_test_data` | Synthetic data shaped by the contract, with a share of rows that deliberately break its rules |
| `run_contract` | How many rows pass, how many are quarantined, and why (Polars or DuckDB, local only) |
## Install
**Claude Code** (plugin):
```
/plugin marketplace add LakeLogic/lakelogic-mcp
/plugin install lakelogic-mcp@lakelogic-mcp
```
or directly: `claude mcp add lakelogic -- uvx lakelogic-mcp`
**Cursor:** [Add to Cursor](cursor://anysphere.cursor-deeplink/mcp/install?name=lakelogic&config=eyJjb21tYW5kIjoidXZ4IiwiYXJncyI6WyJsYWtlbG9naWMtbWNwIl19)
**Any other MCP client** (VS Code, Claude Desktop, ...): run `uvx lakelogic-mcp` as a stdio server.
It is also listed in the official [MCP Registry](https://registry.modelcontextprotocol.io) as
`io.github.LakeLogic/lakelogic-mcp`.
All of them need [`uv`](https://docs.astral.sh/uv/) on your PATH.
## Try it locally (development checkout)
```bash
cd C:\_Personal\_SaaS\lakelogic-mcp
uv venv .venv
uv pip install --python .venv\Scripts\python.exe "mcp>=1.2" pytest -e ..\open-lakehouse-contract -e ..\lakelogic
uv pip install --python .venv\Scripts\python.exe --no-deps -e .
.venv\Scripts\python.exe -m pytest
```
### Register it with Claude Code
From the project whose contracts you want checked:
```bash
claude mcp add lakelogic -- C:\_Personal\_SaaS\lakelogic-mcp\.venv\Scripts\lakelogic-mcp.exe
```
Then ask, for example:
- "Lint the contracts in this folder and fix what you find."
- "Why is KEY-002 flagged on silver_trips.yaml?"
- "Write a silver contract for orders and check it before you show me."
### Claude Desktop / Cursor
Add to the client's MCP settings (`claude_desktop_config.json`, or Cursor's `mcp.json`):
```json
{
"mcpServers": {
"lakelogic": {
"command": "C:\\_Personal\\_SaaS\\lakelogic-mcp\\.venv\\Scripts\\lakelogic-mcp.exe",
"args": ["--root", "C:\\path\\to\\your\\contracts\\project"]
}
}
}
```
## Once published
```bash
uvx lakelogic-mcp # Claude Code: claude mcp add lakelogic -- uvx lakelogic-mcp
```
What people ask about lakelogic-mcp
What is LakeLogic/lakelogic-mcp?
+
LakeLogic/lakelogic-mcp is mcp servers for the Claude AI ecosystem. Local MCP server: AI assistants validate, lint, explain and test-run Open Lakehouse Contracts with LakeLogic It has 0 GitHub stars and its last recorded update is dated 2026-10-15.
How do I install lakelogic-mcp?
+
You can install lakelogic-mcp by cloning the repository (https://github.com/LakeLogic/lakelogic-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is LakeLogic/lakelogic-mcp safe to use?
+
Our security agent has analyzed LakeLogic/lakelogic-mcp and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.
Who maintains LakeLogic/lakelogic-mcp?
+
LakeLogic/lakelogic-mcp is maintained by LakeLogic. The last recorded GitHub activity is dated 2026-10-15, with 0 open issues.
Are there alternatives to lakelogic-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy lakelogic-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/lakelogic-lakelogic-mcp)<a href="https://claudewave.com/repo/lakelogic-lakelogic-mcp"><img src="https://claudewave.com/api/badge/lakelogic-lakelogic-mcp" alt="Featured on ClaudeWave: LakeLogic/lakelogic-mcp" width="320" height="64" /></a>More MCP Servers
Reverse engineer anything with agents, from app behavior down to native binaries.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev