//! Owlen MCP client library. //! //! This crate provides a thin façade over the remote MCP client implementation //! inside `owlen-core`. It re‑exports the most useful types so downstream //! crates can depend only on `owlen-mcp-client` without pulling in the entire //! core crate internals. pub use owlen_core::config::{McpConfigScope, ScopedMcpServer}; pub use owlen_core::mcp::remote_client::RemoteMcpClient; pub use owlen_core::mcp::{McpClient, McpToolCall, McpToolDescriptor, McpToolResponse}; // Re‑export the core Provider trait so that the MCP client can also be used as an LLM provider. pub use owlen_core::Provider as McpProvider; // Note: The `RemoteMcpClient` type provides its own `new` constructor in the core // crate. Users can call `RemoteMcpClient::new()` directly. No additional wrapper // is needed here.