Class McpServerUtils

java.lang.Object
io.meeds.mcp.server.util.McpServerUtils

public class McpServerUtils extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static List<org.springframework.ai.tool.ToolCallback>
    aggregateToolCallbacks(org.springframework.beans.factory.ObjectProvider<List<org.springframework.ai.tool.ToolCallback>> toolCalls, List<org.springframework.ai.tool.ToolCallback> toolCallbacksList, List<org.springframework.ai.tool.ToolCallbackProvider> toolCallbackProvider)
     
    static org.springframework.util.MimeType
    getMimeType(String toolName)
     
    static Map<String,String>
     
    static List<io.modelcontextprotocol.server.McpServerFeatures.AsyncToolSpecification>
    toAsyncToolSpecification(List<org.springframework.ai.tool.ToolCallback> tools)
     
    static io.modelcontextprotocol.server.McpServerFeatures.AsyncToolSpecification
    toAsyncToolSpecification(org.springframework.ai.tool.ToolCallback toolCallback, org.springframework.util.MimeType mimeType)
     
    static io.modelcontextprotocol.server.McpServerFeatures.SyncToolSpecification
    toSyncToolSpecification(org.springframework.ai.tool.ToolCallback toolCallback, org.springframework.util.MimeType mimeType)
     
    static List<io.modelcontextprotocol.server.McpServerFeatures.SyncToolSpecification>
    toSyncToolSpecifications(List<org.springframework.ai.tool.ToolCallback> tools)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getToolResponseMimeType

      public static Map<String,String> getToolResponseMimeType()
    • toSyncToolSpecifications

      public static List<io.modelcontextprotocol.server.McpServerFeatures.SyncToolSpecification> toSyncToolSpecifications(List<org.springframework.ai.tool.ToolCallback> tools)
    • toAsyncToolSpecification

      public static List<io.modelcontextprotocol.server.McpServerFeatures.AsyncToolSpecification> toAsyncToolSpecification(List<org.springframework.ai.tool.ToolCallback> tools)
    • aggregateToolCallbacks

      public static List<org.springframework.ai.tool.ToolCallback> aggregateToolCallbacks(org.springframework.beans.factory.ObjectProvider<List<org.springframework.ai.tool.ToolCallback>> toolCalls, List<org.springframework.ai.tool.ToolCallback> toolCallbacksList, List<org.springframework.ai.tool.ToolCallbackProvider> toolCallbackProvider)
    • toAsyncToolSpecification

      public static io.modelcontextprotocol.server.McpServerFeatures.AsyncToolSpecification toAsyncToolSpecification(org.springframework.ai.tool.ToolCallback toolCallback, org.springframework.util.MimeType mimeType)
    • toSyncToolSpecification

      public static io.modelcontextprotocol.server.McpServerFeatures.SyncToolSpecification toSyncToolSpecification(org.springframework.ai.tool.ToolCallback toolCallback, org.springframework.util.MimeType mimeType)
    • getMimeType

      public static org.springframework.util.MimeType getMimeType(String toolName)