FastestMCP.Protocol.Extensions (fastest_mcp v0.3.0)

Copy Markdown View Source

Normalization and identifiers for MCP extensions.

The extension capability is intentionally an open map. FastestMCP validates the settings it understands and preserves unknown reverse-DNS identifiers so applications can negotiate third-party extensions without an SDK release.

Summary

Functions

Official MCP Apps extension identifier.

Returns whether one extension is declared in a capability map.

Official Enterprise-Managed Authorization extension identifier.

Normalizes an open extension settings map.

Official OAuth Client Credentials extension identifier.

Returns normalized settings for one extension, or nil when absent.

Official MCP Tasks extension identifier.

Functions

apps()

Official MCP Apps extension identifier.

enabled?(capabilities_or_extensions, identifier)

Returns whether one extension is declared in a capability map.

enterprise_managed_authorization()

Official Enterprise-Managed Authorization extension identifier.

normalize(extensions)

Normalizes an open extension settings map.

oauth_client_credentials()

Official OAuth Client Credentials extension identifier.

settings(capabilities_or_extensions, identifier)

Returns normalized settings for one extension, or nil when absent.

tasks()

Official MCP Tasks extension identifier.