Package io.micronaut.mcp.annotations
Annotation Interface Tool
Method annotation to define an MCP Tool.
Tools
Micronaut registers Tools singletons for beans with executable methods (e.g. methods in a class annotated with `@Singleton`) annotated with
Tool
.
Forked from: https://github.com/quarkiverse/quarkus-mcp-server/blob/main/core/runtime/src/main/java/io/quarkiverse/mcp/server/Tool.java-
Field Details
-
ELEMENT_NAME
Constant value forname()
indicating that the annotated element's name should be used as-is.- See Also:
-
-
Element Details
-
name
String nameEach tool must have a unique name. By default, the name is derived from the name of the annotated method.- Returns:
- "<<element name>>"
- Default:
- "<<element name>>"
-
description
String description- Returns:
- A human-readable description of the tool. A hint to the model.
- Default:
- ""
-