mcpkit_server/capability/
mod.rs

1//! Capability handlers for MCP servers.
2//!
3//! This module provides default implementations and utilities for
4//! handling various MCP capabilities.
5//!
6//! # Capability Modules
7//!
8//! - [`tools`]: Tool discovery and execution
9//! - [`resources`]: Resource discovery and reading
10//! - [`prompts`]: Prompt discovery and rendering
11//! - [`tasks`]: Long-running task management
12//! - [`sampling`]: Sampling/LLM inference requests
13//! - [`elicitation`]: User input elicitation
14//! - [`completions`]: Argument completion support
15
16pub mod completions;
17pub mod elicitation;
18pub mod prompts;
19pub mod resources;
20pub mod sampling;
21pub mod tasks;
22pub mod tools;
23
24// Re-export commonly used types
25pub use completions::CompletionService;
26pub use elicitation::ElicitationService;
27pub use prompts::PromptService;
28pub use resources::ResourceService;
29pub use sampling::SamplingService;
30pub use tasks::TaskService;
31pub use tools::ToolService;