Index

A C D E G H I M N P R S T U V 
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

HTTP - Enum constant in enum class io.micronaut.mcp.conf.Transport
 

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
Classes related to process the Tool and Prompt annotations.
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 Prompts.
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 Tools.
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

uri() - Element in annotation interface io.micronaut.mcp.annotations.Resource
 

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.
A C D E G H I M N P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values