Skip to content

Releases: alexei-led/aws-mcp-server

v1.6.0 — MCP Spec 2025-11-25 Compliance

15 Feb 06:35

Choose a tag to compare

🚀 What's New

Streamable HTTP Transport (#33)

New streamable-http transport option for running the server over HTTP. SSE transport is now deprecated and will emit a warning — migrate to streamable-http or stdio.

AWS_MCP_TRANSPORT=streamable-http aws-mcp-server

Improved Error Handling (#34)

Input validation errors (empty commands, timeouts) are now returned as tool execution errors (isError=True) instead of crashing the JSON-RPC protocol. This enables AI models to self-correct per SEP-1303.

Server Metadata (#35, #36)

  • Server description is now exposed to clients via the MCP instructions field
  • Server icon metadata added for client UIs that support it

Graceful Shutdown on Client Disconnect (#16)

The stdio transport now monitors for client disconnects using select.poll() (with parent PID fallback on macOS) and exits cleanly instead of leaving orphaned containers.

🐛 Bug Fixes

  • Fixed ToolError import mismatchfastmcp.exceptions.ToolError and mcp.server.fastmcp.exceptions.ToolError are two distinct classes; the wrong one was being used, preventing proper error handling by the MCP SDK
  • Fixed CI test hangsmonitor_stdio_disconnect test hung on Linux CI due to unmocked sys.stdin.fileno()

📦 Installation

# pip / uvx
pip install aws-mcp-server==1.6.0

# Docker
docker pull ghcr.io/alexei-led/aws-mcp-server:1.6.0

Full Changelog: v1.5.6...v1.6.0

1.5.6

01 Dec 10:40
3f4519b

Choose a tag to compare

What's Changed

  • refactor: code review fixes and cleanup by @alexei-led in #28
  • fix: add /opt/homebrew to macOS Seatbelt sandbox allowed paths by @alexei-led in #29

Full Changelog: 1.5.5...1.5.6

1.5.5

30 Nov 21:15
bd0011b

Choose a tag to compare

What's Changed

  • fix: bind SSE to 0.0.0.0 in Docker for port mapping by @alexei-led in #27

Full Changelog: 1.5.4...1.5.5

1.5.4

30 Nov 18:45
c8db24c

Choose a tag to compare

What's Changed

  • fix: graceful shutdown, package rename, and CI improvements by @alexei-led in #26

Full Changelog: v1.5.3...1.5.4

1.5.0

29 Nov 13:07
128a801

Choose a tag to compare

1.5.0 Pre-release
Pre-release

What's Changed

  • feat: Add sandbox execution for AWS CLI commands by @alexei-led in #21

Full Changelog: 1.3.0...1.5.0

1.3.0

11 Apr 17:45
df44aab

Choose a tag to compare

  • Implements a comprehensive multi-layered security system for AWS CLI command validation
  • Replaces create_subprocess_shell with safer create_subprocess_exec for command execution
  • Adds configurable security rules with dangerous command blocking, safe pattern overrides, and regex validation

1.2.0

09 Apr 10:59
aa053ad

Choose a tag to compare

  • Security hardening
  • Security section added to the README
  • Smithery deployment removed - it's not a secure way to run this MCP server (avoid it)

1.1.3

07 Apr 08:47
f10f7c8

Choose a tag to compare

  • Fixed startup
  • Use the same version for package and Docker container

1.0.7

30 Mar 13:36
c7c56e6

Choose a tag to compare

update

1.0.5

28 Mar 14:10
cf10447

Choose a tag to compare

support SSE server transport