poem_mcpserver/lib.rs
1//! MCP Server implementation for Poem
2
3#![forbid(unsafe_code)]
4#![deny(unreachable_pub)]
5#![cfg_attr(docsrs, feature(doc_cfg))]
6#![warn(rustdoc::broken_intra_doc_links)]
7#![warn(missing_docs)]
8
9pub mod protocol;
10mod server;
11#[cfg(feature = "sse")]
12pub mod sse;
13pub mod stdio;
14pub mod tool;
15pub use poem_mcpserver_macros::Tools;
16pub use server::McpServer;
17
18#[doc(hidden)]
19pub mod private {
20 pub use serde_json;
21
22 pub use crate::tool::IntoToolResponse;
23}