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

# ToolNamingConvention

> Naming conventions for generated tool names.

export function DocsBadge({text, variant = 'neutral'}) {
  const variantClasses = {
    success: 'mint-bg-green-500/10 mint-text-green-600 dark:mint-text-green-400 mint-border-green-500/20',
    neutral: 'mint-bg-slate-500/10 mint-text-slate-600 dark:mint-text-slate-400 mint-border-slate-500/20',
    info: 'mint-bg-blue-500/10 mint-text-blue-600 dark:mint-text-blue-400 mint-border-blue-500/20',
    warning: 'mint-bg-amber-500/10 mint-text-amber-600 dark:mint-text-amber-400 mint-border-amber-500/20',
    danger: 'mint-bg-red-500/10 mint-text-red-600 dark:mint-text-red-400 mint-border-red-500/20'
  };
  const classes = variantClasses[variant] || variantClasses.neutral;
  return <span className={`mint-inline-flex mint-items-center mint-px-2 mint-py-0.5 mint-rounded-full mint-text-xs mint-font-medium mint-tracking-wide mint-border mint-ml-1.5 mint-align-middle mint-whitespace-nowrap ${classes}`}>
      {text}
    </span>;
}

## Definition

**Assembly:** Microsoft.OData.Mcp.Core.dll

**Namespace:** Microsoft.OData.Mcp.Core.Legacy.Generators

**Inheritance:** System.Enum

## Syntax

```csharp theme={"dark"}
Microsoft.OData.Mcp.Core.Legacy.Generators.ToolNamingConvention
```

## Summary

Naming conventions for generated tool names.

## Remarks

Different naming conventions provide flexibility in how tool names are formatted
to match organizational standards, programming language conventions, or
AI model preferences. Consistent naming helps AI models predict and
understand tool functionality.

## Values

| Name         | Value | Description                                                     |
| ------------ | ----- | --------------------------------------------------------------- |
| `PascalCase` | 0     | Use PascalCase naming (e.g., CreateCustomer, UpdateOrder).      |
| `CamelCase`  | 1     | Use camelCase naming (e.g., createCustomer, updateOrder).       |
| `SnakeCase`  | 2     | Use snake\_case naming (e.g., create\_customer, update\_order). |
| `KebabCase`  | 3     | Use kebab-case naming (e.g., create-customer, update-order).    |
