mcpkit_core/debug/
mod.rs

1//! Debug and tracing utilities for MCP protocol development.
2//!
3//! This module provides tools for debugging, inspecting, and recording
4//! MCP protocol sessions. These are primarily intended for development
5//! and testing, not production use.
6//!
7//! # Features
8//!
9//! - **Message Inspector**: Capture and analyze protocol messages
10//! - **Session Recorder**: Record and replay MCP sessions
11//! - **Protocol Validator**: Validate message sequences
12//!
13//! # Example
14//!
15//! ```rust
16//! use mcpkit_core::debug::{MessageInspector, SessionRecorder};
17//!
18//! // Create a message inspector
19//! let inspector = MessageInspector::new();
20//!
21//! // Create a session recorder
22//! let recorder = SessionRecorder::new("debug-session");
23//! ```
24
25mod inspector;
26mod recorder;
27mod validator;
28
29pub use inspector::{MessageInspector, MessageRecord, MessageStats};
30pub use recorder::{RecordedSession, SessionEvent, SessionRecorder};
31pub use validator::{
32    ProtocolValidator, ValidationError, ValidationResult, validate_message_sequence,
33};