Skip to main content

jamjet_mcp/
lib.rs

1//! JamJet MCP Client and Server
2//!
3//! Implements the Model Context Protocol as both client and server.
4//!
5//! Client: connect to external MCP servers, discover tools, invoke tools.
6//! Server: expose agent tools/resources to external MCP clients.
7
8pub mod adapter;
9pub mod client;
10pub mod pool;
11pub mod server;
12#[cfg(test)]
13mod tests;
14pub mod transport;
15pub mod types;
16
17pub use adapter::McpAdapter;
18pub use client::McpClient;
19pub use pool::McpClientPool;
20pub use server::{McpServer, McpServerConfig, RegisteredTool};
21pub use transport::{HttpSseTransport, McpTransport, StdioTransport};