Index

A C D F G H I M O S T U 
All Classes and Interfaces|All Packages

A

asyncPromptSpecifications(McpServerCommandFactory.ServerConfig, CapabilityFactory.Loader, ProgressMonitor) - Method in class org.nasdanika.ai.mcp.McpServerCommandFactory
 
asyncResourceSpecifications(McpServerCommandFactory.ServerConfig, CapabilityFactory.Loader, ProgressMonitor) - Method in class org.nasdanika.ai.mcp.McpServerCommandFactory
 
asyncToolSpecifications(McpServerCommandFactory.ServerConfig, CapabilityFactory.Loader, ProgressMonitor) - Method in class org.nasdanika.ai.mcp.McpServerCommandFactory
 

C

call() - Method in class org.nasdanika.ai.mcp.StdioTransportCommand
 
closeGracefully() - Method in class org.nasdanika.ai.mcp.HttpClientTelemetrySseClientTransport
Gracefully closes the transport connection.
closeGracefully() - Method in class org.nasdanika.ai.mcp.TelemetryMcpClientTransportFilter
 
connect(Function<Mono<McpSchema.JSONRPCMessage>, Mono<McpSchema.JSONRPCMessage>>) - Method in class org.nasdanika.ai.mcp.HttpClientTelemetrySseClientTransport
Establishes the SSE connection with the server and sets up message handling.
connect(Function<Mono<McpSchema.JSONRPCMessage>, Mono<McpSchema.JSONRPCMessage>>) - Method in class org.nasdanika.ai.mcp.TelemetryMcpClientTransportFilter
 
createServer(McpServerTransportProvider) - Method in interface org.nasdanika.ai.mcp.McpAsyncServerProvider
 
createServer(McpServerTransportProvider) - Method in class org.nasdanika.ai.mcp.McpServerCommandBase
 

D

doCreateCommand(List<CommandLine>, CapabilityFactory.Loader, ProgressMonitor) - Method in class org.nasdanika.ai.mcp.McpServerCommandFactory
 
doCreateCommand(List<CommandLine>, CapabilityFactory.Loader, ProgressMonitor) - Method in class org.nasdanika.ai.mcp.StdioTransportCommandFactory
 
durationConsumer - Variable in class org.nasdanika.ai.mcp.McpTelemetryFilter
 

F

filter(McpServerFeatures.AsyncPromptSpecification) - Method in class org.nasdanika.ai.mcp.McpTelemetryFilter
 
filter(McpServerFeatures.AsyncResourceSpecification) - Method in class org.nasdanika.ai.mcp.McpTelemetryFilter
 
filter(McpServerFeatures.AsyncToolSpecification) - Method in class org.nasdanika.ai.mcp.McpTelemetryFilter
 
filter(McpServerFeatures.SyncPromptSpecification) - Method in class org.nasdanika.ai.mcp.McpTelemetryFilter
 
filter(McpServerFeatures.SyncResourceSpecification) - Method in class org.nasdanika.ai.mcp.McpTelemetryFilter
 
filter(McpServerFeatures.SyncToolSpecification) - Method in class org.nasdanika.ai.mcp.McpTelemetryFilter
 

G

getCommandType() - Method in class org.nasdanika.ai.mcp.McpServerCommandFactory
 
getCommandType() - Method in class org.nasdanika.ai.mcp.StdioTransportCommandFactory
 
getContext() - Method in class org.nasdanika.ai.mcp.TelemetryMcpClientTransportFilter
 
getHttpRequestBuilder() - Method in class org.nasdanika.ai.mcp.HttpClientTelemetrySseClientTransport
 
getInstrumentationScopeName() - Method in class org.nasdanika.ai.mcp.McpServerCommandBase
 
getName() - Method in class org.nasdanika.ai.mcp.McpServerCommandBase
MCP Server name, this implementation returns command name.
getPromptSpecifications() - Method in class org.nasdanika.ai.mcp.McpServerCommand
 
getPromptSpecifications() - Method in class org.nasdanika.ai.mcp.McpServerCommandBase
 
getResourceSpecifications() - Method in class org.nasdanika.ai.mcp.McpServerCommand
 
getResourceSpecifications() - Method in class org.nasdanika.ai.mcp.McpServerCommandBase
 
getToolSpecifications() - Method in class org.nasdanika.ai.mcp.McpServerCommand
 
getToolSpecifications() - Method in class org.nasdanika.ai.mcp.McpServerCommandBase
 
getVersion() - Method in class org.nasdanika.ai.mcp.McpServerCommandBase
MCP Server name, this implementation returns command name.

H

HttpClientTelemetrySseClientTransport - Class in org.nasdanika.ai.mcp
Server-Sent Events (SSE) implementation of the McpTransport that follows the MCP HTTP with SSE transport specification, using Java's HttpClient.
HttpClientTelemetrySseClientTransport(String, Tracer, TextMapPropagator, BiConsumer<String, Long>) - Constructor for class org.nasdanika.ai.mcp.HttpClientTelemetrySseClientTransport
Creates a new transport instance with default HTTP client and object mapper.
HttpClientTelemetrySseClientTransport(HttpClient.Builder, String, ObjectMapper, Tracer, TextMapPropagator, BiConsumer<String, Long>) - Constructor for class org.nasdanika.ai.mcp.HttpClientTelemetrySseClientTransport
Creates a new transport instance with custom HTTP client builder and object mapper.

