Skip to main content

converge_mcp/
lib.rs

1// Copyright 2024-2026 Reflective Labs
2// SPDX-License-Identifier: MIT
3
4//! Converge MCP — Model Context Protocol client and server.
5//!
6//! This crate provides a unified MCP implementation for the Converge ecosystem:
7//!
8//! - **Types**: JSON-RPC protocol types shared by client and server
9//! - **Client** (`client` feature): Connect to external MCP servers
10//! - **Server** (`server` feature): Expose tools/resources via MCP
11//!
12//! # Usage
13//!
14//! ```toml
15//! # Client only
16//! converge-mcp = { version = "1.1", default-features = false, features = ["client"] }
17//!
18//! # Server only
19//! converge-mcp = { version = "1.1", default-features = false, features = ["server"] }
20//! ```
21
22mod types;
23
24#[cfg(feature = "client")]
25pub mod client;
26
27#[cfg(feature = "server")]
28pub mod server;
29
30pub use types::*;