Annotation Interface McpTool
This annotation is used to mark a method as an MCP (Model Context Protocol) tool method.
The tool's name defaults to the name of the annotated method. Tool metadata such as title and
description can be specified via the corresponding attributes. If omitted, these metadata fields
will default to the value of the name attribute.
Example usage:
@McpTool
public String getWeather(String city) {
// Method implementation...
}
- Author:
- codeboyzhou
- See Also:
-
Optional Element Summary
Optional Elements
-
Element Details
-
name
String nameThe name of the tool. Defaults to the name of the annotated method.- Returns:
- the name of the tool
- Default:
- ""
-
title
String titleThe title of the tool. Defaults to the value of thenameattribute.- Returns:
- the title of the tool
- Default:
- ""
-
description
String descriptionThe description of the tool. Defaults to the value of thenameattribute.- Returns:
- the description of the tool
- Default:
- ""
-