AWS SSO integration: log in, list accounts and roles, and run AWS CLI commands with temporary credentials.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add aws-sso --env AWS_SSO_START_URL='<AWS_SSO_START_URL>' --env AWS_REGION='<AWS_REGION>' -- npx -y @aashari/mcp-server-aws-sso~/.codex/config.toml
[mcp_servers.aws-sso]
command = "npx"
args = ["-y", "@aashari/mcp-server-aws-sso"]
env = { AWS_SSO_START_URL = "<AWS_SSO_START_URL>", AWS_REGION = "<AWS_REGION>" }
# codex mcp add aws-sso --env AWS_SSO_START_URL='<AWS_SSO_START_URL>' --env AWS_REGION='<AWS_REGION>' -- npx -y @aashari/mcp-server-aws-sso~/.cursor/mcp.json
{
"mcpServers": {
"aws-sso": {
"command": "npx",
"args": [
"-y",
"@aashari/mcp-server-aws-sso"
],
"env": {
"AWS_SSO_START_URL": "<AWS_SSO_START_URL>",
"AWS_REGION": "<AWS_REGION>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"aws-sso": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@aashari/mcp-server-aws-sso"
],
"env": {
"AWS_SSO_START_URL": "<AWS_SSO_START_URL>",
"AWS_REGION": "<AWS_REGION>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"aws-sso": {
"command": "npx",
"args": [
"-y",
"@aashari/mcp-server-aws-sso"
],
"env": {
"AWS_SSO_START_URL": "<AWS_SSO_START_URL>",
"AWS_REGION": "<AWS_REGION>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"aws-sso": {
"command": "npx",
"args": [
"-y",
"@aashari/mcp-server-aws-sso"
],
"env": {
"AWS_SSO_START_URL": "<AWS_SSO_START_URL>",
"AWS_REGION": "<AWS_REGION>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"aws-sso": {
"command": "npx",
"args": [
"-y",
"@aashari/mcp-server-aws-sso"
],
"env": {
"AWS_SSO_START_URL": "<AWS_SSO_START_URL>",
"AWS_REGION": "<AWS_REGION>"
}
}
}
}Environment variables
AWS_SSO_START_URLAWS_REGION
Replace the placeholders with your own credentials and keep them out of version control.