Index
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
McpTransportthat 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
All Classes and Interfaces|All Packages