Index

A B C D E G I M N O P S T W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addTool(FunctionTool) - Method in class org.noear.solon.ai.mcp.server.McpServerProvider
登记工具
addTool(ToolProvider) - Method in class org.noear.solon.ai.mcp.server.McpServerProvider
登记工具
addToolSpec(McpServer.AsyncSpecification, FunctionTool) - Method in class org.noear.solon.ai.mcp.server.McpServerProvider
 

B

build() - Method in class io.modelcontextprotocol.server.transport.WebRxSseServerTransportProvider.Builder
Builds a new instance of WebRxSseServerTransportProvider with the configured settings.
builder() - Static method in class io.modelcontextprotocol.server.transport.WebRxSseServerTransportProvider
 
Builder() - Constructor for class io.modelcontextprotocol.server.transport.WebRxSseServerTransportProvider.Builder
 
buildJsonSchema(FunctionTool) - Method in class org.noear.solon.ai.mcp.server.McpServerProvider
 

C

callTool(String, Map<String, Object>) - Method in class org.noear.solon.ai.mcp.client.McpClientToolProvider
调用工具
callToolAsImage(String, Map<String, Object>) - Method in class org.noear.solon.ai.mcp.client.McpClientToolProvider
调用工具并转为图像
callToolAsText(String, Map<String, Object>) - Method in class org.noear.solon.ai.mcp.client.McpClientToolProvider
调用工具并转为文本
close() - Method in class org.noear.solon.ai.mcp.client.McpClientToolProvider
 
closeGracefully() - Method in class io.modelcontextprotocol.server.transport.WebRxSseServerTransportProvider
Initiates a graceful shutdown of all the sessions.

D

DEFAULT_SSE_ENDPOINT - Static variable in class io.modelcontextprotocol.server.transport.WebRxSseServerTransportProvider
Default SSE endpoint path as specified by the MCP transport specification.

E

ENDPOINT_EVENT_TYPE - Static variable in class io.modelcontextprotocol.server.transport.WebRxSseServerTransportProvider
Event type for sending the message endpoint URI to clients.

G

getClient() - Method in class org.noear.solon.ai.mcp.client.McpClientToolProvider
 
getTools() - Method in class org.noear.solon.ai.mcp.client.McpClientToolProvider
转为聊天函数(用于模型绑定)

I

initialized - Variable in class org.noear.solon.ai.mcp.client.McpClientToolProvider
初始化
io.modelcontextprotocol.server.transport - package io.modelcontextprotocol.server.transport
 

M

McpClientProperties - Class in org.noear.solon.ai.mcp.client
Mcp 客户端属性
McpClientProperties() - Constructor for class org.noear.solon.ai.mcp.client.McpClientProperties
 
McpClientProperties(String) - Constructor for class org.noear.solon.ai.mcp.client.McpClientProperties
 
McpClientToolProvider - Class in org.noear.solon.ai.mcp.client
Mcp 连接工具提供者
McpClientToolProvider(String) - Constructor for class org.noear.solon.ai.mcp.client.McpClientToolProvider
用于简单构建
McpClientToolProvider(Properties) - Constructor for class org.noear.solon.ai.mcp.client.McpClientToolProvider
用于支持注入
McpClientToolProvider(McpClientProperties) - Constructor for class org.noear.solon.ai.mcp.client.McpClientToolProvider
 
McpException - Exception in org.noear.solon.ai.mcp.exception
 
McpException(String) - Constructor for exception org.noear.solon.ai.mcp.exception.McpException
 
McpException(String, Throwable) - Constructor for exception org.noear.solon.ai.mcp.exception.McpException
 
McpException(Throwable) - Constructor for exception org.noear.solon.ai.mcp.exception.McpException
 
McpPlugin - Class in org.noear.solon.ai.mcp.integration
 
McpPlugin() - Constructor for class org.noear.solon.ai.mcp.integration.McpPlugin
 
McpProperties - Class in org.noear.solon.ai.mcp.integration
Mcp 属性(仅用于配置提示)
McpProperties() - Constructor for class org.noear.solon.ai.mcp.integration.McpProperties
 
McpServerProperties - Class in org.noear.solon.ai.mcp.server
Mcp 服务端属性
McpServerProperties() - Constructor for class org.noear.solon.ai.mcp.server.McpServerProperties
 
McpServerProvider - Class in org.noear.solon.ai.mcp.server
Mcp 服务端提供者
McpServerProvider(AppContext, McpServerProperties) - Constructor for class org.noear.solon.ai.mcp.server.McpServerProvider
 
MESSAGE_EVENT_TYPE - Static variable in class io.modelcontextprotocol.server.transport.WebRxSseServerTransportProvider
Event type for JSON-RPC messages sent through the SSE connection.
messageEndpoint(String) - Method in class io.modelcontextprotocol.server.transport.WebRxSseServerTransportProvider.Builder
Sets the endpoint URI where clients should send their JSON-RPC messages.

N

notifyClients(String, Object) - Method in class io.modelcontextprotocol.server.transport.WebRxSseServerTransportProvider
Broadcasts a JSON-RPC message to all connected clients through their SSE connections.

O

objectMapper(ObjectMapper) - Method in class io.modelcontextprotocol.server.transport.WebRxSseServerTransportProvider.Builder
Sets the ObjectMapper to use for JSON serialization/deserialization of MCP messages.
org.noear.solon.ai.mcp.client - package org.noear.solon.ai.mcp.client
 
org.noear.solon.ai.mcp.exception - package org.noear.solon.ai.mcp.exception
 
org.noear.solon.ai.mcp.integration - package org.noear.solon.ai.mcp.integration
 
org.noear.solon.ai.mcp.server - package org.noear.solon.ai.mcp.server
 

P

postStart() - Method in class org.noear.solon.ai.mcp.server.McpServerProvider
 

S

setSessionFactory(McpServerSession.Factory) - Method in class io.modelcontextprotocol.server.transport.WebRxSseServerTransportProvider
 
sseEndpoint(String) - Method in class io.modelcontextprotocol.server.transport.WebRxSseServerTransportProvider.Builder
Sets the SSE endpoint path.
start() - Method in class org.noear.solon.ai.mcp.server.McpServerProvider
 
start(AppContext) - Method in class org.noear.solon.ai.mcp.integration.McpPlugin
 
stop() - Method in class org.noear.solon.ai.mcp.server.McpServerProvider
 

T

toHttpHandler(SolonApp) - Method in class io.modelcontextprotocol.server.transport.WebRxSseServerTransportProvider
 

W

WebRxSseServerTransportProvider - Class in io.modelcontextprotocol.server.transport
Server-side implementation of the MCP (Model Context Protocol) HTTP transport using Server-Sent Events (SSE).
WebRxSseServerTransportProvider(ObjectMapper, String) - Constructor for class io.modelcontextprotocol.server.transport.WebRxSseServerTransportProvider
Constructs a new WebFlux SSE server transport provider instance with the default SSE endpoint.
WebRxSseServerTransportProvider(ObjectMapper, String, String) - Constructor for class io.modelcontextprotocol.server.transport.WebRxSseServerTransportProvider
Constructs a new WebFlux SSE server transport provider instance.
WebRxSseServerTransportProvider.Builder - Class in io.modelcontextprotocol.server.transport
Builder for creating instances of WebRxSseServerTransportProvider.
A B C D E G I M N O P S T W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form