pub mod messages;
pub mod prompts;
pub mod resources;
pub mod tools;
mod fixture;
pub(crate) mod ops;
pub use fixture::FixtureMcpTransport;
pub use ops::{skill_mcp_call_symbol, skill_mcp_tools_symbol};
pub use prompts::{
McpPromptArgument, McpPromptDescriptor, McpPromptGetParams, mcp_prompt_argument_class_symbol,
mcp_prompt_descriptor_class_symbol, mcp_prompt_get_params_class_symbol,
};
pub use resources::{
McpResourceDescriptor, McpResourceReadParams, mcp_resource_descriptor_class_symbol,
mcp_resource_read_params_class_symbol,
};
pub use tools::{
McpCallParams, McpToolDescriptor, McpToolResult, mcp_call_params_class_symbol,
mcp_tool_descriptor_class_symbol, mcp_tool_result_class_symbol,
};
#[cfg(test)]
mod tests;