trip-test 0.1.1

Contract testing & regression safety for MCP servers
Documentation
//! trip-test — Contract testing & regression safety for MCP servers
//!
//! This library provides the core functionality for testing Model Context Protocol (MCP)
//! server contracts. It allows you to:
//! - Connect to MCP servers and enumerate their tools
//! - Record baseline snapshots of tool schemas and exchanges
//! - Replay snapshots to detect regressions
//! - Compare contracts and classify breaking changes
//!
//! # Architecture
//!
//! The crate is organized into modules:
//! - `mcp`: MCP protocol client (stdio transport)
//! - `snapshot`: Snapshot file format and I/O
//! - `diff`: Contract diffing and change classification
//! - `config`: Configuration file parsing (TOML)
//! - `logger`: Logging and verbosity control

pub mod mcp;
pub mod snapshot;
pub mod diff;
pub mod config;
pub mod logger;

pub use mcp::{MCPClient, Tool};
pub use snapshot::{Snapshot, SnapshotMeta, ToolInfo, Exchange, ExchangeResult};
pub use diff::{DiffReport, ToolChange, ChangeClass};
pub use config::TripwireConfig;