Skip to main content
Glama
eunyuljo

aws-helper MCP Server

by eunyuljo

get_aws_identity

Retrieve AWS identity details including account, user, and role information for the current MCP server session to verify authentication status.

Instructions

현재 MCP 서버가 사용하는 AWS 자격증명의 계정/사용자/Role 정보를 반환합니다

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
regionNoAWS 리전 (기본값: ap-northeast-2)ap-northeast-2

Implementation Reference

  • The handler function that implements the get_aws_identity tool logic: creates STSClient with env credentials, calls GetCallerIdentityCommand, and returns AWS account, UserId, and ARN.
    async function getAwsIdentity(args: { region?: string }) {
      const region = args?.region || 'ap-northeast-2';
      const credentials: AwsCredentialIdentity = {
        accessKeyId: process.env.AWS_ACCESS_KEY_ID || '',
        secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY || '',
        sessionToken: process.env.AWS_SESSION_TOKEN
      };
      const client = new STSClient({
        region,
        credentials
      });
      const command = new GetCallerIdentityCommand({});
      const response = await client.send(command);
      return {
        content: [
          {
            type: 'text',
            text: `AWS 계정 정보\n\n• Account: ${response.Account}\n• UserId: ${response.UserId}\n• Arn: ${response.Arn}`
          }
        ]
      };
    }
  • src/index.ts:69-82 (registration)
    Registration of the get_aws_identity tool in the ListTools response, including name, description, and input schema.
    {
      name: 'get_aws_identity',
      description: '현재 MCP 서버가 사용하는 AWS 자격증명의 계정/사용자/Role 정보를 반환합니다',
      inputSchema: {
        type: 'object',
        properties: {
          region: {
            type: 'string',
            description: 'AWS 리전 (기본값: ap-northeast-2)',
            default: 'ap-northeast-2'
          }
        }
      }
    }
  • src/index.ts:99-100 (registration)
    Dispatcher case in the CallToolRequestHandler switch statement that routes calls to the getAwsIdentity handler.
    case 'get_aws_identity':
      return await getAwsIdentity((args ?? {}) as { region?: string });
  • Input schema definition for the get_aws_identity tool, specifying optional region parameter.
    inputSchema: {
      type: 'object',
      properties: {
        region: {
          type: 'string',
          description: 'AWS 리전 (기본값: ap-northeast-2)',
          default: 'ap-northeast-2'
        }
      }
    }

Tool Definition Quality

Score is being calculated. Check back soon.

Install Server

Other Tools

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/eunyuljo/sample-mcp-server-with-claude-desktop'

If you have feedback or need assistance with the MCP directory API, please join our Discord server