Skip to content

exceptions

Custom exceptions for MCPServer.

MCPServerError

Bases: Exception

Base error for MCPServer.

Source code in src/mcp/server/mcpserver/exceptions.py
4
5
class MCPServerError(Exception):
    """Base error for MCPServer."""

ValidationError

Bases: MCPServerError

Error in validating parameters or return values.

Source code in src/mcp/server/mcpserver/exceptions.py
8
9
class ValidationError(MCPServerError):
    """Error in validating parameters or return values."""

ResourceError

Bases: MCPServerError

Error in resource operations.

Source code in src/mcp/server/mcpserver/exceptions.py
12
13
class ResourceError(MCPServerError):
    """Error in resource operations."""

ResourceNotFoundError

Bases: ResourceError

Resource does not exist.

Raise this from a resource template handler to signal that the requested instance does not exist; clients receive -32602 (invalid params) per SEP-2164.

Source code in src/mcp/server/mcpserver/exceptions.py
16
17
18
19
20
21
22
class ResourceNotFoundError(ResourceError):
    """Resource does not exist.

    Raise this from a resource template handler to signal that the requested instance does not exist;
    clients receive `-32602` (invalid params) per
    [SEP-2164](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2164).
    """

ToolError

Bases: MCPServerError

Error in tool operations.

Source code in src/mcp/server/mcpserver/exceptions.py
25
26
class ToolError(MCPServerError):
    """Error in tool operations."""

InvalidSignature

Bases: Exception

Invalid signature for use with MCPServer.

Source code in src/mcp/server/mcpserver/exceptions.py
29
30
class InvalidSignature(Exception):
    """Invalid signature for use with MCPServer."""