Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractMcpServerFactory<Spec,
S, T, C, P, R> - Class in io.micronaut.mcp.server -
An abstract factory class responsible for creating MCP server specifications.
- AbstractMcpServerFactory() - Constructor for class io.micronaut.mcp.server.AbstractMcpServerFactory
- addMethod(BeanDefinition<?>, ExecutableMethod<?, ?>) - Method in class io.micronaut.mcp.server.registry.ToolRegistry
-
Adds a new method to the registry by associating it with a given bean definition.
C
- createMcpServerSpec(S, McpServerInfoConfiguration, McpSchema.ServerCapabilities, List<T>, List<C>, List<P>, List<McpSchema.ResourceTemplate>, List<R>) - Method in class io.micronaut.mcp.server.AbstractMcpServerFactory
-
Creates an MCP server specification based on the provided parameters.
D
- DEFAULT_ENDPOINT - Static variable in interface io.micronaut.mcp.conf.McpServerConfiguration
- DEFAULT_LIST_CHANGED - Static variable in interface io.micronaut.mcp.conf.McpPrimitiveConfiguration
- DEFAULT_MIME_TYPE - Static variable in annotation interface io.micronaut.mcp.annotations.Resource
- DEFAULT_REACTIVE - Static variable in interface io.micronaut.mcp.conf.McpServerConfiguration
- DEFAULT_SUBSCRIBE - Static variable in interface io.micronaut.mcp.conf.ResourcesConfiguration
- DEFAULT_TRANSPORT - Static variable in interface io.micronaut.mcp.conf.McpServerConfiguration
- description() - Element in annotation interface io.micronaut.mcp.annotations.Prompt
- description() - Element in annotation interface io.micronaut.mcp.annotations.PromptArg
- description() - Element in annotation interface io.micronaut.mcp.annotations.Resource
- description() - Element in annotation interface io.micronaut.mcp.annotations.Tool
- drainMethods() - Method in class io.micronaut.mcp.server.registry.ToolRegistry
-
Returns a stream of the methods currently stored in the registry.
E
- ELEMENT_NAME - Static variable in annotation interface io.micronaut.mcp.annotations.Prompt
-
Constant value for
Prompt.name()
indicating that the annotated element's name should be used as-is. - ELEMENT_NAME - Static variable in annotation interface io.micronaut.mcp.annotations.PromptArg
-
Constant value for
PromptArg.name()
indicating that the annotated element's name should be used as-is. - ELEMENT_NAME - Static variable in annotation interface io.micronaut.mcp.annotations.Resource
-
Constant value for
Resource.name()
indicating that the annotated element's name should be used as-is. - ELEMENT_NAME - Static variable in annotation interface io.micronaut.mcp.annotations.Tool
-
Constant value for
Tool.name()
indicating that the annotated element's name should be used as-is. - ELEMENT_NAME - Static variable in annotation interface io.micronaut.mcp.annotations.ToolArg
-
Constant value for
ToolArg.name()
indicating that the annotated element's name should be used as-is.
G
- getAsyncSpecs() - Method in class io.micronaut.mcp.server.registry.PromptRegistry
- getAsyncSpecs() - Method in class io.micronaut.mcp.server.registry.ResourceRegistry
- getAsyncSpecs() - Method in class io.micronaut.mcp.server.registry.ToolRegistry
- getCommands() - Method in interface io.micronaut.mcp.client.langchain4j.StdioMcpTransportConfiguration
- getEndpoint() - Method in interface io.micronaut.mcp.conf.McpServerConfiguration
- getName() - Method in interface io.micronaut.mcp.conf.McpServerInfoConfiguration
- getPrompts(PromptRegistry) - Method in class io.micronaut.mcp.server.AbstractMcpServerFactory
-
Retrieves a list of prompts from the provided
PromptRegistry
. - getResources(ResourceRegistry) - Method in class io.micronaut.mcp.server.AbstractMcpServerFactory
-
Retrieves a list of resources from the provided
ResourceRegistry
. - getStatelessAsyncSpecs() - Method in class io.micronaut.mcp.server.registry.PromptRegistry
- getStatelessAsyncSpecs() - Method in class io.micronaut.mcp.server.registry.ResourceRegistry
- getStatelessAsyncSpecs() - Method in class io.micronaut.mcp.server.registry.ToolRegistry
- getStatelessSyncSpecs() - Method in class io.micronaut.mcp.server.registry.PromptRegistry
- getStatelessSyncSpecs() - Method in class io.micronaut.mcp.server.registry.ResourceRegistry
- getStatelessSyncSpecs() - Method in class io.micronaut.mcp.server.registry.ToolRegistry
- getSyncSpecs() - Method in class io.micronaut.mcp.server.registry.PromptRegistry
- getSyncSpecs() - Method in class io.micronaut.mcp.server.registry.ResourceRegistry
- getSyncSpecs() - Method in class io.micronaut.mcp.server.registry.ToolRegistry
- getTools(ToolRegistry) - Method in class io.micronaut.mcp.server.AbstractMcpServerFactory
-
Retrieves a list of tools from the provided
ToolRegistry
. - getTransport() - Method in interface io.micronaut.mcp.conf.McpServerConfiguration
- getVersion() - Method in interface io.micronaut.mcp.conf.McpServerInfoConfiguration
H
I
- io.micronaut.mcp.annotations - package io.micronaut.mcp.annotations
- io.micronaut.mcp.client.langchain4j - package io.micronaut.mcp.client.langchain4j
- io.micronaut.mcp.conf - package io.micronaut.mcp.conf
- io.micronaut.mcp.server - package io.micronaut.mcp.server
-
Micronaut MCP Server implementation built with Micronaut using the MCP Java SDK.
- io.micronaut.mcp.server.registry - package io.micronaut.mcp.server.registry
- isListChanged() - Method in interface io.micronaut.mcp.conf.McpPrimitiveConfiguration
- isListChanged() - Method in interface io.micronaut.mcp.conf.PromptsConfiguration
- isListChanged() - Method in interface io.micronaut.mcp.conf.ResourcesConfiguration
- isListChanged() - Method in interface io.micronaut.mcp.conf.ToolsConfiguration
- isNotEmpty() - Method in class io.micronaut.mcp.server.registry.PromptRegistry
- isNotEmpty() - Method in class io.micronaut.mcp.server.registry.ResourceRegistry
- isNotEmpty() - Method in class io.micronaut.mcp.server.registry.ToolRegistry
- isReactive() - Method in interface io.micronaut.mcp.conf.McpServerConfiguration
- isSubscribe() - Method in interface io.micronaut.mcp.conf.ResourcesConfiguration
M
- McpPrimitive - Annotation Interface in io.micronaut.mcp.annotations
-
Marker to indicate that an annotation is an MCP Primitive.
- McpPrimitiveConfiguration - Interface in io.micronaut.mcp.conf
-
MCP Primitive configuration.
- McpServerConfiguration - Interface in io.micronaut.mcp.conf
-
MCP Server Configuration.
- McpServerInfoConfiguration - Interface in io.micronaut.mcp.conf
-
MCP Server Info Configuration.
- MEMBER_DESCRIPTION - Static variable in class io.micronaut.mcp.server.registry.PromptRegistry
- MEMBER_NAME - Static variable in class io.micronaut.mcp.server.registry.PromptRegistry
- methods - Variable in class io.micronaut.mcp.server.registry.ToolRegistry
- mimeType() - Element in annotation interface io.micronaut.mcp.annotations.Resource
N
- name() - Element in annotation interface io.micronaut.mcp.annotations.Prompt
- name() - Element in annotation interface io.micronaut.mcp.annotations.PromptArg
- name() - Element in annotation interface io.micronaut.mcp.annotations.Resource
- name() - Element in annotation interface io.micronaut.mcp.annotations.Tool
-
Each tool must have a unique name.
- name() - Element in annotation interface io.micronaut.mcp.annotations.ToolArg
P
- PREFIX - Static variable in interface io.micronaut.mcp.client.langchain4j.StdioMcpTransportConfiguration
- PREFIX - Static variable in interface io.micronaut.mcp.conf.McpServerConfiguration
- PREFIX - Static variable in interface io.micronaut.mcp.conf.McpServerInfoConfiguration
-
MCP Server Info configuration Prefix.
- PREFIX - Static variable in interface io.micronaut.mcp.conf.PromptsConfiguration
- PREFIX - Static variable in interface io.micronaut.mcp.conf.ResourcesConfiguration
- PREFIX - Static variable in interface io.micronaut.mcp.conf.ToolsConfiguration
- Prompt - Annotation Interface in io.micronaut.mcp.annotations
-
Method annotation to define an MCP Prompt.
- PromptArg - Annotation Interface in io.micronaut.mcp.annotations
-
Annotates a parameter of a
Prompt
method. - PromptRegistry - Class in io.micronaut.mcp.server.registry
-
The registry of
Prompt
s. - PromptsConfiguration - Interface in io.micronaut.mcp.conf
-
MCP Resources configuration.
- PROPERTY_COMMANDS - Static variable in interface io.micronaut.mcp.client.langchain4j.StdioMcpTransportConfiguration
- PROPERTY_ENDPOINT - Static variable in interface io.micronaut.mcp.conf.McpServerConfiguration
- PROPERTY_NAME - Static variable in interface io.micronaut.mcp.conf.McpServerInfoConfiguration
-
configuration property name for MCP Server name.
- PROPERTY_REACTIVE - Static variable in interface io.micronaut.mcp.conf.McpServerConfiguration
- PROPERTY_TRANSPORT - Static variable in interface io.micronaut.mcp.conf.McpServerConfiguration
- PROPERTY_VERSION - Static variable in interface io.micronaut.mcp.conf.McpServerInfoConfiguration
-
configuration property name for an MCP Server version.
R
- Resource - Annotation Interface in io.micronaut.mcp.annotations
-
Method annotation to define an MCP Resource handler.
- ResourceRegistry - Class in io.micronaut.mcp.server.registry
-
The registry of
Resource
-annotated methods. - ResourceRegistry(BeanContext) - Constructor for class io.micronaut.mcp.server.registry.ResourceRegistry
- ResourcesConfiguration - Interface in io.micronaut.mcp.conf
-
MCP Resources configuration.
S
- STDIO - Enum constant in enum class io.micronaut.mcp.conf.Transport
- StdioMcpTransportConfiguration - Interface in io.micronaut.mcp.client.langchain4j
T
- title() - Element in annotation interface io.micronaut.mcp.annotations.Resource
- Tool - Annotation Interface in io.micronaut.mcp.annotations
-
Method annotation to define an MCP Tool.
- ToolArg - Annotation Interface in io.micronaut.mcp.annotations
-
Annotates a parameter of a
Tool
method. - ToolRegistry - Class in io.micronaut.mcp.server.registry
-
The registry of
Tool
s. - ToolsConfiguration - Interface in io.micronaut.mcp.conf
-
MCP Tools configuration.
- Transport - Enum Class in io.micronaut.mcp.conf
-
Type of MCP Transport.
- TRANSPORT_HTTP - Static variable in interface io.micronaut.mcp.conf.McpServerConfiguration
- TRANSPORT_STDIO - Static variable in interface io.micronaut.mcp.conf.McpServerConfiguration
U
V
- valueOf(String) - Static method in enum class io.micronaut.mcp.conf.Transport
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.micronaut.mcp.conf.Transport
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values