Skip to content

Commit 988977f

Browse files
authored
Merge branch 'main' into bump/v1.5.0
2 parents 5a1f9ac + 53ff8ce commit 988977f

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ docker build -t mcp-proxy-for-aws .
108108
| `--read-timeout` | Set desired read timeout in seconds | 120 |No |
109109
| `--write-timeout` | Set desired write timeout in seconds | 180 |No |
110110
| `--tool-timeout` | Maximum seconds a tool call may take before being cancelled. When set, returns a graceful error to the agent instead of hanging indefinitely | 300 |No |
111+
| `--skip-auth` | Skip request signing when AWS credentials are unavailable instead of failing | `False` |No |
111112
| `--disable-telemetry` | Disables telemetry data collection | `False` |No |
112113

113114
### Optional Environment Variables
@@ -358,6 +359,16 @@ If your credentials do expire during a session, the proxy will automatically det
358359
### Client hangs on tool calls
359360
If your MCP client hangs waiting for a tool call response (e.g., due to an unresponsive endpoint), use `--tool-timeout` to set a maximum duration in seconds for each tool call. When the timeout is exceeded, the proxy returns a graceful error to the agent instead of hanging indefinitely.
360361

362+
### Unsigned requests
363+
364+
By default, the proxy signs all outgoing requests with [SigV4](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_sigv.html) using your local AWS credentials. If you need to connect to an MCP endpoint that does not require SigV4 credentials (e.g., a local development server or a publicly accessible endpoint), use the `--skip-auth` flag:
365+
366+
```bash
367+
uvx mcp-proxy-for-aws@latest https://my-endpoint.example.com/mcp --skip-auth
368+
```
369+
370+
When `--skip-auth` is set, the proxy sends requests without signing them if AWS credentials are unavailable. If credentials _are_ available, requests are still signed as usual — the flag only changes behavior when credentials cannot be resolved.
371+
361372
## Development & Contributing
362373

363374
For development setup, testing, and contribution guidelines, see:

0 commit comments

Comments
 (0)