turbomcp_client/client/operations/
mod.rs

1//! MCP client operations modules
2//!
3//! This module contains focused operation modules for CLIENT-INITIATED MCP operations:
4//!
5//! - `tools`: Tool operations (list, call)
6//! - `resources`: Resource operations (list, read, templates, subscribe/unsubscribe)
7//! - `prompts`: Prompt operations (list, get)
8//! - `completion`: Argument autocompletion operations
9//! - `sampling`: LLM sampling handler registration (SERVER->CLIENT)
10//! - `connection`: Connection utilities (ping, set_log_level)
11//! - `handlers`: Event handler registration for SERVER->CLIENT requests
12//! - `plugins`: Plugin registration and middleware management
13//!
14//! Note: `roots/list` is a SERVER->CLIENT request (not a client operation).
15//! The client should implement a roots handler to respond to server requests.
16
17pub mod completion;
18pub mod connection;
19pub mod handlers;
20pub mod plugins;
21pub mod prompts;
22pub mod resources;
23pub mod sampling;
24pub mod tools;