> ## Documentation Index
> Fetch the complete documentation index at: https://si.easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# McpToolResponseConverter

> Converts the untagged MCP tool result union (a string, an array of content blocks, or an object) to and from an [McpToolResponse](/claudeessentials/api-reference/CloudNimble/...

## Definition

**Assembly:** CloudNimble.ClaudeEssentials.dll

**Namespace:** CloudNimble.ClaudeEssentials.Hooks.Converters

**Inheritance:** System.Text.Json.Serialization.JsonConverter\<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.McpToolResponse>

## Syntax

```csharp theme={"dark"}
CloudNimble.ClaudeEssentials.Hooks.Converters.McpToolResponseConverter
```

## Summary

Converts the untagged MCP tool result union (a string, an array of content blocks, or an object) to and from an [McpToolResponse](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/McpToolResponse.md).

## Constructors

### &#x20;.ctor

#### Syntax

```csharp theme={"dark"}
public McpToolResponseConverter()
```

## Methods

### &#x20;Read Override

#### Syntax

```csharp theme={"dark"}
public override CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.McpToolResponse Read(ref System.Text.Json.Utf8JsonReader reader, System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `reader` | `System.Text.Json.Utf8JsonReader` | - |
| `typeToConvert` | `System.Type` | - |
| `options` | `System.Text.Json.JsonSerializerOptions` | - |

#### Returns

Type: `CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.McpToolResponse?`

### &#x20;Write Override

#### Syntax

```csharp theme={"dark"}
public override void Write(System.Text.Json.Utf8JsonWriter writer, CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.McpToolResponse value, System.Text.Json.JsonSerializerOptions options)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `writer` | `System.Text.Json.Utf8JsonWriter` | - |
| `value` | `CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.McpToolResponse` | - |
| `options` | `System.Text.Json.JsonSerializerOptions` | - |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.