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
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.