# Class LittleGhost::MCP::SigV4Signer

Documentation version: Edge

Canonical HTML: https://littleghostai.org/docs/LittleGhost/MCP/SigV4Signer.html

SigV4Signer adds AWS Signature Version 4 authentication to MCP requests.
Requires the application-provided `aws-sigv4` gem and uses its
normal AWS credentials-provider chain unless one is supplied explicitly.

## Inheritance

`LittleGhost::MCP::SigV4Signer < Object`

## Class methods

<a id="method-c-new"></a>
### `.new`

```ruby
.new(service:, region:, credentials_provider: nil)
```

Configures signing for `service` and `region`.

## Instance methods

<a id="method-i-call"></a>
### `#call`

```ruby
#call(request)
```

Signs `request` in place immediately before transport.
