diff --git a/README.md b/README.md index 9aed6d3..5865828 100644 --- a/README.md +++ b/README.md @@ -146,6 +146,9 @@ Add the following configuration to your MCP client config file (e.g., for Amazon } ``` +> [!NOTE] +> Cline users should not use `--log-level` argument because Cline checks the log messages in stderr for text "error" (case insensitive). + #### Using Docker ```json diff --git a/mcp_proxy_for_aws/server.py b/mcp_proxy_for_aws/server.py index 0438bdb..0056d4c 100644 --- a/mcp_proxy_for_aws/server.py +++ b/mcp_proxy_for_aws/server.py @@ -172,7 +172,7 @@ async def client_factory(): if args.retries: add_retry_middleware(proxy, args.retries) - await proxy.run_async(transport='stdio') + await proxy.run_async(transport='stdio', show_banner=False, log_level=args.log_level) except Exception as e: logger.error('Cannot start proxy server: %s', e) raise e diff --git a/tests/unit/test_server.py b/tests/unit/test_server.py index e42433b..4432c4f 100644 --- a/tests/unit/test_server.py +++ b/tests/unit/test_server.py @@ -102,7 +102,9 @@ async def test_setup_mcp_mode( mock_fastmcp_proxy.assert_called_once() mock_add_filtering.assert_called_once_with(mock_proxy, True) mock_add_retry.assert_called_once_with(mock_proxy, 1) - mock_proxy.run_async.assert_called_once_with(transport='stdio') + mock_proxy.run_async.assert_called_once_with( + transport='stdio', show_banner=False, log_level='INFO' + ) @patch('mcp_proxy_for_aws.server.ProxyClient') @patch('mcp_proxy_for_aws.server.create_transport_with_sigv4') @@ -176,7 +178,9 @@ async def test_setup_mcp_mode_no_retries( mock_client_class.assert_called_once_with(mock_transport) mock_fastmcp_proxy.assert_called_once() mock_add_filtering.assert_called_once_with(mock_proxy, False) - mock_proxy.run_async.assert_called_once_with(transport='stdio') + mock_proxy.run_async.assert_called_once_with( + transport='stdio', show_banner=False, log_level='INFO' + ) @patch('mcp_proxy_for_aws.server.ProxyClient') @patch('mcp_proxy_for_aws.server.create_transport_with_sigv4')