Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addRateLimitWarning(McpSchema.CallToolResult, RateLimitResult) - Static method in class org.gridgain.internal.mcp.utils.McpResponseConverter
-
Adds rate limit warning to successful result if remaining tokens are low.
- AUDIT_ENABLED - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- AUDIT_LOG_PATH - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- AUDIT_MAX_FILE_SIZE_MB - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- AUDIT_RETENTION_DAYS - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- AuditConfiguration - Class in org.gridgain.internal.mcp.audit
-
Configuration for MCP audit logging.
- AuditConfiguration() - Constructor for class org.gridgain.internal.mcp.audit.AuditConfiguration
-
Constructs audit configuration from environment variables.
- AuditEvent - Class in org.gridgain.internal.mcp.audit
-
Audit event record capturing MCP tool invocation details.
- AuditEvent(String, Instant, String, String, String, int, long) - Constructor for class org.gridgain.internal.mcp.audit.AuditEvent
-
Constructs a new audit event.
- AuditInterceptor - Class in org.gridgain.internal.mcp.audit
-
Interceptor that wraps MCP tool execution handlers to capture audit events.
- AuditInterceptor(AuditLogger) - Constructor for class org.gridgain.internal.mcp.audit.AuditInterceptor
-
Constructs a new audit interceptor.
- AuditLogger - Interface in org.gridgain.internal.mcp.audit
-
Interface for audit logging implementations.
B
- build(Map<String, Object>) - Static method in class org.gridgain.internal.mcp.connection.ConnectionConfigBuilder
-
Build ConnectionConfig from tool arguments with environment variable fallback.
C
- CACHE_TTL - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- CheckConnectionTool - Class in org.gridgain.internal.mcp.tools
-
MCP tool for validating GridGain database connectivity and health.
- CheckConnectionTool() - Constructor for class org.gridgain.internal.mcp.tools.CheckConnectionTool
- checkLimit(String, int) - Method in class org.gridgain.internal.mcp.ratelimit.RateLimiter
-
Checks rate limit for a specific tool.
- close() - Method in interface org.gridgain.internal.mcp.audit.AuditLogger
-
Close the audit logger and release resources.
- close() - Method in class org.gridgain.internal.mcp.audit.Log4j2AuditLogger
- close() - Method in class org.gridgain.internal.mcp.audit.NoOpAuditLogger
- columns() - Method in record class org.gridgain.internal.mcp.QueryResult
-
Returns the value of the
columnsrecord component. - ConfigResolver - Class in org.gridgain.internal.mcp.config
-
Unified configuration resolver with 4-tier fallback: 1.
- ConnectionConfig - Class in org.gridgain.internal.mcp.connection
-
Configuration for GridGain client connections.
- ConnectionConfig(String, int, String, String, boolean, String, String, String, String, long, long, long, long, long, String) - Constructor for class org.gridgain.internal.mcp.connection.ConnectionConfig
-
Builder-style constructor for testing.
- ConnectionConfig(McpServerConfiguration) - Constructor for class org.gridgain.internal.mcp.connection.ConnectionConfig
-
Creates connection config from MCP server configuration.
- ConnectionConfigBuilder - Class in org.gridgain.internal.mcp.connection
-
Builder utility for creating ConnectionConfig from tool arguments and environment variables.
- ConnectionConfigBuilder() - Constructor for class org.gridgain.internal.mcp.connection.ConnectionConfigBuilder
- ConnectionUtils - Class in org.gridgain.internal.mcp.utils
-
Utility class for managing a shared IgniteClient instance across the MCP server lifecycle.
- ConnectionUtils() - Constructor for class org.gridgain.internal.mcp.utils.ConnectionUtils
- createErrorResult(String) - Static method in class org.gridgain.internal.mcp.utils.McpResponseConverter
-
Create an error CallToolResult with the given message.
- createErrorResult(Throwable) - Static method in class org.gridgain.internal.mcp.utils.McpResponseConverter
-
Create an error CallToolResult from an exception.
- createRateLimitErrorResult(RateLimitResult) - Static method in class org.gridgain.internal.mcp.utils.McpResponseConverter
-
Creates an error result for rate limit exceeded.
D
- DELAY_BETWEEN_RETRY_ATTEMPTS - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
E
- EnvironmentKey - Enum Class in org.gridgain.internal.mcp.config
-
Centralized environment variable keys and default values.
- equals(Object) - Method in record class org.gridgain.internal.mcp.QueryResult
-
Indicates whether some other object is "equal to" this one.
- error(String) - Static method in class org.gridgain.internal.mcp.McpResponse
-
Creates an error MCP response containing a single text message.
- error(String) - Static method in class org.gridgain.internal.mcp.utils.ValidationResult
- estimatedSize() - Method in class org.gridgain.internal.mcp.cache.SchemaCache
-
Returns estimated number of entries in cache.
- execute(IgniteClient, String) - Static method in class org.gridgain.internal.mcp.tools.SqlQueryExecutor
-
Execute SQL query using provided connection pool.
F
- flush() - Method in interface org.gridgain.internal.mcp.audit.AuditLogger
-
Flush any buffered audit events to persistent storage.
- flush() - Method in class org.gridgain.internal.mcp.audit.Log4j2AuditLogger
- flush() - Method in class org.gridgain.internal.mcp.audit.NoOpAuditLogger
- formatQueryResults(ResultSet<SqlRow>, String) - Static method in class org.gridgain.internal.mcp.utils.HelperUtils
-
Formats query results as a table string.
G
- getAvailableTokens() - Method in class org.gridgain.internal.mcp.ratelimit.TokenBucket
-
Gets available tokens without consuming.
- getBackgroundReconnectInterval() - Method in class org.gridgain.internal.mcp.connection.ConnectionConfig
- getBackgroundReconnectInterval() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- getBoolean(Map<String, Object>, String, EnvironmentKey) - Static method in class org.gridgain.internal.mcp.config.ConfigResolver
-
Resolve boolean value with 4-tier fallback.
- getBooleanFromEnv(EnvironmentKey) - Static method in class org.gridgain.internal.mcp.config.ConfigResolver
-
Resolve boolean value from environment only.
- getCacheStats() - Method in class org.gridgain.internal.mcp.cache.SchemaCache
-
Gets current cache statistics (for monitoring/debugging).
- getCapacity() - Method in class org.gridgain.internal.mcp.ratelimit.TokenBucket
-
Gets the capacity of this bucket.
- getCheckConnectionTool() - Static method in class org.gridgain.internal.mcp.config.ToolRegistry
-
Returns MCP tool specification for an asynchronous database connectivity check that performs up to 6 attempts with 5-second delays between retries.
- getConnectionTimeout() - Method in class org.gridgain.internal.mcp.connection.ConnectionConfig
- getConnectionTimeout() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- getContent() - Method in class org.gridgain.internal.mcp.McpResponse
-
Returns the response content payload.
- getCurrentUserId() - Static method in class org.gridgain.internal.mcp.utils.ConnectionUtils
-
Returns the current user ID from the IgniteClient configuration.
- getDefaultLimitPerMinute() - Method in class org.gridgain.internal.mcp.ratelimit.RateLimiter
-
Gets the default rate limit.
- getDefaultValue() - Method in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- getError() - Method in class org.gridgain.internal.mcp.utils.ValidationResult
- getErrorResponse() - Method in exception org.gridgain.internal.mcp.exception.SchemaLoadException
- getExecutionPlan(String, String) - Static method in class org.gridgain.internal.mcp.tools.QueryAnalysisTool
-
Generates an execution plan for the provided SQL query.
- getGgUserId() - Method in class org.gridgain.internal.mcp.audit.AuditEvent
- getGridGainHost() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- getGridGainPassword() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- getGridGainPort() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- getGridGainUsername() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- getHeartbeatInterval() - Method in class org.gridgain.internal.mcp.connection.ConnectionConfig
- getHeartbeatInterval() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- getHeartbeatTimeout() - Method in class org.gridgain.internal.mcp.connection.ConnectionConfig
- getHeartbeatTimeout() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- getHost() - Method in class org.gridgain.internal.mcp.connection.ConnectionConfig
- getInstance() - Static method in class org.gridgain.internal.mcp.cache.SchemaCacheHolder
- getInstance() - Static method in class org.gridgain.internal.mcp.ratelimit.RateLimiter
-
Gets the singleton instance.
- getInt(Map<String, Object>, String, EnvironmentKey) - Static method in class org.gridgain.internal.mcp.config.ConfigResolver
-
Resolve integer value with 4-tier fallback.
- getInternalCache() - Method in class org.gridgain.internal.mcp.cache.SchemaCache
-
Expose cache for testing purposes.
- getIntFromEnv(EnvironmentKey) - Static method in class org.gridgain.internal.mcp.config.ConfigResolver
-
Resolve integer value from environment only.
- getKey() - Method in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- getLimitPerMinute() - Method in class org.gridgain.internal.mcp.ratelimit.RateLimitResult
-
The configured rate limit (queries per minute).
- getLogPath() - Method in class org.gridgain.internal.mcp.audit.AuditConfiguration
-
Returns the path to the audit log file.
- getLong(Map<String, Object>, String, EnvironmentKey) - Static method in class org.gridgain.internal.mcp.config.ConfigResolver
-
Resolve long value with 4-tier fallback.
- getLongFromEnv(EnvironmentKey) - Static method in class org.gridgain.internal.mcp.config.ConfigResolver
-
Resolve long value from environment only.
- getMaxCacheSize() - Method in class org.gridgain.internal.mcp.cache.SchemaCacheConfig
- getMaxFileSizeMb() - Method in class org.gridgain.internal.mcp.audit.AuditConfiguration
-
Returns the maximum file size in MB before rotation.
- getMcpAsyncServerExchangeMapMonoBiFunction(String, String, Class<?>) - Static method in class org.gridgain.internal.mcp.utils.ToolRegistryUtils
-
Creates a BiFunction handler for an MCP tool by dynamically invoking a static method via reflection.
- getOperationTimeout() - Method in class org.gridgain.internal.mcp.connection.ConnectionConfig
- getOperationTimeout() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- getPassword() - Method in class org.gridgain.internal.mcp.connection.ConnectionConfig
- getPort() - Method in class org.gridgain.internal.mcp.connection.ConnectionConfig
- getQuery() - Method in class org.gridgain.internal.mcp.audit.AuditEvent
- getQueryExecutionPlanTool() - Static method in class org.gridgain.internal.mcp.config.ToolRegistry
-
Returns MCP tool specification for analyzing SQL query execution plans.
- getRemaining() - Method in class org.gridgain.internal.mcp.ratelimit.RateLimitResult
-
Number of remaining tokens/queries available.
- getRetentionDays() - Method in class org.gridgain.internal.mcp.audit.AuditConfiguration
-
Returns the number of days to retain audit logs.
- getRetryAfterMs() - Method in class org.gridgain.internal.mcp.ratelimit.RateLimitResult
-
Milliseconds until the next token becomes available.
- getRetryAfterSeconds() - Method in class org.gridgain.internal.mcp.ratelimit.RateLimitResult
-
Returns retry time in seconds (rounded up).
- getRowCount() - Method in class org.gridgain.internal.mcp.audit.AuditEvent
- getSchema(String) - Method in class org.gridgain.internal.mcp.cache.SchemaCache
-
Gets table schema from cache or loads it if not present.
- getServerDescription() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- getServerName() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- getServerVersion() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- getSharedClient() - Static method in class org.gridgain.internal.mcp.utils.ConnectionUtils
-
Retrieves the shared IgniteClient instance for database operations.
- getSourceIp() - Method in class org.gridgain.internal.mcp.audit.AuditEvent
- getSqlDialectResource() - Static method in class org.gridgain.internal.mcp.config.ResourceRegistry
-
Returns MCP resource specification for GridGain SQL dialect reference.
- getSqlOptimizationResource() - Static method in class org.gridgain.internal.mcp.config.ResourceRegistry
-
Returns MCP resource specification for GridGain SQL Optimization.
- getSqlSelectTool() - Static method in class org.gridgain.internal.mcp.config.ToolRegistry
-
Returns MCP tool specification for executing sql select queries.
- getSslKeyStorePassword() - Method in class org.gridgain.internal.mcp.connection.ConnectionConfig
- getSslKeyStorePassword() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- getSslKeyStorePath() - Method in class org.gridgain.internal.mcp.connection.ConnectionConfig
- getSslKeyStorePath() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- getSslTrustStorePassword() - Method in class org.gridgain.internal.mcp.connection.ConnectionConfig
- getSslTrustStorePassword() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- getSslTrustStorePath() - Method in class org.gridgain.internal.mcp.connection.ConnectionConfig
- getSslTrustStorePath() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- getString(Map<String, Object>, String, EnvironmentKey) - Static method in class org.gridgain.internal.mcp.config.ConfigResolver
-
Resolve string value (non-required).
- getString(Map<String, Object>, String, EnvironmentKey, boolean) - Static method in class org.gridgain.internal.mcp.config.ConfigResolver
-
Resolve string value with 4-tier fallback.
- getStringFromEnv(EnvironmentKey, boolean) - Static method in class org.gridgain.internal.mcp.config.ConfigResolver
-
Resolve string value from environment only.
- getSystemViewSchemaDefinition() - Static method in class org.gridgain.internal.mcp.config.ToolRegistry
-
Returns MCP tool specification for getting system view schema definition.
- getSystemViewSchemaDefinition(String) - Static method in class org.gridgain.internal.mcp.tools.SchemaDiscovery
-
Gets detailed schema definition for a specific system view.
- getTableSchemaDefinition() - Static method in class org.gridgain.internal.mcp.config.ToolRegistry
-
Returns MCP tool specification for getting table schema definition.
- getTableSchemaDefinition(String) - Static method in class org.gridgain.internal.mcp.tools.SchemaDiscovery
-
Gets detailed schema definition for a specific table.
- getText() - Method in class org.gridgain.internal.mcp.McpContent
- getTimestamp() - Method in class org.gridgain.internal.mcp.audit.AuditEvent
- getTimeTaken() - Method in class org.gridgain.internal.mcp.audit.AuditEvent
- getTimeUntilNextToken() - Method in class org.gridgain.internal.mcp.ratelimit.TokenBucket
-
Gets time until next token is available.
- getToolCalled() - Method in class org.gridgain.internal.mcp.audit.AuditEvent
- getTtlMinutes() - Method in class org.gridgain.internal.mcp.cache.SchemaCacheConfig
- getType() - Method in class org.gridgain.internal.mcp.McpContent
- getUsername() - Method in class org.gridgain.internal.mcp.connection.ConnectionConfig
- getValidationQuery() - Method in class org.gridgain.internal.mcp.connection.ConnectionConfig
- getValidationQuery() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- GRIDGAIN_HOST - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- GRIDGAIN_KEYSTORE_PASSWORD - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- GRIDGAIN_KEYSTORE_PATH - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- GRIDGAIN_PASSWORD - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- GRIDGAIN_PORT - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- GRIDGAIN_SSL_ENABLED - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- GRIDGAIN_TRUSTSTORE_PASSWORD - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- GRIDGAIN_TRUSTSTORE_PATH - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- GRIDGAIN_USERNAME - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
H
- handleCheckConnection(McpAsyncServerExchange, Map<String, Object>) - Static method in class org.gridgain.internal.mcp.tools.CheckConnectionTool
-
Handles execution of the
check_database_connectiontool. - handleGetQueryExecutionPlan(McpAsyncServerExchange, Map<String, Object>) - Static method in class org.gridgain.internal.mcp.tools.QueryAnalysisTool
-
Handles execution of the
get_query_execution_plantool. - handleGetSystemViewSchema(McpAsyncServerExchange, Map<String, Object>) - Static method in class org.gridgain.internal.mcp.tools.SchemaDiscovery
-
Handles execution of the
get_system_view_schema_definitiontool. - handleGetTableSchema(McpAsyncServerExchange, Map<String, Object>) - Static method in class org.gridgain.internal.mcp.tools.SchemaDiscovery
-
Handles execution of the
get_table_schema_definitiontool. - handleInvalidateSchemaCache(McpAsyncServerExchange, Map<String, Object>) - Static method in class org.gridgain.internal.mcp.tools.SchemaCacheTool
-
Handles the
invalidate_schema_cachetool. - handleListSystemViews(McpAsyncServerExchange, Map<String, Object>) - Static method in class org.gridgain.internal.mcp.tools.SchemaDiscovery
-
Handles execution of the
list_all_system_viewstool. - handleListTables(McpAsyncServerExchange, Map<String, Object>) - Static method in class org.gridgain.internal.mcp.tools.SchemaDiscovery
-
Handles execution of the
list_all_database_tablestool. - handleSelectQuery(McpAsyncServerExchange, Map<String, Object>) - Static method in class org.gridgain.internal.mcp.tools.SqlQueryExecutor
-
Handles execution of the
connect_with_retrytool. - hashCode() - Method in record class org.gridgain.internal.mcp.QueryResult
-
Returns a hash code value for this object.
- hasNoResults(McpResponse) - Static method in class org.gridgain.internal.mcp.utils.ValidationUtils
-
Checks if McpResponse contains "Query returned no results" message.
- HelperUtils - Class in org.gridgain.internal.mcp.utils
-
Helper class to do some formatting tasks.
- HelperUtils() - Constructor for class org.gridgain.internal.mcp.utils.HelperUtils
I
- initialize(ConnectionConfig) - Static method in class org.gridgain.internal.mcp.utils.ConnectionUtils
-
Initializes the shared IgniteClient with the provided configuration.
- invalidate(String) - Method in class org.gridgain.internal.mcp.cache.SchemaCache
-
Manually invalidates a cached schema entry.
- invalidateAll() - Method in class org.gridgain.internal.mcp.cache.SchemaCache
-
Clears all cached schemas.
- invalidateSchemaCache() - Static method in class org.gridgain.internal.mcp.config.ToolRegistry
-
Returns MCP tool specification for schema cache.
- isAllowed() - Method in class org.gridgain.internal.mcp.ratelimit.RateLimitResult
-
Whether the request is allowed.
- isEnabled() - Method in class org.gridgain.internal.mcp.audit.AuditConfiguration
-
Returns whether audit logging is enabled.
- isEnabled() - Method in class org.gridgain.internal.mcp.ratelimit.RateLimiter
-
Checks if rate limiting is enabled.
- isError() - Method in class org.gridgain.internal.mcp.McpResponse
-
Indicates whether this response represents an error.
- isSslEnabled() - Method in class org.gridgain.internal.mcp.connection.ConnectionConfig
- isSslEnabled() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- isValid() - Method in class org.gridgain.internal.mcp.utils.ValidationResult
L
- listAllDatabaseTables() - Static method in class org.gridgain.internal.mcp.config.ToolRegistry
-
Returns MCP tool specification for listing all database tables.
- listAllDatabaseTables() - Static method in class org.gridgain.internal.mcp.tools.SchemaDiscovery
-
Lists all available tables in the database.
- listAllSystemViews() - Static method in class org.gridgain.internal.mcp.config.ToolRegistry
-
Returns MCP tool specification for listing all system views.
- listAllSystemViews() - Static method in class org.gridgain.internal.mcp.tools.SchemaDiscovery
-
Lists all available system views in the database.
- loadSchemaInternal(String) - Method in class org.gridgain.internal.mcp.cache.SchemaCache
-
Internal load method - can be overridden in tests.
- log(AuditEvent) - Method in interface org.gridgain.internal.mcp.audit.AuditLogger
-
Log an audit event asynchronously.
- log(AuditEvent) - Method in class org.gridgain.internal.mcp.audit.Log4j2AuditLogger
- log(AuditEvent) - Method in class org.gridgain.internal.mcp.audit.NoOpAuditLogger
- Log4j2AuditLogger - Class in org.gridgain.internal.mcp.audit
-
Log4j2-based audit logger with structured JSON output.
- Log4j2AuditLogger(AuditConfiguration) - Constructor for class org.gridgain.internal.mcp.audit.Log4j2AuditLogger
-
Constructs a new Log4j2 audit logger.
- LOGGING_LEVEL - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
M
- main(String[]) - Static method in class org.gridgain.internal.mcp.McpServerApplication
-
Application entry point.
- MAX_CACHE_SIZE - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- MAX_RETRY_ATTEMPTS - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- MCP_CONNECTION_TIMEOUT - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- MCP_HEARTBEAT_INTERVAL - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- MCP_HEARTBEAT_TIMEOUT - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- MCP_OPERATION_TIMEOUT - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- MCP_RATE_LIMIT_DEFAULT_PER_MINUTE - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- MCP_RATE_LIMIT_ENABLED - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- MCP_RECONNECT_INTERVAL - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- MCP_SERVER_DESCRIPTION - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- MCP_SERVER_NAME - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- MCP_SERVER_VERSION - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- MCP_VALIDATION_QUERY - Enum constant in enum class org.gridgain.internal.mcp.config.EnvironmentKey
- McpContent - Class in org.gridgain.internal.mcp
-
MCP Content block structure.
- McpResponse - Class in org.gridgain.internal.mcp
-
Represents a response returned by an MCP tool invocation.
- McpResponseConverter - Class in org.gridgain.internal.mcp.utils
-
Utility for converting between McpResponse and MCP protocol CallToolResult.
- McpResponseConverter() - Constructor for class org.gridgain.internal.mcp.utils.McpResponseConverter
- McpServerApplication - Class in org.gridgain.internal.mcp
-
Main entry point for the GridGain 9 MCP server.
- McpServerApplication() - Constructor for class org.gridgain.internal.mcp.McpServerApplication
- McpServerConfiguration - Class in org.gridgain.internal.mcp
-
Main configuration class for GridGain MCP Server.
N
- NoOpAuditLogger - Class in org.gridgain.internal.mcp.audit
-
No-op implementation of AuditLogger for when audit logging is disabled.
- NoOpAuditLogger() - Constructor for class org.gridgain.internal.mcp.audit.NoOpAuditLogger
O
- org.gridgain.internal.mcp - package org.gridgain.internal.mcp
- org.gridgain.internal.mcp.audit - package org.gridgain.internal.mcp.audit
- org.gridgain.internal.mcp.cache - package org.gridgain.internal.mcp.cache
- org.gridgain.internal.mcp.config - package org.gridgain.internal.mcp.config
- org.gridgain.internal.mcp.connection - package org.gridgain.internal.mcp.connection
- org.gridgain.internal.mcp.exception - package org.gridgain.internal.mcp.exception
- org.gridgain.internal.mcp.ratelimit - package org.gridgain.internal.mcp.ratelimit
- org.gridgain.internal.mcp.tools - package org.gridgain.internal.mcp.tools
- org.gridgain.internal.mcp.utils - package org.gridgain.internal.mcp.utils
P
- parseQualifiedName(String) - Static method in class org.gridgain.internal.mcp.utils.ValidationUtils
-
Parses a potentially qualified table name into schema and table components.
- perMinute() - Element in annotation interface org.gridgain.internal.mcp.ratelimit.RateLimited
-
-1 means use default from env.
- processLimit(String) - Static method in class org.gridgain.internal.mcp.utils.ValidationUtils
-
Processes LIMIT clause: injects if missing, validates if present.
Q
- QueryAnalysisTool - Class in org.gridgain.internal.mcp.tools
-
MCP tool for analyzing SQL query execution plans.
- QueryAnalysisTool() - Constructor for class org.gridgain.internal.mcp.tools.QueryAnalysisTool
- QueryResult - Record Class in org.gridgain.internal.mcp
-
Query execution result.
- QueryResult(List<String>, List<List<Object>>, int) - Constructor for record class org.gridgain.internal.mcp.QueryResult
-
Constructor without warning.
- QueryResult(List<String>, List<List<Object>>, int, String) - Constructor for record class org.gridgain.internal.mcp.QueryResult
-
Creates an instance of a
QueryResultrecord class.
R
- RateLimited - Annotation Interface in org.gridgain.internal.mcp.ratelimit
-
This annotation marks methods as rate limited.
- RateLimiter - Class in org.gridgain.internal.mcp.ratelimit
-
Central rate limiter that manages per-tool token buckets.
- RateLimitResult - Class in org.gridgain.internal.mcp.ratelimit
-
Result of a rate limit check.
- RateLimitResult(boolean, int, int, long) - Constructor for class org.gridgain.internal.mcp.ratelimit.RateLimitResult
-
Creates a rate limit result.
- reset() - Method in class org.gridgain.internal.mcp.ratelimit.RateLimiter
-
Resets all rate limit buckets (primarily for testing).
- ResourceRegistry - Class in org.gridgain.internal.mcp.config
-
Registry for all MCP resources available in the GridGain MCP server.
- ResourceRegistry() - Constructor for class org.gridgain.internal.mcp.config.ResourceRegistry
- rowCount() - Method in record class org.gridgain.internal.mcp.QueryResult
-
Returns the value of the
rowCountrecord component. - rows() - Method in record class org.gridgain.internal.mcp.QueryResult
-
Returns the value of the
rowsrecord component.
S
- SchemaCache - Class in org.gridgain.internal.mcp.cache
-
Manages caching of table schema definitions.
- SchemaCache(SchemaCacheConfig) - Constructor for class org.gridgain.internal.mcp.cache.SchemaCache
-
Caffeine cache builder.
- SchemaCacheConfig - Class in org.gridgain.internal.mcp.cache
-
Configuration for schema caching.
- SchemaCacheConfig() - Constructor for class org.gridgain.internal.mcp.cache.SchemaCacheConfig
-
Schema cache config.
- SchemaCacheConfig(int, int) - Constructor for class org.gridgain.internal.mcp.cache.SchemaCacheConfig
-
Parameterized schema cache config.
- SchemaCacheHolder - Class in org.gridgain.internal.mcp.cache
-
Singleton holder for the shared schema cache instance.
- SchemaCacheTool - Class in org.gridgain.internal.mcp.tools
-
MCP tool for invalidating the cached schema in case the user doubts of cache incorrectness.
- SchemaCacheTool() - Constructor for class org.gridgain.internal.mcp.tools.SchemaCacheTool
- SchemaDiscovery - Class in org.gridgain.internal.mcp.tools
-
Schema Discovery tools for GridGain 9 MCP Server.
- SchemaDiscovery() - Constructor for class org.gridgain.internal.mcp.tools.SchemaDiscovery
- SchemaLoadException - Exception in org.gridgain.internal.mcp.exception
-
Custom exception to carry McpResponse errors without caching them.
- SchemaLoadException(McpResponse) - Constructor for exception org.gridgain.internal.mcp.exception.SchemaLoadException
- setAuditInterceptor(AuditInterceptor) - Static method in class org.gridgain.internal.mcp.utils.ToolRegistryUtils
-
Sets the audit interceptor for all tools.
- shouldWarn() - Method in class org.gridgain.internal.mcp.ratelimit.RateLimitResult
-
Checks if remaining tokens are below the warning threshold (20%).
- shutdown() - Static method in class org.gridgain.internal.mcp.utils.ConnectionUtils
-
Closes the shared IgniteClient and releases all associated resources.
- SqlQueryExecutor - Class in org.gridgain.internal.mcp.tools
-
Executes read-only SQL SELECT queries against GridGain.
- SqlQueryExecutor() - Constructor for class org.gridgain.internal.mcp.tools.SqlQueryExecutor
- success(String) - Static method in class org.gridgain.internal.mcp.McpResponse
-
Creates a successful MCP response containing a single text message.
T
- toCallToolResult(McpResponse) - Static method in class org.gridgain.internal.mcp.utils.McpResponseConverter
-
Convert McpResponse to CallToolResult.
- TokenBucket - Class in org.gridgain.internal.mcp.ratelimit
-
Thread-safe token bucket rate limiter.
- TokenBucket(long, long) - Constructor for class org.gridgain.internal.mcp.ratelimit.TokenBucket
-
Creates a token bucket.
- ToolRegistry - Class in org.gridgain.internal.mcp.config
-
Registry for all MCP tools available in the GridGain MCP server.
- ToolRegistry() - Constructor for class org.gridgain.internal.mcp.config.ToolRegistry
- ToolRegistryUtils - Class in org.gridgain.internal.mcp.utils
-
Utility class for creating and configuring MCP tool handlers.
- ToolRegistryUtils() - Constructor for class org.gridgain.internal.mcp.utils.ToolRegistryUtils
- toString() - Method in class org.gridgain.internal.mcp.audit.AuditConfiguration
- toString() - Method in class org.gridgain.internal.mcp.audit.AuditEvent
- toString() - Method in class org.gridgain.internal.mcp.connection.ConnectionConfig
- toString() - Method in class org.gridgain.internal.mcp.McpServerConfiguration
- toString() - Method in record class org.gridgain.internal.mcp.QueryResult
-
Returns a string representation of this record class.
- toString() - Method in class org.gridgain.internal.mcp.ratelimit.RateLimitResult
- tryConsume() - Method in class org.gridgain.internal.mcp.ratelimit.TokenBucket
-
Attempts to consume one token.
V
- valid() - Static method in class org.gridgain.internal.mcp.utils.ValidationResult
- validateQuery(String) - Static method in class org.gridgain.internal.mcp.utils.ValidationUtils
-
Validates that query is a safe read-only operation.
- ValidationResult - Class in org.gridgain.internal.mcp.utils
-
Query validation result.
- ValidationUtils - Class in org.gridgain.internal.mcp.utils
-
Provides helper methods for query execution.
- ValidationUtils() - Constructor for class org.gridgain.internal.mcp.utils.ValidationUtils
- valueOf(String) - Static method in enum class org.gridgain.internal.mcp.config.EnvironmentKey
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.gridgain.internal.mcp.config.EnvironmentKey
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- warning() - Method in record class org.gridgain.internal.mcp.QueryResult
-
Returns the value of the
warningrecord component. - wrap(String, BiFunction<McpAsyncServerExchange, Map<String, Object>, Mono<McpSchema.CallToolResult>>) - Method in class org.gridgain.internal.mcp.audit.AuditInterceptor
-
Wraps a tool handler with audit logging.
All Classes and Interfaces|All Packages|Serialized Form