# gen_mcp v2.0.0 - Table of Contents

> A generic MCP server behaviour for the latest protocol version with a suite of components to build tools, resources and prompts.

## GUIDES

- [Changelog](changelog.md)

- Introduction
  - [Getting Started](001-getting-started.md)
  - [Upgrading to v2](090-upgrading-to-v2.md)

## Modules

- Core
  - [GenMCP](GenMCP.md): Behaviour for an MCP server that handles JSON-RPC requests over the stateless
`2026-07-28` transport.

- Transport
  - [GenMCP.Mux.Channel](GenMCP.Mux.Channel.md): Per-request channel for pushing notifications, logs, and the final reply back
to an MCP client.
  - [GenMCP.Transport.StreamableHTTP](GenMCP.Transport.StreamableHTTP.md): HTTP plug implementing the MCP Streamable HTTP transport for the `2026-07-28`
protocol.

- 2025 compatibility
  - [GenMCP.SessionController](GenMCP.SessionController.md): Behaviour for the session store of the 2025 compatibility transport.
  - [GenMCP.SessionController.Token](GenMCP.SessionController.Token.md): The default `GenMCP.SessionController`: the session id *is* the session.
  - [GenMCP.Transport.StreamableHTTP.V2511](GenMCP.Transport.StreamableHTTP.V2511.md): HTTP plug serving MCP clients that speak the `2025-06-18` or `2025-11-25`
protocol, on top of the stateless `2026-07-28` core.

- Suite
  - [GenMCP.Suite](GenMCP.Suite.md): Ready-made `GenMCP` server that serves tools, resources, and prompts from a set
of configured providers.
  - [GenMCP.Suite.Extension](GenMCP.Suite.Extension.md): Behaviour for contributing tools, resource repositories, and prompt
repositories to a `GenMCP.Suite` based on the request.
  - [GenMCP.Suite.PromptRepo](GenMCP.Suite.PromptRepo.md): Behaviour for a repository of prompts served by a `GenMCP.Suite`.
  - [GenMCP.Suite.ResourceRepo](GenMCP.Suite.ResourceRepo.md): Behaviour for a repository of resources served by a `GenMCP.Suite`.
  - [GenMCP.Suite.SubscriptionHandler](GenMCP.Suite.SubscriptionHandler.md): Behaviour for serving `subscriptions/listen`, the long-lived notification
stream of a `GenMCP.Suite`.
  - [GenMCP.Suite.Tool](GenMCP.Suite.Tool.md): Behaviour for a tool served by a `GenMCP.Suite`.

- Utilities
  - [GenMCP.CallbackReturnError](GenMCP.CallbackReturnError.md): Exception raised when a behaviour callback returns a value the library cannot use.
  - [GenMCP.Error](GenMCP.Error.md): Maps internal error reasons to JSON-RPC error responses.
  - [GenMCP.TelemetryLogger](GenMCP.TelemetryLogger.md): A `:telemetry` handler that logs the events emitted by the `:gen_mcp`
application.
  - [GenMCP.Token](GenMCP.Token.md): Authenticated encryption for the opaque tokens the library hands back to
clients and later verifies.
  - [GenMCP.Validator](GenMCP.Validator.md): Validates and casts decoded JSON-RPC messages into the `GenMCP.MCP.V2607`
struct vocabulary.

