@ktmcp-cli/awschime
v1.0.0
Published
Production-ready CLI for Amazon Chime Communications API - Kill The MCP
Maintainers
Readme
"Six months ago, everyone was talking about MCPs. And I was like, screw MCPs. Every MCP would be better as a CLI."
— Peter Steinberger, Founder of OpenClaw Watch on YouTube (~2:39:00) | Lex Fridman Podcast #491
Amazon Chime CLI
Production-ready CLI for the Amazon Chime Communications API. Manage meetings, attendees, and messaging channels from your terminal.
Installation
npm install -g @ktmcp-cli/awschimeConfiguration
awschime config set --access-key-id YOUR_ACCESS_KEY_ID \
--secret-access-key YOUR_SECRET_ACCESS_KEYUsage
Config
# Set AWS credentials
awschime config set --access-key-id <id> --secret-access-key <secret>
# Get a config value
awschime config get accessKeyId
# List all config
awschime config listMeetings
# List active meetings
awschime meetings list
# Get meeting details
awschime meetings get <meeting-id>
# Create a new meeting
awschime meetings create
awschime meetings create --external-id "team-standup-2024-01-15" --region us-east-1
# Delete a meeting
awschime meetings delete <meeting-id>
# JSON output
awschime meetings list --jsonAttendees
# List attendees in a meeting
awschime attendees list <meeting-id>
# Get attendee details
awschime attendees get <meeting-id> <attendee-id>
# Add an attendee to a meeting
awschime attendees create <meeting-id> --user-id "[email protected]"
# Remove an attendee
awschime attendees delete <meeting-id> <attendee-id>Channels (Chime SDK Messaging)
# List messaging channels
awschime channels list
awschime channels list --app-instance-arn arn:aws:chime:us-east-1:123456789012:app-instance/abc123
# Get channel details
awschime channels get <channel-arn>
# Create a channel
awschime channels create \
--app-instance-arn arn:aws:chime:us-east-1:123456789012:app-instance/abc123 \
--name "Engineering Team" \
--mode UNRESTRICTED \
--privacy PUBLIC
# Delete a channel
awschime channels delete <channel-arn>Media Regions
Amazon Chime supports these media regions for optimal latency:
us-east-1(N. Virginia) — defaultus-west-2(Oregon)eu-west-1(Ireland)eu-central-1(Frankfurt)ap-southeast-1(Singapore)ap-northeast-1(Tokyo)
JSON Output
All commands support --json for scripting:
# Get all meetings as JSON
awschime meetings list --json
# Get attendees and pipe to jq
awschime attendees list <meeting-id> --json | jq '.[].ExternalUserId'License
MIT
