1. Conduid
  2. Data
  3. Data Engineer Agent
MCP server · Data

Data Engineer Agent

Using Strands Agents and Tools, AWS Services (s3, Glue, Athena and Bedrock), Apache Iceberg, Model Context Protocol with FastMCP to process small data using AWS SDK for Pandas and Athena.

Unclaimed data
34Low

Scored 6 months ago · breakdown

About Data Engineer Agent

Data Engineer Agent is an MCP server in the Data category: using Strands Agents and Tools, AWS Services (s3, Glue, Athena and Bedrock), Apache Iceberg, Model Context Protocol with FastMCP to process small data using AWS SDK for Pandas and Athena.

Install

From source
git clone https://github.com/DenysGonzaga/data-engineer-agent

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 Data Engineer Agent

Powered by Claude · Grounded in docs

I know everything about Data Engineer Agent. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

[WIP] Data Engineer Agent

uv MIT License python

Using Strands Agents and Tools, AWS Services (s3, Glue, Athena and Bedrock), Apache Iceberg, Model Context Protocol with FastMCP to process small data using AWS SDK for Pandas and Athena.

This agent mainly helps out in the Sandbox Environment by figuring out schemas, query and loading data, and setting up Iceberg tables.

Architecture Design

design

Requirements

🚀 Powered by uv.

🐍 Everything that you need you will find on pyproject.toml.

uv sync

Configuration file

This app is using DynaConf, create a file named settings.toml with all env vars.

Bellow an example of settings file.

[development]
MCP_SERVER_HOST="127.0.0.1"
MCP_SERVER_PORT=8000
AGENT_LANGUAGE="Portuguese"
AGENT_SHOW_REASONING="true"
BYPASS_TOOL_CONSENT="true"
AWS_BEDROCK_MODEL_ID="<bedrock model id>"
AWS_GLUE_CATALOG_DATABASE="<glue database>"
AWS_DATA_BUCKET="<bucket used to upload files and for table location>"
AWS_DEFAULT_REGION="us-east-1"
AWS_ACCESS_KEY_ID="<Access Key>"
AWS_SECRET_ACCESS_KEY="<Secret Key>"
AWS_SESSION_TOKEN="<Token>"
AWS_PROFILE="<profile name>"

BYPASS_TOOL_CONSENT = Used by strands to by pass verification of tool usage.

AWS_PROFILE is optional, if provided, other all credential variables, such as AWS_ACCESS_KEY_ID, will be ignored.

Amazon Bedrock

Access to Amazon Bedrock foundation models, with the exception of OpenAI gpt-oss-120b and gpt-oss-20b models, isn't granted by default.

we You can request access, or modify access, to foundation models only by using the Amazon Bedrock console. Read more.

Running

Data processing are being done by a MCP Server using FAST MCP, yes, I know, I could add tools directly on my Strands Agent.

uv run -m dea.server

Finally, let's run the agent.

uv run -m dea.agent

Future implementations

  • Glue Data Quality Creation, Execution and Show Results.
  • Knowledge base with columns information.
  • Change schema table and column comments.
  • Enable and run Glue Iceberg Optimizations.
  • New read data formats. (XLSX, Parquet etc)

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

Questions

About Data Engineer Agent

How do I install Data Engineer Agent?

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

Is Data Engineer Agent safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Data Engineer Agent still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.