Module server

Module server 

Source
Expand description

Server module re-exports.

Re-exports all types from mcpkit_server.

Modules§

builder
Fluent server builder for MCP servers.
capability
Capability handlers for MCP servers.
context
Request context for MCP handlers.
handler
Composable handler traits for MCP servers.
health
Health check utilities for MCP servers.
metrics
Server-level metrics for MCP servers.
prelude
Prelude module for convenient imports.
router
Request routing for MCP servers.
server
Server runtime for MCP servers.
state
Typestate connection management for MCP servers.

Structs§

CancellationToken
A cancellation token for tracking request cancellation.
CancelledFuture
A future that completes when cancellation is requested.
ComponentHealth
Health status of a single component.
Context
Request context passed to handler methods.
ContextData
Owned data for creating contexts.
HealthChecker
Health checker for MCP servers.
HealthReport
Detailed health check result.
LivenessResponse
Liveness probe response.
MethodStats
Statistics for a single MCP method.
MetricsSnapshot
A point-in-time snapshot of server metrics.
NoOpPeer
A no-op peer implementation for testing.
NotRegistered
Marker type indicating no handler is registered for a capability.
ReadinessResponse
Readiness probe response.
Registered
Marker type indicating a handler is registered for a capability.
RuntimeConfig
Server runtime configuration.
Server
A configured MCP server ready to serve requests.
ServerBuilder
Builder for constructing MCP servers with specific capabilities.
ServerMetrics
Server metrics collector.
ServerRuntime
Server runtime that handles the message loop.
ServerState
State for a running server.
TransportPeer
A peer implementation that sends notifications over a transport.

Enums§

HealthStatus
Overall health status of the service.
LogLevel
Log levels for MCP logging.

Traits§

CompletionHandler
Handler for completion suggestions.
ElicitationHandler
Handler for elicitation requests (structured user input).
LoggingHandler
Handler for logging operations.
Peer
Trait for sending messages to the peer (client or server).
PromptHandler
Handler for prompt-related operations.
RequestRouter
Trait for routing requests to handlers.
ResourceHandler
Handler for resource-related operations.
SamplingHandler
Handler for sampling requests (server-initiated LLM calls).
ServerHandler
Core server handler trait - required for all MCP servers.
TaskHandler
Handler for task-related operations.
ToolHandler
Handler for tool-related operations.

Functions§

route_prompts
Route prompt-related requests to a handler implementing PromptHandler.
route_resources
Route resource-related requests to a handler implementing ResourceHandler.
route_tools
Route tool-related requests to a handler implementing ToolHandler.

Type Aliases§

FullServer
Type alias for a fully-configured server with all handlers.
MinimalServer
Type alias for a minimal server with no optional handlers.