Skip to main content

Agentic Data Engineering tools and protocols (MCP, stdio, sse, FastAPI, etc)

Project description

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!

Project details


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentic_de-0.1.0-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

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

Hashes for agentic-de-0.1.0.tar.gz
Algorithm Hash digest
SHA256 df32cb48543031ea4e2a12524310e0dd09300a28a276bc7a3f3f61c0a54de559
MD5 15a5d6c0d3f71199a3743cd559e19b4f
BLAKE2b-256 7b799b3fbd6fbcf0c5f834ce0bb8b2f70030a77d4ce9d87225ef883354ab0080

See more details on using hashes here.

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

Hashes for agentic_de-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 04c780e9236cee9d7da91baa788ae32d796c825805c5cbd58d32151e2108599d
MD5 11aed0263b375b83c25ad0d12edcece1
BLAKE2b-256 e206181232ba819a8972361aa0e42adb0c98bb95473a511e5762524de3f0108b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page