MCP-Agentic-Data-Engineering
conda create -p venv python==3.11 -y
conda activate venv/
docker compose up
- stdio : used for terminal based application
- sse: used for non terminal based application like fastapi, flask etc
For stdio protocol (MCP-Server)
python mcp_server/stdio/mcp_server.py
For stdio protocol (MCP-Client)
python mcp_client/stdio/mcp_client.py
For sse protocol (MCP-Server)
python mcp_server/sse/mcp_server.py
For sse protocol (MCP-Client)
uvicorn mcp_client.sse.mcp_client:app --reload --port 3030
Following Functionalities this Agentic DE can perform
1. Upload & Ingest Data
Prompt Example: Upload CSVs to MySQL
Upload all CSVs from the `data` folder into MySQL. Use filenames as table names.
Prompt Example: Upload JSON to MongoDB
Upload `customers.json` from the `data` folder to the `test_data` collection in the `coke` database.
2. Modify & Update Data
Prompt Example: Update MySQL Tables
Set `is_active = 0` for users where `age > 60` in the `users` table.
Prompt Example: Update MongoDB Documents
Update all documents in the MongoDB database "coke" inside the "coke_collection1" collection where the customer_id is 101. Set the name field to "Manmeet".
3. Manage S3-Like Object Stores
Prompt Example: Create S3 Buckets (MinIO)
Create a new S3 bucket for staging reports and log the creation in Jira.
Prompt Example: Move Files Across Buckets
Move all data from `raw-bucket/sales/` to `processed-bucket/sales-clean/`.
4. Automate Workflows with Airflow
Prompt Example: Schedule Python Code as Airflow DAG
Run this every day at 8 AM:
import pandas as pd
df = pd.read_csv("s3://raw-bucket/sales.csv")
df.to_csv("s3://processed-bucket/cleaned_sales.csv")
5. Ticketing & Task Logging
Prompt Example: Auto-Create Jira Tickets
Raise a Jira ticket for uploading sales data and verifying transformation completeness.
Enjoy Coding!
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
agentic-de-0.1.0.tar.gz
(2.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agentic-de-0.1.0.tar.gz.
File metadata
- Download URL: agentic-de-0.1.0.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df32cb48543031ea4e2a12524310e0dd09300a28a276bc7a3f3f61c0a54de559
|
|
| MD5 |
15a5d6c0d3f71199a3743cd559e19b4f
|
|
| BLAKE2b-256 |
7b799b3fbd6fbcf0c5f834ce0bb8b2f70030a77d4ce9d87225ef883354ab0080
|
File details
Details for the file agentic_de-0.1.0-py3-none-any.whl.
File metadata
- Download URL: agentic_de-0.1.0-py3-none-any.whl
- Upload date:
- Size: 3.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
04c780e9236cee9d7da91baa788ae32d796c825805c5cbd58d32151e2108599d
|
|
| MD5 |
11aed0263b375b83c25ad0d12edcece1
|
|
| BLAKE2b-256 |
e206181232ba819a8972361aa0e42adb0c98bb95473a511e5762524de3f0108b
|