PlugWiki
aws-dataprocessing-mcp-server logo

AWS Data Processing MCP Server: Setup for Claude, Cursor and Other Apps

Official · by Amazon Web ServicesLocal
GetPyPIawslabs.aws-dataprocessing-mcp-serverawslabs/mcp/tree/HEAD/src/aws-dataprocessing-mcp-server

Lets your assistant manage AWS Glue jobs and catalogs, Amazon EMR clusters and Athena queries in your AWS account.

This is the AWS Labs server for AWS data processing. It runs on your computer and uses your AWS profile to work with Glue, EMR, EMR Serverless and Athena.

It starts in read-only mode, so the assistant can look at jobs, tables and queries but cannot create, change or delete them. Add --allow-write for changes, and --allow-sensitive-data-access to let it see data such as logs and query results.

Good for

  • Data engineers who want to check Glue jobs, crawlers and tables from chat
  • Analysts who run and review Athena queries
  • Platform teams that watch EMR clusters and serverless job runs

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install aws-dataprocessing-mcp-server

Claude Code

  1. 1

    Copy this prompt.

    Add the aws-dataprocessing-mcp-server server to Claude Code. Run this command:
    
    claude mcp add aws-dataprocessing -- uvx awslabs.aws-dataprocessing-mcp-server
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires uv (Python).

Built from the package data we hold. Not yet tested by us.

Tools

  • Lists and manages Glue Data Catalog databases

    One tool for Glue catalog databases. It can get and list them, and with --allow-write also create, update and delete.

    Try: “List the databases in my Glue Data Catalog.”

    Delete · manage_aws_glue_databases

  • Lists and manages Glue Data Catalog tables

    Gets, lists and searches tables, and with --allow-write creates, updates and deletes them.

    Try: “Show the columns of the sales_orders table.”

    Delete · manage_aws_glue_tables

  • Lists and manages Glue ETL jobs and runs

    Looks at Glue jobs and their runs, and with --allow-write creates, updates, starts and deletes them.

    Try: “Which Glue jobs failed in the last day?”

    Delete · manage_aws_glue_jobs

  • Lists and manages Glue crawlers

    Looks at crawlers that scan data sources into the catalog, and with --allow-write creates, runs and deletes them.

    Try: “List my Glue crawlers and when they last ran.”

    Delete · manage_aws_glue_crawlers

  • Lists and manages Glue workflows

    Looks at Glue workflows that chain jobs and crawlers, and with --allow-write changes them.

    Try: “Show the steps in the nightly-etl workflow.”

    Delete · manage_aws_glue_workflows

  • Runs and checks Athena queries

    Gets query status and results. Starting or stopping a query needs --allow-write, and without it only read-only SQL is allowed.

    Try: “Show the results of my last Athena query.”

    Write · manage_aws_athena_query_executions

  • Manages saved Athena queries

    Lists and gets saved SQL queries, and with --allow-write creates, updates and deletes them.

    Try: “List my saved Athena queries.”

    Delete · manage_aws_athena_named_queries

  • Lists Athena databases and tables

    Looks at the databases and tables Athena can query, and with --allow-write changes them.

    Try: “What tables are in the analytics Athena database?”

    Write · manage_aws_athena_databases_and_tables

  • Lists and manages EMR clusters

    Describes and lists EMR clusters, and with --allow-write creates, modifies and terminates them.

    Try: “List my running EMR clusters.”

    Delete · manage_aws_emr_clusters

  • Manages EMR Serverless applications

    Looks at EMR Serverless applications, and with --allow-write creates, starts, stops and deletes them.

    Try: “What EMR Serverless applications do I have?”

    Delete · manage_aws_emr_serverless_applications

  • Manages EMR Serverless job runs

    Looks at job runs, and with --allow-write starts and cancels them.

    Try: “Show the status of my latest EMR Serverless job run.”

    Write · manage_aws_emr_serverless_job_runs

  • Lists S3 buckets used for data work

    Lists S3 buckets, which helps find where job code and data live.

    Try: “List my S3 buckets in us-east-1.”

    Read · list_s3_buckets

Read from the source code

Permissions

low risk · 3 things to watch

Low risk

By default the server runs read-only, but with --allow-write it can create, change and delete Glue, EMR and Athena resources and IAM roles and policies.

What it can do

Watch out for

  • With --allow-write it can delete data jobs and clusters

    Glue jobs, EMR clusters and Athena queries can be removed or terminated. Turn the flag on only in accounts where that is fine.

  • It can create IAM roles and policies

    The role tools can change who can do what in your account. Review any role it creates before using it.

  • --allow-sensitive-data-access exposes logs and results

    With it on, the assistant can read job logs and query output that may contain private data. Leave it off by default.

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Turning on read-onlyRead-only by default. Add --allow-write to allow changes and --allow-sensitive-data-access to allow reading sensitive data such as logs and query results.
Talks toAWS Glue, EMR, Athena, S3 and IAM APIs in your AWS account and region
Sign-in and keysUses your AWS profile or access keys from your computer. Give it only the IAM permissions the README lists for what you need.

Questions

Can it run read-only?

Yes, and that is the default. Without --allow-write the server only looks at resources, and Athena only accepts read-only SQL.

What do the two flags do?

--allow-write lets it create, change and delete resources. --allow-sensitive-data-access lets it return sensitive data such as logs and query results.

Does it need an AWS account?

Yes. It uses your AWS profile or access keys, and your IAM user needs permissions for Glue, EMR and Athena.

Is this the full tool list?

No. The page lists the main tools. The server has more, and each manage tool covers many actions such as create, get, list and delete.

Does it run on my computer or in the cloud?

It runs on your computer and calls AWS from there.

Which apps can use it?

Any app that runs local servers, such as Claude Code, Claude Desktop, Cursor and VS Code. The install box shows the setup for each.

Information

updated Nov 2, 2026

Publisher
Amazon Web Services (official)
Package
awslabs.aws-dataprocessing-mcp-server
Registry
PyPI
Transport
stdio
License
Apache-2.0
Last commit
Oct 30, 2026
Open issues
143
Listed in
Docker MCP Catalog

GitHubDockerDocker MCP Catalog

Other AWS MCP servers

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 1
  1. aws-dataprocessing MCP server README · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.