---
title: "Amazon Web Services Integration"
description: "Query AWS accounts and resources using SigV4 (control-plane read APIs: STS, EC2, S3, Lambda, CloudFormation, IAM)."
---
The Amazon Web Services integration provides access to query AWS accounts and resources using SigV4 (control-plane read APIs: STS, EC2, S3, Lambda, CloudFormation, IAM). through the Integrate MCP server.

## Installation

The Amazon Web Services integration is included with the SDK:

```typescript
import { awsIntegration } from "integrate-sdk/server";
```

## Setup

Add Amazon Web Services to your server configuration. Provide credentials via environment variables or integration config:

```typescript
import { createMCPServer, awsIntegration } from "integrate-sdk/server";

export const { client: serverClient } = createMCPServer({
  apiKey: process.env.INTEGRATE_API_KEY,
  integrations: [
    awsIntegration({
      // See configuration options below
    }),
  ],
});
```

### Client-Side Usage

```typescript
import { client } from "integrate-sdk";

const result = await client.aws.stsGetCallerIdentity({});

console.log(result);
```

## Environment Variables

- `AWS_API_KEY` (when supported by this integration)

## Configuration Options

<AutoTypeTable
  path="../src/integrations/aws.ts"
  name="AwsIntegrationOptions"
/>


## Tools

### `aws_sts_get_caller_identity`

Sts get caller identity

_No parameters._

### `aws_ec2_describe_regions`

Ec2 describe regions

<AutoTypeTable
  path="generated/tool-params/aws.ts"
  name="AwsEc2DescribeRegionsParams"
/>

### `aws_ec2_describe_instances`

Ec2 describe instances

<AutoTypeTable
  path="generated/tool-params/aws.ts"
  name="AwsEc2DescribeInstancesParams"
/>

### `aws_s3_list_buckets`

S3 list buckets

_No parameters._

### `aws_lambda_list_functions`

Lambda list functions

<AutoTypeTable
  path="generated/tool-params/aws.ts"
  name="AwsLambdaListFunctionsParams"
/>

### `aws_cloudformation_list_stacks`

Cloudformation list stacks

<AutoTypeTable
  path="generated/tool-params/aws.ts"
  name="AwsCloudformationListStacksParams"
/>

### `aws_iam_list_account_aliases`

Iam list account aliases

_No parameters._

## Notes

- Category: Infrastructure
- Authentication mode: API key
