1. Conduid
  2. AI
  3. Lakexpress MCP
MCP server · AI

Lakexpress MCP

MCP server for LakeXpress

67Good

Scored 7 days ago · breakdown

About Lakexpress MCP

Lakexpress MCP is an MCP server published by arpe-io in the AI category: mCP server for LakeXpress.

Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/arpe-io/lakexpress-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Lakexpress MCP

Powered by Claude · Grounded in docs

I know everything about Lakexpress MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

3 checks have not been run yet.

Releases

v0.1.6v0.1.6 · 16 Mar 2026Add v0.3.0 support and preview-only mode
v0.1.5v0.1.5 · 27 Feb 2026Added Rich descriptions for all properties in MCP tool schemas (helps LLMs provide correct parameters) Conditional requirement notes in descriptions (e.g., "publish_method requires publish_target") Version requirement annotations on…
v0.1.4v0.1.4 · 27 Feb 2026Added SAP HANA (`saphana`) as a supported source database (LakeXpress v0.2.9) `--quiet_fbcp` flag support for `sync` and `sync[export]` commands (LakeXpress v0.2.9) Version registry entry for LakeXpress v0.2.9
v0.1.3v0.1.3 · 24 Feb 2026What's Changed Added PyPI, License, and MCP Registry badges in README GitHub Actions workflow for automated PyPI publishing on release Missing environment variables (`LAKEXPRESS_LOG_DIR`, `LOG_LEVEL`) in server.json GitHub repository…

README

LakeXpress MCP Server

PyPI MCP Registry

A Model Context Protocol (MCP) server for LakeXpress — a database to Parquet export tool with sync management and data lake publishing.

Features

  • 14 subcommands supported: logdb management, config management, sync execution, status, and cleanup
  • 5 source databases: SQL Server, PostgreSQL, Oracle, MySQL, MariaDB
  • 6 log databases: SQL Server, PostgreSQL, MySQL, MariaDB, SQLite, DuckDB
  • 6 storage backends: Local, S3, S3-compatible, GCS, Azure ADLS Gen2, OneLake
  • 7 publish targets: Snowflake, Databricks, Fabric, BigQuery, MotherDuck, Glue, DuckLake
  • Command preview before execution with safety confirmation
  • Auth file validation
  • Workflow suggestions based on use case

Installation

pip install -e ".[dev]"

Claude Code Configuration

Add to your Claude Code MCP settings:

{
  "mcpServers": {
    "lakexpress": {
      "command": "python",
      "args": ["-m", "src.server"],
      "cwd": "/path/to/lakexpress-mcp",
      "env": {
        "LAKEXPRESS_PATH": "/path/to/LakeXpress",
        "LAKEXPRESS_TIMEOUT": "3600",
        "LAKEXPRESS_LOG_DIR": "./logs",
        "FASTBCP_DIR_PATH": "/path/to/FastBCP/"
      }
    }
  }
}

Or using the installed entry point:

{
  "mcpServers": {
    "lakexpress": {
      "command": "lakexpress-mcp",
      "env": {
        "LAKEXPRESS_PATH": "/path/to/LakeXpress",
        "FASTBCP_DIR_PATH": "/path/to/FastBCP/"
      }
    }
  }
}

Tools

preview_command

Build and preview any LakeXpress CLI command without executing it. Supports all 14 subcommands with full parameter validation.

execute_command

Execute a previously previewed command. Requires confirmation: true as a safety mechanism.

validate_auth_file

Validate that an authentication file exists, is valid JSON, and optionally check for specific auth_id entries.

list_capabilities

List all supported source databases, log databases, storage backends, publishing targets, compression types, and available commands.

suggest_workflow

Given a use case (source DB type, storage destination, optional publish target), suggest the full sequence of LakeXpress commands with example parameters.

get_version

Report the detected LakeXpress binary version and capabilities.

Workflow Example

# 1. Initialize the log database (first-time setup)
LakeXpress logdb init -a auth.json --log_db_auth_id export_db

# 2. Create a sync configuration
LakeXpress config create -a auth.json --log_db_auth_id export_db \
  --source_db_auth_id prod_db --source_schema_name sales \
  --output_dir ./exports --compression_type Zstd

# 3. Execute the sync
LakeXpress sync --sync_id <sync_id>

# 4. Check status
LakeXpress status -a auth.json --log_db_auth_id export_db --sync_id <sync_id>

Environment Variables

Variable Default Description
LAKEXPRESS_PATH ./LakeXpress Path to the LakeXpress binary
LAKEXPRESS_TIMEOUT 3600 Command execution timeout in seconds
LAKEXPRESS_LOG_DIR ./logs Directory for execution logs
FASTBCP_DIR_PATH (empty) Path to FastBCP binary directory (auto-fills fastbcp_dir_path parameter)
LOG_LEVEL INFO Logging level (DEBUG, INFO, WARNING, ERROR)

Development

# Install dev dependencies
pip install -e ".[dev]"

# Run tests
python -m pytest tests/ -v

# Run with coverage
python -m pytest tests/ -v --cov=src --cov-report=term-missing

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Lakexpress MCP

How do I install Lakexpress MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Lakexpress MCP safe to use with an AI agent?

Its trust score is 67 out of 100 (good). It passes 2 of the 3 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Lakexpress MCP still maintained?

The last commit was 7 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.