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., "@Claude MCP Data Engineer ServerGenerate a dbt model for my raw.orders table with deduplication."
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.
Claude MCP Data Engineer Server
A Model Context Protocol (MCP) server built for data engineers — gives Claude powerful tools to help with SQL, DBT, Snowflake, CSV analysis, pipeline validation, and ETL lineage.
Tools Available
Tool | Description |
| Format & prettify SQL queries with proper indentation |
| Generate CREATE TABLE DDL from a JSON sample record |
| Analyze CSV data — row count, column types, null counts |
| Generate a dbt model SQL file with source + deduplication CTE |
| Validate a data pipeline JSON config for required fields |
| Generate a Snowflake CREATE TABLE with optional CLUSTER BY |
| Summarize ETL lineage JSON into a human-readable pipeline flow |
Setup
1. Install dependencies
pip install -r requirements.txt2. Run the MCP server
python -m src.server3. Connect to Claude Desktop
Add this to your claude_desktop_config.json (~/AppData/Roaming/Claude/ on Windows):
{
"mcpServers": {
"data-engineer": {
"command": "python",
"args": ["-m", "src.server"],
"cwd": "C:/Users/Nikhil/claude-mcp-data-engineer"
}
}
}Example Usage
Format SQL
Ask Claude:
"Format this SQL: select id,name from users where status='active' group by id"
Generate DDL from JSON
Ask Claude:
"Generate a CREATE TABLE DDL for this JSON:
{"id": 1, "name": "Nikhil", "salary": 95000.0, "joined": "2024-01-15"}"
Analyze CSV
Ask Claude:
"Analyze this CSV data and tell me column types and null counts"
Generate DBT Model
Ask Claude:
"Generate a dbt model for source 'raw', table 'orders', columns: id, customer_id, amount, created_at"
Validate Pipeline Config
Ask Claude:
"Validate this pipeline config:
{"source": {"type": "snowflake"}, "destination": {"type": "s3"}, "schedule": "0 2 * * *"}"
Tech Stack
Python 3.10+
MCP SDK (
mcp[cli])FastMCP for server definition
Author
Nikhil E — Sr. Data Engineer | BI Architect GitHub: itsnikhile
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.