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

# Overview

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

## Types

### &#x20;Classes

| Name | Summary |
| - | - |
| [EdmModelShape](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Catalog/EdmModelShape.md) | Renders the whole-service map behind `odata_describe_model`: a summary of sets and navigations, a complete  dump of every in-scope type, a relationship-only mermaid diagram, and the unbound operation list. |
| [EdmPayloadValidator](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Catalog/EdmPayloadValidator.md) | Validates tool payloads against the declared EDM before any OData HTTP is sent, and formats values for the wire. |
| [EdmTypeShape](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Catalog/EdmTypeShape.md) | The shape of one entity type as the calling AI reads it: the declaration-grammar text, the compact JSON,  the exposed properties, the required-on-create names, and the operations bound to the type. |
| [ODataEnumJsonFormat](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Catalog/ODataEnumJsonFormat.md) | Controls how enumeration values are advertised in JSON Schema and accepted on input. |
| [ODataMcpCatalog](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Catalog/ODataMcpCatalog.md) | Builds MCP resources and tools from a Core EDM. Only declared model members  are serialized into catalogs, schemas, and completions. |
| [ODataMcpCatalogOptions](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Catalog/ODataMcpCatalogOptions.md) | Options that control how an [ODataMcpCatalog](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Catalog/ODataMcpCatalog.md) is built from an EDM. |
| [ODataMcpInstructions](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Catalog/ODataMcpInstructions.md) | The MCP `initialize.instructions` text every OData MCP host advertises. |
| [ODataMcpSession](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Catalog/ODataMcpSession.md) | Per-endpoint MCP state: catalog, runtime, and optional CSDL cache. |
| [ODataOperationKind](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Catalog/ODataOperationKind.md) | Distinguishes CRUD/generic catalog tools from named OData operations. |
| [ODataResourceDescriptor](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Catalog/ODataResourceDescriptor.md) | A resource advertised on `resources/list`. |
| [ODataResourceTemplateDescriptor](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Catalog/ODataResourceTemplateDescriptor.md) | A resource template advertised on `resources/templates/list`. |
| [ODataToolDescriptor](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Catalog/ODataToolDescriptor.md) | A tool advertised on `tools/list`. |
| [ODataToolInvocationResult](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Catalog/ODataToolInvocationResult.md) | The result of invoking a catalog tool. |
| [ODataToolRuntime](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Catalog/ODataToolRuntime.md) | Executes catalog tools against an [IODataExecutor](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Execution/IODataExecutor.md). |

### &#x20;Enums

| Name | Summary |
| - | - |
| [ODataEnumJsonFormat](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Catalog/ODataEnumJsonFormat.md) | Controls how enumeration values are advertised in JSON Schema and accepted on input. |
| [ODataOperationKind](https://ai.easyaf.dev/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Catalog/ODataOperationKind.md) | Distinguishes CRUD/generic catalog tools from named OData operations. |


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