public class McpServerEndpointProvider
extends java.lang.Object
implements org.noear.solon.core.bean.LifecycleBean
| 限定符和类型 | 类和说明 |
|---|---|
static class |
McpServerEndpointProvider.Builder |
| 构造器和说明 |
|---|
McpServerEndpointProvider(McpServerProperties serverProps) |
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 |
getMcpEndpoint()
MCP 端点
|
java.lang.String |
getMessageEndpoint()
已过时。
3.5
|
java.lang.String |
getName()
名字
|
java.util.Collection<FunctionPrompt> |
getPrompts() |
java.util.Collection<FunctionResource> |
getResources() |
McpServerHost |
getServer()
获取服务端(postStart 后有效)
|
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 serverProps)
public McpServerHost getServer()
public java.lang.String getName()
public java.lang.String getVersion()
public java.lang.String getChannel()
public java.lang.String getMcpEndpoint()
@Deprecated public java.lang.String getMessageEndpoint()
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.LifecycleBeanstart 在接口中 org.noear.solon.core.Lifecyclepublic void postStart()
postStart 在接口中 org.noear.solon.core.Lifecyclepublic boolean pause()
public boolean resume()
public void stop()
stop 在接口中 org.noear.solon.core.Lifecyclepublic static McpServerEndpointProvider.Builder builder()