Skip to content

mcpserver

MCPServer - A more ergonomic interface for MCP servers.

ElicitationResult module-attribute

ElicitationResult = TypeAliasType(
    "ElicitationResult",
    AcceptedElicitation[ElicitSchemaModelT]
    | DeclinedElicitation
    | CancelledElicitation,
    type_params=(ElicitSchemaModelT,),
)

Classes

  • AcceptedElicitation — Result when user accepts the elicitation.
  • AESGCMRequestStateCodec — Built-in codec: AES-256-GCM under key(s) derived with HKDF-SHA256.
  • Audio — Helper class for returning audio from tools.
  • CancelledElicitation — Result when user cancels the elicitation.
  • Context — Context object providing access to MCP capabilities.
  • DeclinedElicitation — Result when user declines the elicitation.
  • Elicit — A resolver's request to ask the client.
  • Extension — Base class for an opt-in MCP extension. Override only the methods you need.
  • Icon — An optionally-sized icon for display in a user interface (2025-11-25+).
  • Image — Helper class for returning images from tools.
  • InvalidRequestState — A sealed requestState token failed verification.
  • ListRoots — A resolver's request for the client's roots via roots/list; the framework injects the ListRootsResult.
  • MCPServer
  • MethodBinding — A new request method an extension serves, e.g. tasks/get.
  • RequestStateBoundary — Server middleware sealing/unsealing requestState at the wire boundary.
  • RequestStateCodec — Authenticated crypto over the framework's request-state envelope.
  • RequestStateSecurity — Policy for protecting requestState: codec, TTL, principal, audience.
  • Resolve — Marker for Annotated[T, Resolve(fn)]: fill the parameter by running fn.
  • ResourceBinding — A pre-built resource an extension contributes.
  • ResourceSecurity — Security policy applied to extracted resource template parameters.
  • Sample — A resolver's request to sample the client's LLM via sampling/createMessage.
  • ToolBinding — A tool an extension contributes, plus the _meta to stamp on it.

Functions

Attributes