Index
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
WebRxSseServerTransportProviderwith 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form