duck.contrib.mcp.exceptions¶
Exceptions module for the MCP module.
Module Contents¶
API¶
- exception duck.contrib.mcp.exceptions.InvalidMCPKindError[source]¶
Bases:
duck.contrib.mcp.exceptions.MCPErrorRaised when an unsupported MCP kind is encountered.
Initialization
Initialize self. See help(type(self)) for accurate signature.
- exception duck.contrib.mcp.exceptions.MCPCapabilityDependencyError(capability: str, required_capability: str)[source]¶
Bases:
duck.contrib.mcp.exceptions.MCPErrorRaised when a capability requires another capability that is not registered.
… rubric:: Example
SamplingCapability requires ServerRequestsCapability.
Initialization
Initialize the capability dependency error.
- Parameters:
capability – The capability that has the missing dependency.
required_capability – The capability that is required but unavailable.
- exception duck.contrib.mcp.exceptions.MCPCapabilityExistsError[source]¶
Bases:
duck.contrib.mcp.exceptions.MCPErrorRaised when attempting to register an MCP capability that is already registered.
Initialization
Initialize self. See help(type(self)) for accurate signature.
- exception duck.contrib.mcp.exceptions.MCPCapabilityNotRegistered[source]¶
Bases:
duck.contrib.mcp.exceptions.MCPErrorRaised when attempting to unregister an MCP capability that is not registered.
Initialization
Initialize self. See help(type(self)) for accurate signature.
- exception duck.contrib.mcp.exceptions.MCPError[source]¶
Bases:
ExceptionBase exception for MCP-related errors.
Initialization
Initialize self. See help(type(self)) for accurate signature.
- exception duck.contrib.mcp.exceptions.MCPSseNotInitializedError[source]¶
Bases:
duck.contrib.mcp.exceptions.MCPErrorRaised when attempting to do an operation before SSE is initiated.
Initialization
Initialize self. See help(type(self)) for accurate signature.
- exception duck.contrib.mcp.exceptions.SessionError[source]¶
Bases:
duck.contrib.mcp.exceptions.MCPErrorRaised on session related exceptions.
Initialization
Initialize self. See help(type(self)) for accurate signature.