Skip to content

Commit 1daf741

Browse files
Merge branch 'main' into fix/redshift-mcp-directory-requirements
2 parents 9604162 + ba13953 commit 1daf741

12 files changed

Lines changed: 60 additions & 21 deletions

File tree

src/aws-transform-mcp-server/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# AWS Transform MCP Server
22

3+
[![PyPI Downloads](https://static.pepy.tech/personalized-badge/awslabs-aws-transform-mcp-server?period=total&units=INTERNATIONAL_SYSTEM&left_color=BLACK&right_color=GREEN&left_text=downloads)](https://pepy.tech/projects/awslabs-aws-transform-mcp-server) [![PyPI Downloads/month](https://static.pepy.tech/personalized-badge/awslabs-aws-transform-mcp-server?period=month&units=INTERNATIONAL_SYSTEM&left_color=BLACK&right_color=GREEN&left_text=downloads/month)](https://pepy.tech/projects/awslabs-aws-transform-mcp-server)
4+
35
An MCP server for [AWS Transform](https://aws.amazon.com/transform/) that enables AI assistants to manage transformation workspaces, jobs, connectors, human-in-the-loop (HITL) tasks, artifacts, and chat directly from the IDE.
46

57
AWS Transform accelerates migration and modernization of enterprise workloads using specialized AI agents across discovery, planning, and execution. This MCP server exposes the Transform lifecycle through 19 tools, supporting mainframe modernization, VMware migration, .NET modernization, and custom code transformations.

src/aws-transform-mcp-server/awslabs/aws_transform_mcp_server/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@
1414

1515
"""awslabs.aws-transform-mcp-server."""
1616

17-
__version__ = '0.1.2'
17+
__version__ = '0.1.3'

src/aws-transform-mcp-server/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "awslabs.aws-transform-mcp-server"
3-
version = "0.1.2"
3+
version = "0.1.3"
44
description = "An AWS Labs Model Context Protocol (MCP) server for AWS Transform — manage transformation workspaces, jobs, connectors, HITL tasks, artifacts, and chat"
55
readme = "README.md"
66
requires-python = ">=3.10"

src/aws-transform-mcp-server/uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/cloudwatch-mcp-server/awslabs/cloudwatch_mcp_server/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@
1414

1515
"""awslabs.cloudwatch-mcp-server"""
1616

17-
__version__ = '0.1.1'
17+
__version__ = '0.1.2'
1818
MCP_SERVER_VERSION = __version__

src/cloudwatch-mcp-server/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "awslabs.cloudwatch-mcp-server"
3-
version = "0.1.1"
3+
version = "0.1.2"
44
description = "An AWS Labs Model Context Protocol (MCP) server for cloudwatch"
55
readme = "README.md"
66
requires-python = ">=3.10"

src/cloudwatch-mcp-server/uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/eks-mcp-server/awslabs/eks_mcp_server/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@
1414

1515
"""awslabs.eks-mcp-server"""
1616

17-
__version__ = '0.1.30'
17+
__version__ = '0.1.31'

src/eks-mcp-server/awslabs/eks_mcp_server/k8s_handler.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,15 @@ async def apply_yaml(
139139
ApplyYamlResponse with operation result
140140
"""
141141
try:
142+
# Check if write access is disabled
143+
if not self.allow_write:
144+
error_msg = 'Operation apply_yaml is not allowed without write access'
145+
log_with_request_id(ctx, LogLevel.ERROR, error_msg)
146+
return CallToolResult(
147+
isError=True,
148+
content=[TextContent(type='text', text=error_msg)],
149+
)
150+
142151
# Validate that the path is absolute
143152
if not os.path.isabs(yaml_path):
144153
error_msg = f'Path must be absolute: {yaml_path}'

src/eks-mcp-server/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "awslabs.eks-mcp-server"
3-
version = "0.1.30"
3+
version = "0.1.31"
44
description = "An AWS Labs Model Context Protocol (MCP) server for EKS"
55
readme = "README.md"
66
requires-python = ">=3.10"

0 commit comments

Comments
 (0)