Amazon Redshift

Amazon Redshift MCP Connector for Claude

A+

Equip your AI to directly query, analyze, and manage your petabyte-scale data warehouse via the serverless AWS Redshift Data API.

7 tools Official Updated Jun 28, 2026 Official Vinkius Partner

Connect your Amazon Redshift data warehouse securely to your AI agent utilizing the AWS Redshift Data API. This integration empowers your AI interface to natively run aggregations, explore massive schemas, and retrieve historical executing query logs asynchronously without requiring persistent DB connection pools, JDBC drivers, or complex networking configurations.

What you can do

  • Execute Asynchronous SQL — Direct the AI to execute standard SQL commands (execute_sql), including complex SELECT aggregations, table creation (DDL), or data mutation (DML). Since it uses the Data API, long-running queries will process in the background.
  • Poll & Retrieve Results — Ask the agent to proactively monitor the execution lifecycle (statement_status) of dispatched query IDs and retrieve the dataset rows (get_results) securely into your terminal upon completion.
  • Schema & Table Discovery — Understand the database structure dynamically by generating lists of available schemas (list_schemas) or looking up column metadata metrics for specific tables (describe_table).
  • Statement Histories — Perform audits assessing previously submitted query structures and track analytical workloads running on your configured cluster (list_statements).

How it works

  1. Authorize the Amazon Redshift MCP plugin from your connected extension hub.
  2. Configure your serverless integration using standard AWS IAM principles. Supply an Access Key ID & Secret targeting your cluster, identifying the specific endpoint, Database Name, and DB User.
  3. Chat seamlessly with your AI to prompt queries like "Describe the metadata for the 'public.events' table" or "Execute a query counting all sales processed yesterday."

Who is this for?

  • Data Analysts & Scientists — Execute ad-hoc exploratory aggregations through natural language prompts. Pull specific dataset metrics and schemas instantly into chat without switching to external SQL IDEs like DBeaver.
  • Backend Developers — Test schema migrations intuitively. Troubleshoot data integrations and check table state integrity interactively from the code editor during development.
  • Data Engineers — Audit Redshift cluster loads and verify execution lifecycles asynchronously for large reporting workloads directly connected to your conversational toolkit.
data-warehousingbig-datasql-queriescloud-analyticsdata-processingbusiness-intelligence

7 tools expose this connector's capabilities to your AI agent.

describe_table

Retrieves column metadata for a table

execute_sql

This is an asynchronous operation that returns a statement ID. Executes a SQL statement using the Redshift Data API

get_results

Retrieves the results of a completed SQL statement

statement_status

Checks the execution status of a SQL statement

list_schemas

Lists all database schemas in Redshift

list_statements

Lists recent SQL statements executed in the cluster

list_tables

Lists all tables in a specific schema

See how to talk to your AI agent using Amazon Redshift.

List all active tables present inside the 'reporting_schema' schema.

I requested the cluster using `list_tables` with schema prefix 'reporting_schema'. It found 4 distinct tables: 'daily_metrics', 'user_cohorts', 'revenue_q4', and 'churn_rates_active'.

Describe the column parameters for 'user_cohorts' in the reporting schema.

Using `describe_table`, the 'user_cohorts' metrics object houses the following setup: - `cohort_id`: integer (nullable: false) - `date_enrolled`: timestamp without time zone - `retention_score`: double precision - `status_flag`: varchar(32)

Run a query to fetch the sum of sales amounts where region is 'APAC' from the 'quarterly_revenue' table.

I submitted the SQL aggregation query via `execute_sql`. It's processing under the distinct ID: '50e3k1-b843-c009a'. I am monitoring the execution (`statement_status`) and will use `get_results` to retrieve your APAC sum as soon as the Redshift engine finishes compiling and running the aggregation.

Yes. The underlying Redshift Data API imposes soft constraints; for enormous responses, you might receive a paginated `NextToken`. While this MCP server auto-handles some response collection, queries returning over a few megabytes of raw JSON should be pre-filtered using `LIMIT` or aggregated to avoid token constraints in the LLM.

Related Connectors