View as Markdown

Amazon Web Services Integration

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:

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

Setup

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

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

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

export interface AwsIntegrationOptions {
  /**
   * Explicit credentials. If omitted, reads `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY`
   * (and optional `AWS_SESSION_TOKEN`, `AWS_REGION` / `AWS_DEFAULT_REGION`) from the environment.
   */
  credentials?: AwsIntegrationCredentials;

Tools

aws_sts_get_caller_identity

Sts get caller identity

No parameters.

aws_ec2_describe_regions

Ec2 describe regions

export interface AwsEc2DescribeRegionsParams { region_names?: string }

aws_ec2_describe_instances

Ec2 describe instances

export interface AwsEc2DescribeInstancesParams {
    instance_ids?: string;

aws_s3_list_buckets

S3 list buckets

No parameters.

aws_lambda_list_functions

Lambda list functions

export interface AwsLambdaListFunctionsParams { max_items?: number;

aws_cloudformation_list_stacks

Cloudformation list stacks

export interface AwsCloudformationListStacksParams { stack_status_filter?: string;

aws_iam_list_account_aliases

Iam list account aliases

No parameters.

Notes

  • Category: Infrastructure
  • Authentication mode: API key