AWS Data Processing MCP Server

0.1.28 · active · verified Thu Apr 16

The AWS Data Processing MCP server (Model Context Protocol) provides AI code assistants with comprehensive data processing tools and real-time pipeline visibility across AWS Glue, Amazon EMR-EC2, and Athena. It enables AI code assistants to streamline data processing workflows through intelligent guidance, from initial data discovery and cataloging through complex ETL pipeline orchestration and big data analytics optimization. The current version is 0.1.28, and it is actively maintained as part of the AWS Labs MCP server initiative.

Common errors

Warnings

Install

Quickstart

The AWS Data Processing MCP Server is typically run by an MCP client (e.g., Amazon Q Developer CLI, Kiro, Cursor) rather than being directly imported into Python code. To get started, configure your MCP client (e.g., by editing `~/.aws-q-developer-cli/mcp/mcp.json` for Amazon Q Developer CLI or `~/.kiro/settings/mcp.json` for Kiro) with the server definition. This JSON snippet provides an example configuration for launching the server, enabling write operations, and specifying the AWS region and profile. Replace `us-east-1` and `my-mcp-profile` with your desired values. Ensure your AWS credentials are configured for the specified profile.

{
  "mcpServers": {
    "aws.dp-mcp": {
      "autoApprove": [],
      "disabled": false,
      "command": "uvx",
      "args": [
        "awslabs.aws-dataprocessing-mcp-server@latest",
        "--allow-write" 
      ],
      "env": {
        "AWS_REGION": "us-east-1",
        "AWS_PROFILE": "my-mcp-profile" 
      }
    }
  }
}

view raw JSON →