public class McpServerEndpointProvider
extends java.lang.Object
implements org.noear.solon.core.bean.LifecycleBean
限定符和类型 | 类和说明 |
---|---|
static class |
McpServerEndpointProvider.Builder |
构造器和说明 |
---|
McpServerEndpointProvider(McpServerProperties serverProperties) |
McpServerEndpointProvider(java.util.Properties properties) |
限定符和类型 | 方法和说明 |
---|---|
void |
addPrompt(FunctionPrompt functionPrompt)
登记提示语
|
void |
addPrompt(PromptProvider promptProvider)
登记提示语
|
void |
addResource(FunctionResource functionResource)
登记资源
|
void |
addResource(ResourceProvider resourceProvider)
登记资源
|
void |
addTool(FunctionTool functionTool)
登记工具
|
void |
addTool(ToolProvider toolProvider)
登记工具
|
static McpServerEndpointProvider.Builder |
builder() |
java.lang.String |
getChannel()
通道
|
java.lang.String |
getName()
名字
|
java.util.Collection<FunctionPrompt> |
getPrompts() |
java.util.Collection<FunctionResource> |
getResources() |
McpSyncServer |
getServer()
获取服务端(postStart 后有效)
|
java.lang.String |
getSseEndpoint()
端点
|
java.util.Collection<FunctionTool> |
getTools()
获取所有工具
|
java.lang.String |
getVersion()
版本
|
boolean |
hasPrompt(java.lang.String promptName)
是否存在提示语
|
boolean |
hasResource(java.lang.String resourceUri)
是否存在资源
|
boolean |
hasTool(java.lang.String toolName)
是否存在工具
|
boolean |
pause()
暂停(主要用于测试)
|
void |
postStart() |
void |
removePrompt(PromptProvider promptProvider)
移除提示语
|
void |
removePrompt(java.lang.String promptName)
移除提示语
|
void |
removeResource(ResourceProvider resourceProvider)
移除资源
|
void |
removeResource(java.lang.String resourceUri)
移除资源
|
void |
removeTool(java.lang.String toolName)
移除工具
|
void |
removeTool(ToolProvider toolProvider)
移除工具
|
boolean |
resume()
恢复(主要用于测试)
|
void |
setLoggingLevel(McpSchema.LoggingLevel loggingLevel)
设置日志级别
|
void |
start() |
void |
stop() |
public McpServerEndpointProvider(java.util.Properties properties)
public McpServerEndpointProvider(McpServerProperties serverProperties)
@Nullable public McpSyncServer getServer()
public java.lang.String getName()
public java.lang.String getVersion()
public java.lang.String getChannel()
public java.lang.String getSseEndpoint()
public void setLoggingLevel(McpSchema.LoggingLevel loggingLevel)
public void addResource(FunctionResource functionResource)
public void addResource(ResourceProvider resourceProvider)
public boolean hasResource(java.lang.String resourceUri)
public void removeResource(java.lang.String resourceUri)
public void removeResource(ResourceProvider resourceProvider)
public java.util.Collection<FunctionResource> getResources()
public void addPrompt(FunctionPrompt functionPrompt)
public void addPrompt(PromptProvider promptProvider)
public boolean hasPrompt(java.lang.String promptName)
public void removePrompt(java.lang.String promptName)
public void removePrompt(PromptProvider promptProvider)
public java.util.Collection<FunctionPrompt> getPrompts()
public void addTool(FunctionTool functionTool)
public void addTool(ToolProvider toolProvider)
public boolean hasTool(java.lang.String toolName)
public void removeTool(java.lang.String toolName)
public void removeTool(ToolProvider toolProvider)
public java.util.Collection<FunctionTool> getTools()
public void start()
start
在接口中 org.noear.solon.core.bean.LifecycleBean
start
在接口中 org.noear.solon.core.Lifecycle
public void postStart()
postStart
在接口中 org.noear.solon.core.Lifecycle
public boolean pause()
public boolean resume()
public void stop()
stop
在接口中 org.noear.solon.core.Lifecycle
public static McpServerEndpointProvider.Builder builder()