Repository navigation
Releases
Releases · FerhatDundar/aws-mcp-connector
v0.1.2
v0.1.1
v0.1.0
0.1.0 (2026-08-02)
Initial release.
✨ Features
- MCP server exposing 4 tools for running the AWS CLI directly:
aws_exec,aws_help,aws_whoami,aws_list_profiles - Shells out to the
awsbinary rather than reimplementing the AWS SDK,
so it covers every service the CLI supports, not a hand-curated subset - Read-only by default: mutating commands (
create-*,delete-*,
put-*,update-*,terminate-*, s3'srm/mv/sync/cp/mb/rb,
etc.) are refused unlessAWS_MCP_ALLOW_WRITE=trueis set on the server
andconfirm=trueis passed on the specific call - Optional
AWS_MCP_ALLOWED_SERVICESallowlist to further scope which AWS
services are reachable at all - Auth via the AWS CLI's own credential chain (profile, SSO, IAM role, or
static keys) — no credential handling in this connector itself markdown/jsonresponse formats on every tool--versionflag; ldflag-injected build version
🧪 Quality
- Unit tests (including the mutating-command classifier and every safety
gate),go vet,gofmt,golangci-lint(including gosec),govulncheck,
and CodeQL all wired into CI - End-to-end verified against real AWS during development:
aws_whoami
andaws_list_profilesagainst real account/config,aws_execreads
(s3 ls,ec2 describe-instances), confirmed the read-only and
allowlist gates block correctly, and confirmed the write-gate genuinely
opens the pipe to AWS once bothAWS_MCP_ALLOW_WRITE=trueand
confirm=trueare set — verified safely via a--dry-runEC2 call that
validates permissions without mutating anything
🤝 Project infrastructure
- Contribution guide, Code of Conduct, security policy, issue/PR templates
- Branch protection: all changes (including the maintainer's) land via
reviewed, CI-green pull requests - Automated semver releases via release-please,
starting from this baseline - Cross-platform (linux/darwin/windows × amd64/arm64) zipped plugin
bundles attached to every release