18 lines
835 B
Rust
18 lines
835 B
Rust
//! 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.
|