Package io.meeds.mcp.server.util
Class McpToolUtils
java.lang.Object
io.meeds.mcp.server.util.McpToolUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionstatic StringformatDate(Long time) static StringformatDate(Date date) static final ToolDefinitionMethodsfromJsonString(String value) static ToolDefinitionMethodsfromJsonStringBase64(String value) static Stringstatic ObjectgetMethodToolFieldValue(org.springframework.ai.tool.method.MethodToolCallback toolCallback, String fieldName) static TimeZonestatic StringmarkdownToHtml(String markdown) static List<SimpleToolDefinition> parseToolDefinitions(URL url) static StringtoCamelCase(String name) static Datestatic StringtoJsonStringBase64(ToolDefinitionMethods toolDefinitions) static StringtoSnakeCase(String name)
-
Field Details
-
AI_AGENT_TOOL_EXECUTION_EVENT
- See Also:
-
MCP_OAUTH2_CLIENT_CREDENTIALS_REGISTRATION_ID
- See Also:
-
TOOL_CONTEXT_USER_NAME_PARAM
- See Also:
-
TOOL_CONTEXT_ID_PARAM
- See Also:
-
TOOL_CONTEXT_ID
-
TOOL_READ_SCOPE
- See Also:
-
TOOL_WRITE_SCOPE
- See Also:
-
TOOL_WRITE_APPROVE_SCOPE
- See Also:
-
EVENT_TOOL_UPDATED
- See Also:
-
AI_AGENT_TOOL_APPROVED_PARAM
- See Also:
-
AI_AGENT_TOOL_USERNAME_PARAM
- See Also:
-
AI_AGENT_TOOL_CONVERSATION_ID_PARAM
- See Also:
-
AI_AGENT_TOOL_INPUT_PARAM
- See Also:
-
AI_AGENT_TOOL_OUTPUT_PARAM
- See Also:
-
AI_AGENT_TOOL_TYPE_PARAM
- See Also:
-
AI_AGENT_TOOL_DURATION_PARAM
- See Also:
-
AI_AGENT_TOOL_START_TIME_PARAM
- See Also:
-
AI_AGENT_TOOL_ID_PARAM
- See Also:
-
AI_AGENT_TOOL_NAME_PARAM
- See Also:
-
AI_AGENT_TOOL_EXEC_COMPLETED_PARAM
- See Also:
-
-
Method Details
-
parseToolDefinitions
-
fromJsonString
-
fromJsonStringBase64
-
toJsonStringBase64
-
toSnakeCase
-
toCamelCase
-
getMethodToolFieldValue
public static Object getMethodToolFieldValue(org.springframework.ai.tool.method.MethodToolCallback toolCallback, String fieldName) throws NoSuchFieldException, IllegalAccessException -
getCurrentUserName
-
markdownToHtml
-
toDate
-
formatDate
-
formatDate
-
getUserTimeZone
-