Enum McpServerCapabilities
- Namespace
- LMKit.Mcp.Abstractions
- Assembly
- LM-Kit.NET.dll
MCP server capabilities as defined in the Model Context Protocol specification. Based on the official TypeScript schema. Use bitwise operations to combine multiple capabilities.
[Flags]
public enum McpServerCapabilities
Fields
None = 0No capabilities supported
Tools = 1Server supports listing and calling tools (functions that can be executed).
Spec: https://modelcontextprotocol.io/specification/2025-06-18/basic/tools Schema: ServerCapabilities.tools Version: 2024-11-05+
Resources = 2Server supports listing and reading resources (context and data).
Spec: https://modelcontextprotocol.io/specification/2025-06-18/basic/resources Schema: ServerCapabilities.resources Version: 2024-11-05+
Prompts = 4Server supports listing and executing prompts (templated messages and workflows).
Spec: https://modelcontextprotocol.io/specification/2025-06-18/basic/prompts Schema: ServerCapabilities.prompts Version: 2024-11-05+
Logging = 8Server supports sending log messages to the client.
Spec: https://modelcontextprotocol.io/specification/2025-06-18/basic/logging Schema: ServerCapabilities.logging Version: 2024-11-05+
Completions = 16Server supports argument autocompletion suggestions.
Spec: https://modelcontextprotocol.io/specification/2025-06-18/basic/completions Schema: ServerCapabilities.completions Version: 2025-06-18+
Remarks
Specification: https://github.com/modelcontextprotocol/specification/blob/main/schema/2025-06-18/schema.ts Protocol Version: 2025-06-18