I

isEmpty() - Method in class org.nasdanika.ai.mcp.McpServerCommand
 
isLogging() - Method in class org.nasdanika.ai.mcp.McpServerCommandBase
 

M

McpAsyncServerProvider - Interface in org.nasdanika.ai.mcp
Transport provider sub-commands bind to this interface
McpServerCommand - Class in org.nasdanika.ai.mcp
 
McpServerCommand(OpenTelemetry, Collection<McpServerFeatures.SyncPromptSpecification>, Collection<McpServerFeatures.AsyncPromptSpecification>, Collection<McpServerFeatures.SyncResourceSpecification>, Collection<McpServerFeatures.AsyncResourceSpecification>, Collection<McpServerFeatures.SyncToolSpecification>, Collection<McpServerFeatures.AsyncToolSpecification>) - Constructor for class org.nasdanika.ai.mcp.McpServerCommand
 
McpServerCommandBase - Class in org.nasdanika.ai.mcp
Base class for MCP server commands.
McpServerCommandBase(OpenTelemetry) - Constructor for class org.nasdanika.ai.mcp.McpServerCommandBase
 
McpServerCommandBase(CapabilityLoader, OpenTelemetry) - Constructor for class org.nasdanika.ai.mcp.McpServerCommandBase
 
McpServerCommandFactory - Class in org.nasdanika.ai.mcp
 
McpServerCommandFactory() - Constructor for class org.nasdanika.ai.mcp.McpServerCommandFactory
 
McpTelemetryFilter - Class in org.nasdanika.ai.mcp
Filters (wraps) Mcp features for collecting telemetry
McpTelemetryFilter(Tracer, BiConsumer<String, Long>) - Constructor for class org.nasdanika.ai.mcp.McpTelemetryFilter
 
measureDuration(String, long) - Method in class org.nasdanika.ai.mcp.McpServerCommandBase
 
ModuleVersionProvider - Class in org.nasdanika.ai.mcp
 
ModuleVersionProvider() - Constructor for class org.nasdanika.ai.mcp.ModuleVersionProvider
 

O

objectMapper - Variable in class org.nasdanika.ai.mcp.HttpClientTelemetrySseClientTransport
JSON object mapper for message serialization/deserialization
org.nasdanika.ai.mcp - module org.nasdanika.ai.mcp
 
org.nasdanika.ai.mcp - package org.nasdanika.ai.mcp
 

S

sendMessage(McpSchema.JSONRPCMessage) - Method in class org.nasdanika.ai.mcp.HttpClientTelemetrySseClientTransport
Sends a JSON-RPC message to the server.
sendMessage(McpSchema.JSONRPCMessage) - Method in class org.nasdanika.ai.mcp.TelemetryMcpClientTransportFilter
 
setContext(Context) - Method in class org.nasdanika.ai.mcp.TelemetryMcpClientTransportFilter
 
StdioTransportCommand - Class in org.nasdanika.ai.mcp
 
StdioTransportCommand() - Constructor for class org.nasdanika.ai.mcp.StdioTransportCommand
 
StdioTransportCommandFactory - Class in org.nasdanika.ai.mcp
 
StdioTransportCommandFactory() - Constructor for class org.nasdanika.ai.mcp.StdioTransportCommandFactory
 
syncPromptSpecifications(McpServerCommandFactory.ServerConfig, CapabilityFactory.Loader, ProgressMonitor) - Method in class org.nasdanika.ai.mcp.McpServerCommandFactory
 
syncResourceSpecifications(McpServerCommandFactory.ServerConfig, CapabilityFactory.Loader, ProgressMonitor) - Method in class org.nasdanika.ai.mcp.McpServerCommandFactory
 
syncToolSpecifications(McpServerCommandFactory.ServerConfig, CapabilityFactory.Loader, ProgressMonitor) - Method in class org.nasdanika.ai.mcp.McpServerCommandFactory
 

T

TelemetryMcpClientTransportFilter - Class in org.nasdanika.ai.mcp
Creates Spans for transport method calls.
TelemetryMcpClientTransportFilter(McpClientTransport, Tracer) - Constructor for class org.nasdanika.ai.mcp.TelemetryMcpClientTransportFilter
 
TelemetryMcpClientTransportFilter(McpClientTransport, Tracer, Context) - Constructor for class org.nasdanika.ai.mcp.TelemetryMcpClientTransportFilter
 
tracer - Variable in class org.nasdanika.ai.mcp.McpTelemetryFilter
 

U

unmarshalFrom(Object, TypeReference<T>) - Method in class org.nasdanika.ai.mcp.HttpClientTelemetrySseClientTransport
Unmarshals data to the specified type using the configured object mapper.
unmarshalFrom(Object, TypeReference<T>) - Method in class org.nasdanika.ai.mcp.TelemetryMcpClientTransportFilter
 
A C D F G H I M O S T U 
All Classes and Interfaces|All Packages