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 | |
__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 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 | |
on_cancelled
async
¶
on_cancelled(message: CancelledNotification) -> None
Handle cancelled operations.
Source code in src/llmling_agent/mcp_server/message_handler.py
125 126 127 | |
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
145 146 | |
on_exception
async
¶
on_exception(message: Exception) -> None
Handle exceptions.
Source code in src/llmling_agent/mcp_server/message_handler.py
135 136 137 | |
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
142 143 | |
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
129 130 131 132 | |
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
73 74 75 76 77 78 79 | |
on_notification
async
¶
on_notification(message: ServerNotification) -> None
Handle server notifications.
Source code in src/llmling_agent/mcp_server/message_handler.py
86 87 | |
on_ping
async
¶
on_ping(message: PingRequest) -> None
Handle ping requests.
Source code in src/llmling_agent/mcp_server/message_handler.py
139 140 | |
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
114 115 | |
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
119 120 121 122 123 | |
on_request
async
¶
on_request(message: RequestResponder[ServerRequest, ClientResult]) -> None
Handle requests.
Source code in src/llmling_agent/mcp_server/message_handler.py
81 82 83 84 | |
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
101 102 103 104 105 | |
on_resource_updated
async
¶
on_resource_updated(message: ResourceUpdatedNotification) -> None
Handle resource updates.
Source code in src/llmling_agent/mcp_server/message_handler.py
107 108 109 110 111 112 | |
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
89 90 91 92 93 94 95 96 97 98 99 | |