Mcp server
Bases: ToolServer
An MCPToolServer manages tools and handles MCP connections
Source code in blue/tools/servers/mcp_server.py
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | |
__init__(name, properties={})
Initialize an MCPToolServer instance.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
Name of the tool server |
required | |
properties
|
Properties of the tool server |
{}
|
Source code in blue/tools/servers/mcp_server.py
25 26 27 28 29 30 31 32 | |
add_tool(tool)
Add a tool to the MCP tool server.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
tool
|
A Tool object |
required |
Source code in blue/tools/servers/mcp_server.py
75 76 77 78 79 80 81 | |
initialize_tools()
Initialize tools for MCP tool server. Override this method to add custom tools.
Source code in blue/tools/servers/mcp_server.py
71 72 73 | |
list_tools()
List available tools on the MCP tool server.
Source code in blue/tools/servers/mcp_server.py
83 84 85 | |
start()
Start the MCP tool server.
Source code in blue/tools/servers/mcp_server.py
65 66 67 | |
Last update: 2025-10-07