Skip to content

Mcp server

Bases: MCPToolServer, OperatorServer

MCP server for operators, inherits from MCPToolServer and OperatorServer.

Source code in blue/operators/servers/mcp_server.py
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
class MCPOperatorServer(MCPToolServer, OperatorServer):
    """MCP server for operators, inherits from MCPToolServer and OperatorServer."""

    def __init__(self, name, properties={}):
        """Initialize the MCPOperatorServer.

        Parameters:
            name: Name of the MCP operator server.
            properties: Properties for the server. Defaults to {}.
        """
        super().__init__(name, properties=properties)

    ##### operators
    def initialize_operators(self):
        """Initialize operators from MCP server."""
        super().initialize_tools()

    def add_operator(self, operator):
        """Add an operator to the MCP server.

        Parameters:
            operator: Operator object to be added.
        """
        super().add_tool(operator)

    def list_operators(self):
        """List available operators on the MCP server.

        Returns:
            List of available operators.
        """
        return super().list_tools(self)

__init__(name, properties={})

Initialize the MCPOperatorServer.

Parameters:

Name Type Description Default
name

Name of the MCP operator server.

required
properties

Properties for the server. Defaults to {}.

{}
Source code in blue/operators/servers/mcp_server.py
10
11
12
13
14
15
16
17
def __init__(self, name, properties={}):
    """Initialize the MCPOperatorServer.

    Parameters:
        name: Name of the MCP operator server.
        properties: Properties for the server. Defaults to {}.
    """
    super().__init__(name, properties=properties)

add_operator(operator)

Add an operator to the MCP server.

Parameters:

Name Type Description Default
operator

Operator object to be added.

required
Source code in blue/operators/servers/mcp_server.py
24
25
26
27
28
29
30
def add_operator(self, operator):
    """Add an operator to the MCP server.

    Parameters:
        operator: Operator object to be added.
    """
    super().add_tool(operator)

initialize_operators()

Initialize operators from MCP server.

Source code in blue/operators/servers/mcp_server.py
20
21
22
def initialize_operators(self):
    """Initialize operators from MCP server."""
    super().initialize_tools()

list_operators()

List available operators on the MCP server.

Returns:

Type Description

List of available operators.

Source code in blue/operators/servers/mcp_server.py
32
33
34
35
36
37
38
def list_operators(self):
    """List available operators on the MCP server.

    Returns:
        List of available operators.
    """
    return super().list_tools(self)
Last update: 2025-10-08