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 content;
10pub mod protocol;
11mod server;
12pub mod stdio;
13#[cfg(feature = "streamable-http")]
14#[cfg_attr(docsrs, doc(cfg(feature = "streamable-http")))]
15pub mod streamable_http;
16pub mod tool;
17pub use poem_mcpserver_macros::Tools;
18pub use server::McpServer;
19
20#[doc(hidden)]
21pub mod private {
22    pub use serde_json;
23
24    pub use crate::tool::IntoToolResponse;
25}