- Protocol
  - [GenMCP.MCP.V2607](GenMCP.MCP.V2607.md): Builders and struct vocabulary for the MCP `2026-07-28` protocol version.
  - [GenMCP.MCP.V2607.Annotations](GenMCP.MCP.V2607.Annotations.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.AudioContent](GenMCP.MCP.V2607.AudioContent.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.BlobResourceContents](GenMCP.MCP.V2607.BlobResourceContents.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.CacheableResult](GenMCP.MCP.V2607.CacheableResult.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.CallToolRequest](GenMCP.MCP.V2607.CallToolRequest.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.CallToolRequestParams](GenMCP.MCP.V2607.CallToolRequestParams.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.CallToolResult](GenMCP.MCP.V2607.CallToolResult.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.CancelledNotification](GenMCP.MCP.V2607.CancelledNotification.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.CancelledNotificationParams](GenMCP.MCP.V2607.CancelledNotificationParams.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ClientCapabilities](GenMCP.MCP.V2607.ClientCapabilities.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ContentBlock](GenMCP.MCP.V2607.ContentBlock.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.CreateMessageRequest](GenMCP.MCP.V2607.CreateMessageRequest.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.CreateMessageRequestParams](GenMCP.MCP.V2607.CreateMessageRequestParams.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.CreateMessageResult](GenMCP.MCP.V2607.CreateMessageResult.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.DiscoverRequest](GenMCP.MCP.V2607.DiscoverRequest.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.DiscoverResult](GenMCP.MCP.V2607.DiscoverResult.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ElicitRequest](GenMCP.MCP.V2607.ElicitRequest.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ElicitRequestFormParams](GenMCP.MCP.V2607.ElicitRequestFormParams.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ElicitRequestParams](GenMCP.MCP.V2607.ElicitRequestParams.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ElicitRequestURLParams](GenMCP.MCP.V2607.ElicitRequestURLParams.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ElicitResult](GenMCP.MCP.V2607.ElicitResult.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.EmbeddedResource](GenMCP.MCP.V2607.EmbeddedResource.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.Error](GenMCP.MCP.V2607.Error.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.GetPromptRequest](GenMCP.MCP.V2607.GetPromptRequest.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.GetPromptRequestParams](GenMCP.MCP.V2607.GetPromptRequestParams.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.GetPromptResult](GenMCP.MCP.V2607.GetPromptResult.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.Icon](GenMCP.MCP.V2607.Icon.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.Icons](GenMCP.MCP.V2607.Icons.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ImageContent](GenMCP.MCP.V2607.ImageContent.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.Implementation](GenMCP.MCP.V2607.Implementation.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.InputRequest](GenMCP.MCP.V2607.InputRequest.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.InputRequests](GenMCP.MCP.V2607.InputRequests.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.InputRequiredResult](GenMCP.MCP.V2607.InputRequiredResult.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.InputResponse](GenMCP.MCP.V2607.InputResponse.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.InputResponseRequestParams](GenMCP.MCP.V2607.InputResponseRequestParams.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.InputResponses](GenMCP.MCP.V2607.InputResponses.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.JSONArray](GenMCP.MCP.V2607.JSONArray.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.JSONObject](GenMCP.MCP.V2607.JSONObject.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.JSONRPCErrorResponse](GenMCP.MCP.V2607.JSONRPCErrorResponse.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.JSONRPCRequest](GenMCP.MCP.V2607.JSONRPCRequest.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.JSONRPCResponse](GenMCP.MCP.V2607.JSONRPCResponse.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.JSONRPCResultResponse](GenMCP.MCP.V2607.JSONRPCResultResponse.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.JSONValue](GenMCP.MCP.V2607.JSONValue.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ListPromptsRequest](GenMCP.MCP.V2607.ListPromptsRequest.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ListPromptsResult](GenMCP.MCP.V2607.ListPromptsResult.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ListResourceTemplatesRequest](GenMCP.MCP.V2607.ListResourceTemplatesRequest.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ListResourceTemplatesResult](GenMCP.MCP.V2607.ListResourceTemplatesResult.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ListResourcesRequest](GenMCP.MCP.V2607.ListResourcesRequest.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ListResourcesResult](GenMCP.MCP.V2607.ListResourcesResult.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ListRootsRequest](GenMCP.MCP.V2607.ListRootsRequest.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ListRootsResult](GenMCP.MCP.V2607.ListRootsResult.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ListToolsRequest](GenMCP.MCP.V2607.ListToolsRequest.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ListToolsResult](GenMCP.MCP.V2607.ListToolsResult.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ListenerRequest](GenMCP.MCP.V2607.ListenerRequest.md): Represents a GET request from the StreamableHTTP client.

  - [GenMCP.MCP.V2607.LoggingLevel](GenMCP.MCP.V2607.LoggingLevel.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.LoggingMessageNotification](GenMCP.MCP.V2607.LoggingMessageNotification.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.LoggingMessageNotificationParams](GenMCP.MCP.V2607.LoggingMessageNotificationParams.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.MetaObject](GenMCP.MCP.V2607.MetaObject.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ModelHint](GenMCP.MCP.V2607.ModelHint.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ModelPreferences](GenMCP.MCP.V2607.ModelPreferences.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.NotificationMetaObject](GenMCP.MCP.V2607.NotificationMetaObject.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.NotificationParams](GenMCP.MCP.V2607.NotificationParams.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.PaginatedRequestParams](GenMCP.MCP.V2607.PaginatedRequestParams.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ProgressNotification](GenMCP.MCP.V2607.ProgressNotification.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ProgressNotificationParams](GenMCP.MCP.V2607.ProgressNotificationParams.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ProgressToken](GenMCP.MCP.V2607.ProgressToken.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.Prompt](GenMCP.MCP.V2607.Prompt.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.PromptArgument](GenMCP.MCP.V2607.PromptArgument.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.PromptListChangedNotification](GenMCP.MCP.V2607.PromptListChangedNotification.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.PromptMessage](GenMCP.MCP.V2607.PromptMessage.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ReadResourceRequest](GenMCP.MCP.V2607.ReadResourceRequest.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ReadResourceRequestParams](GenMCP.MCP.V2607.ReadResourceRequestParams.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ReadResourceResult](GenMCP.MCP.V2607.ReadResourceResult.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.RequestId](GenMCP.MCP.V2607.RequestId.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.RequestMetaObject](GenMCP.MCP.V2607.RequestMetaObject.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.RequestParams](GenMCP.MCP.V2607.RequestParams.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.Resource](GenMCP.MCP.V2607.Resource.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ResourceLink](GenMCP.MCP.V2607.ResourceLink.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ResourceListChangedNotification](GenMCP.MCP.V2607.ResourceListChangedNotification.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ResourceTemplate](GenMCP.MCP.V2607.ResourceTemplate.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ResourceUpdatedNotification](GenMCP.MCP.V2607.ResourceUpdatedNotification.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ResourceUpdatedNotificationParams](GenMCP.MCP.V2607.ResourceUpdatedNotificationParams.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.Result](GenMCP.MCP.V2607.Result.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ResultMetaObject](GenMCP.MCP.V2607.ResultMetaObject.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.Role](GenMCP.MCP.V2607.Role.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.Root](GenMCP.MCP.V2607.Root.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.SamplingMessage](GenMCP.MCP.V2607.SamplingMessage.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.SamplingMessageContentBlock](GenMCP.MCP.V2607.SamplingMessageContentBlock.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ServerCapabilities](GenMCP.MCP.V2607.ServerCapabilities.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.SubscriptionFilter](GenMCP.MCP.V2607.SubscriptionFilter.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.SubscriptionsAcknowledgedNotification](GenMCP.MCP.V2607.SubscriptionsAcknowledgedNotification.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.SubscriptionsAcknowledgedNotificationParams](GenMCP.MCP.V2607.SubscriptionsAcknowledgedNotificationParams.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.SubscriptionsListenRequest](GenMCP.MCP.V2607.SubscriptionsListenRequest.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.SubscriptionsListenRequestParams](GenMCP.MCP.V2607.SubscriptionsListenRequestParams.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.SubscriptionsListenResult](GenMCP.MCP.V2607.SubscriptionsListenResult.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.SubscriptionsListenResultMetaObject](GenMCP.MCP.V2607.SubscriptionsListenResultMetaObject.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.TextContent](GenMCP.MCP.V2607.TextContent.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.TextResourceContents](GenMCP.MCP.V2607.TextResourceContents.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.Tool](GenMCP.MCP.V2607.Tool.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ToolAnnotations](GenMCP.MCP.V2607.ToolAnnotations.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ToolChoice](GenMCP.MCP.V2607.ToolChoice.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ToolListChangedNotification](GenMCP.MCP.V2607.ToolListChangedNotification.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ToolResultContent](GenMCP.MCP.V2607.ToolResultContent.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).
  - [GenMCP.MCP.V2607.ToolUseContent](GenMCP.MCP.V2607.ToolUseContent.md): Struct and module-based JSON schema generated from
[modelcontextprotocol.io JSON schema](https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2026-07-28/schema.json).

