mcp-trustedadvisor-server
by tomtapia
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AWS_REGION | No | AWS region (default: us-east-1) | us-east-1 |
| AWS_PROFILE | No | AWS profile to use | |
| AWS_ACCESS_KEY_ID | No | AWS access key ID | |
| AWS_SESSION_TOKEN | No | AWS session token for temporary credentials | |
| AWS_SUPPORT_REGION | No | AWS Support API region (default: us-east-1) | us-east-1 |
| AWS_SECRET_ACCESS_KEY | No | AWS secret access key |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| List Trusted Advisor Checks | Returns information about all available Trusted Advisor checks, including the name, ID, category, description, and metadata. Parameters: - language: Language code (en, ja, fr, zh) - defaults to 'en' - awsAccountId: (optional) AWS Account ID for metadata - region: (optional) AWS region - defaults to 'us-east-1' ⚠️ This operation is only available in the US East (N. Virginia) region (us-east-1). ⚠️ Requires a Business, Enterprise On-Ramp, or Enterprise Support plan. Use the check ID to uniquely identify a check, since names/descriptions may change. |
| Get Trusted Advisor Recommendation | Get a specific Trusted Advisor recommendation by check ID. Returns detailed information about the recommendation including status, lifecycle stage, AWS services affected, and resource counts. ⚠️ This operation requires the new Trusted Advisor API (not Support API). ⚠️ Requires a Business, Enterprise On-Ramp, or Enterprise Support plan. ⚠️ This operation is only available in the US East (N. Virginia) region (us-east-1). |
| List Trusted Advisor Checks | List a filterable set of Trusted Advisor Checks. Parameters: - awsService: Filter by AWS service - pillar: Filter by pillar (cost_optimizing, performance, security, etc.) - source: Filter by source (aws_config, compute_optimizer, etc.) - maxResults: Maximum number of results (1-200, default: 100) - nextToken: Token for pagination - language: Language code (en, ja, fr, zh) - defaults to 'en' - awsAccountId: (optional) AWS Account ID for metadata - region: (optional) AWS region - defaults to 'us-east-1' ⚠️ Requires a Business, Enterprise On-Ramp, or Enterprise Support plan. |
| Get Trusted Advisor Recommendation | Get a specific Trusted Advisor Recommendation. Parameters: - recommendationIdentifier: The identifier for the recommendation (required) - language: Language code (en, ja, fr, zh) - defaults to 'en' - awsAccountId: (optional) AWS Account ID for metadata - region: (optional) AWS region - defaults to 'us-east-1' ⚠️ Requires a Business, Enterprise On-Ramp, or Enterprise Support plan. |
| List Trusted Advisor Recommendations | List a filterable set of Trusted Advisor Recommendations. Parameters: - awsService: Filter by AWS service - checkId: Filter by specific check ID - pillar: Filter by pillar (cost_optimizing, performance, security, etc.) - source: Filter by source (aws_config, compute_optimizer, etc.) - status: Filter by status (ok, warning, error) - lifecycleStage: Filter by lifecycle stage (in_progress, pending_response, dismissed, resolved) - maxResults: Maximum number of results (1-200, default: 100) - nextToken: Token for pagination - language: Language code (en, ja, fr, zh) - defaults to 'en' - awsAccountId: (optional) AWS Account ID for metadata - region: (optional) AWS region - defaults to 'us-east-1' ⚠️ Requires a Business, Enterprise On-Ramp, or Enterprise Support plan. |
| List Recommendation Resources | List Resources of a Trusted Advisor Recommendation. Parameters: - recommendationIdentifier: The identifier for the recommendation (required) - status: Filter by resource status (ok, warning, error) - exclusionStatus: Filter by exclusion status (excluded, included) - maxResults: Maximum number of results (1-200, default: 100) - nextToken: Token for pagination - language: Language code (en, ja, fr, zh) - defaults to 'en' - awsAccountId: (optional) AWS Account ID for metadata - region: (optional) AWS region - defaults to 'us-east-1' ⚠️ Requires a Business, Enterprise On-Ramp, or Enterprise Support plan. |
| Update Recommendation Lifecycle | Update the lifecycle of a Trusted Advisor Recommendation. This API only supports prioritized recommendations. Parameters: - recommendationIdentifier: The identifier for the recommendation (required) - lifecycleStage: New lifecycle stage (pending_response, in_progress, dismissed, resolved) (required) - updateReason: Reason for the update (optional) - updateReasonCode: Reason code (non_critical_account, temporary_account, valid_business_case, etc.) (optional) - language: Language code (en, ja, fr, zh) - defaults to 'en' - awsAccountId: (optional) AWS Account ID for metadata - region: (optional) AWS region - defaults to 'us-east-1' ⚠️ Requires a Business, Enterprise On-Ramp, or Enterprise Support plan. ⚠️ Only supports prioritized recommendations. |
| Batch Update Recommendation Resource Exclusion | Update one or more exclusion status for a list of recommendation resources. Parameters: - recommendationIdentifier: The identifier for the recommendation (required) - resourceExclusions: Array of resources with ARN and exclusion status (required, max 100) - arn: Resource ARN (required) - isExcluded: Whether the resource should be excluded (required) - language: Language code (en, ja, fr, zh) - defaults to 'en' - awsAccountId: (optional) AWS Account ID for metadata - region: (optional) AWS region - defaults to 'us-east-1' ⚠️ Requires a Business, Enterprise On-Ramp, or Enterprise Support plan. |
| List Organization Recommendations | List a filterable set of Recommendations within an Organization. This API only supports prioritized recommendations. Parameters: - organizationId: The organization identifier (required) - awsService: Filter by AWS service - pillar: Filter by pillar (cost_optimizing, performance, security, etc.) - source: Filter by source (aws_config, compute_optimizer, etc.) - status: Filter by status (ok, warning, error) - maxResults: Maximum number of results (1-200, default: 100) - nextToken: Token for pagination - language: Language code (en, ja, fr, zh) - defaults to 'en' - awsAccountId: (optional) AWS Account ID for metadata - region: (optional) AWS region - defaults to 'us-east-1' ⚠️ Requires Enterprise Support plan. ⚠️ Only supports prioritized recommendations. |
| Get Organization Recommendation | Get a specific recommendation within an AWS Organizations organization. This API supports only prioritized recommendations. Parameters: - organizationId: The organization identifier (required) - recommendationIdentifier: The recommendation identifier (required) - language: Language code (en, ja, fr, zh) - defaults to 'en' - awsAccountId: (optional) AWS Account ID for metadata - region: (optional) AWS region - defaults to 'us-east-1' ⚠️ Requires Enterprise Support plan. ⚠️ Only supports prioritized recommendations. |
| List Organization Recommendation Accounts | Lists the accounts that own the resources for an organization aggregate recommendation. This API only supports prioritized recommendations. Parameters: - organizationId: The organization identifier (required) - recommendationIdentifier: The recommendation identifier (required) - maxResults: Maximum number of results (1-200, default: 100) - nextToken: Token for pagination - language: Language code (en, ja, fr, zh) - defaults to 'en' - awsAccountId: (optional) AWS Account ID for metadata - region: (optional) AWS region - defaults to 'us-east-1' ⚠️ Requires Enterprise Support plan. ⚠️ Only supports prioritized recommendations. |
| List Organization Recommendation Resources | List Resources of a Recommendation within an Organization. This API only supports prioritized recommendations. Parameters: - organizationId: The organization identifier (required) - recommendationIdentifier: The recommendation identifier (required) - status: Filter by resource status (ok, warning, error) - exclusionStatus: Filter by exclusion status (excluded, included) - affectedAccountId: Filter by specific account ID - maxResults: Maximum number of results (1-200, default: 100) - nextToken: Token for pagination - language: Language code (en, ja, fr, zh) - defaults to 'en' - awsAccountId: (optional) AWS Account ID for metadata - region: (optional) AWS region - defaults to 'us-east-1' ⚠️ Requires Enterprise Support plan. ⚠️ Only supports prioritized recommendations. |
| Update Organization Recommendation Lifecycle | Update the lifecycle of a Recommendation within an Organization. This API only supports prioritized recommendations. Parameters: - organizationId: The organization identifier (required) - recommendationIdentifier: The recommendation identifier (required) - lifecycleStage: New lifecycle stage (pending_response, in_progress, dismissed, resolved) (required) - updateReason: Reason for the update (optional) - updateReasonCode: Reason code (non_critical_account, temporary_account, valid_business_case, etc.) (optional) - language: Language code (en, ja, fr, zh) - defaults to 'en' - awsAccountId: (optional) AWS Account ID for metadata - region: (optional) AWS region - defaults to 'us-east-1' ⚠️ Requires Enterprise Support plan. ⚠️ Only supports prioritized recommendations. |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tomtapia/mcp-trustedadvisor-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server