message_handler
Class info¶
Classes¶
Name | Children | Inherits |
---|---|---|
MCPMessageHandler llmling_agent.mcp_server.message_handler Custom message handler that bridges FastMCP to llmling-agent notifications. |
🛈 DocStrings¶
FastMCP message handler for llmling-agent.
MCPMessageHandler
¶
Custom message handler that bridges FastMCP to llmling-agent notifications.
Source code in src/llmling_agent/mcp_server/message_handler.py
20 21 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 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 |
|
__call__
async
¶
__call__(
message: RequestResponder[ServerRequest, ClientResult]
| ServerNotification
| Exception,
) -> None
Handle FastMCP messages by dispatching to appropriate handlers.
Source code in src/llmling_agent/mcp_server/message_handler.py
26 27 28 29 30 31 32 33 |
|
dispatch
async
¶
dispatch(
message: RequestResponder[ServerRequest, ClientResult]
| ServerNotification
| Exception,
) -> None
Main dispatch method called by FastMCP.
Source code in src/llmling_agent/mcp_server/message_handler.py
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 |
|
on_cancelled
async
¶
on_cancelled(message: CancelledNotification) -> None
Handle cancelled operations.
Source code in src/llmling_agent/mcp_server/message_handler.py
156 157 158 |
|
on_create_message
async
¶
on_create_message(message: CreateMessageRequest) -> None
Handle create message requests.
Source code in src/llmling_agent/mcp_server/message_handler.py
176 177 |
|
on_exception
async
¶
on_exception(message: Exception) -> None
Handle exceptions.
Source code in src/llmling_agent/mcp_server/message_handler.py
166 167 168 |
|
on_list_roots
async
¶
on_list_roots(message: ListRootsRequest) -> None
Handle list roots requests.
Source code in src/llmling_agent/mcp_server/message_handler.py
173 174 |
|
on_logging_message
async
¶
on_logging_message(message: LoggingMessageNotification) -> None
Handle server log messages.
Source code in src/llmling_agent/mcp_server/message_handler.py
160 161 162 163 |
|
on_message
async
¶
on_message(
message: RequestResponder[ServerRequest, ClientResult]
| ServerNotification
| Exception,
) -> None
Handle generic messages.
Source code in src/llmling_agent/mcp_server/message_handler.py
85 86 87 88 89 90 91 |
|
on_notification
async
¶
on_notification(message: ServerNotification) -> None
Handle server notifications.
Source code in src/llmling_agent/mcp_server/message_handler.py
98 99 |
|
on_ping
async
¶
on_ping(message: PingRequest) -> None
Handle ping requests.
Source code in src/llmling_agent/mcp_server/message_handler.py
170 171 |
|
on_progress
async
¶
on_progress(message: ProgressNotification) -> None
Handle progress notifications with proper context.
Source code in src/llmling_agent/mcp_server/message_handler.py
126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
|
on_prompt_list_changed
async
¶
on_prompt_list_changed(message: PromptListChangedNotification) -> None
Handle prompt list changes.
Source code in src/llmling_agent/mcp_server/message_handler.py
150 151 152 153 154 |
|
on_request
async
¶
on_request(message: RequestResponder[ServerRequest, ClientResult]) -> None
Handle requests.
Source code in src/llmling_agent/mcp_server/message_handler.py
93 94 95 96 |
|
on_resource_list_changed
async
¶
on_resource_list_changed(message: ResourceListChangedNotification) -> None
Handle resource list changes.
Source code in src/llmling_agent/mcp_server/message_handler.py
113 114 115 116 117 |
|
on_resource_updated
async
¶
on_resource_updated(message: ResourceUpdatedNotification) -> None
Handle resource updates.
Source code in src/llmling_agent/mcp_server/message_handler.py
119 120 121 122 123 124 |
|
on_tool_list_changed
async
¶
on_tool_list_changed(message: ToolListChangedNotification) -> None
Handle tool list changes by refreshing tools.
Source code in src/llmling_agent/mcp_server/message_handler.py
101 102 103 104 105 106 107 108 109 110 111 |
|