# McpProvider.OriginValidator

Kind: Property  
Namespace: `Sisk.ModelContextProtocol`  
Assembly: `Sisk.ModelContextProtocol.dll`  
Source: https://docs.sisk-framework.org/api/Sisk.ModelContextProtocol.McpProvider.OriginValidator.html

## OriginValidator {#Sisk_ModelContextProtocol_McpProvider_OriginValidator}

Gets or sets a validator for explicitly trusted origins.

```csharp
public Func<HttpRequest, string, bool>? OriginValidator { get; set; }
```

### Property Value

[Func](https://learn.microsoft.com/dotnet/api/system.func\-3)<HttpRequest, [string](https://learn.microsoft.com/dotnet/api/system.string), [bool](https://learn.microsoft.com/dotnet/api/system.boolean)\>?

### Remarks

Requests without an Origin header are accepted. Requests that include Origin are rejected unless this validator accepts them.
