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

# Overview

> Summary of the Microsoft.OData.Mcp.Core.Tools Namespace

## Types

### <Icon icon="file-brackets-curly" iconType="duotone" color="#419AC5" size={24} style={{ paddingRight: '8px' }} /> Classes

| Name                                                                                                         | Summary                                                                             |
| ------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------- |
| [McpToolContext](/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Tools/McpToolContext)                     | Provides execution context for MCP tool operations.                                 |
| [McpToolDefinition](/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Tools/McpToolDefinition)               | Represents a complete MCP tool definition with metadata and implementation details. |
| [McpToolExample](/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Tools/McpToolExample)                     | Represents an example usage pattern for an MCP tool.                                |
| [McpToolExampleDifficulty](/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Tools/McpToolExampleDifficulty) | Defines the difficulty levels for MCP tool examples.                                |
| [McpToolFactory](/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Tools/McpToolFactory)                     | Factory for creating MCP tools dynamically from OData metadata.                     |
| [McpToolGenerationOptions](/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Tools/McpToolGenerationOptions) | Configuration options for MCP tool generation.                                      |
| [McpToolOperationType](/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Tools/McpToolOperationType)         | Defines the operation types for MCP tools.                                          |
| [McpToolResult](/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Tools/McpToolResult)                       | Represents the result of an MCP tool execution.                                     |

### <Icon icon="plug" iconType="duotone" color="#419AC5" size={24} style={{ paddingRight: '8px' }} /> Interfaces

| Name                                                                                       | Summary                                                         |
| ------------------------------------------------------------------------------------------ | --------------------------------------------------------------- |
| [IMcpToolFactory](/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Tools/IMcpToolFactory) | Factory for creating MCP tools dynamically from OData metadata. |

### <Icon icon="list-ol" iconType="duotone" color="#419AC5" size={24} style={{ paddingRight: '8px' }} /> Enums

| Name                                                                                                         | Summary                                              |
| ------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------- |
| [McpToolExampleDifficulty](/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Tools/McpToolExampleDifficulty) | Defines the difficulty levels for MCP tool examples. |
| [McpToolOperationType](/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Tools/McpToolOperationType)         | Defines the operation types for MCP tools.           |
