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' } } }

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