Skip to content

Releases: alexei-led/cloud-mcp-server

v1.7.0 — LLM Documentation & Developer Experience

27 Feb 14:31
b28ccea

Choose a tag to compare

What's New

LLM-Friendly Documentation (#38)

Added llms.txt following the llms.txt spec — a structured, concise project overview designed for consumption by AI assistants at inference time:

  • Tools, resources, and key environment variables
  • Architecture overview and source layout map
  • Links to all relevant docs

Improved AI Agent Development Guide (#39)

Rewrote CLAUDE.md to be project-specific and actionable:

  • Architecture walkthroughs for each module (server, sandbox, cli_executor, resources, prompts)
  • Testing patterns: mocking strategy, sandbox test split, coverage targets
  • MCP development guidelines: ToolAnnotations, ToolError/SEP-1303, FastMCP patterns
  • Security notes on credential handling and sandbox policy

Codebase Cleanup

  • Removed completed Ralphex progress logs (progress-mcp-spec-updates.txt)
  • Removed completed plan file (docs/plans/mcp-spec-updates.md)

Previous Release Highlights (v1.6.0)

MCP spec 2025-11-25 compliance: input validation errors as isError: true (SEP-1303), server description, server icon, streamable-http transport, graceful stdio disconnect handling.

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