Skip to main content

yggdrasil/mcp/tools/
mod.rs

1//! MCP 服务器工具集。
2//!
3//! 工具按作用域分组到子模块:
4//! - `read`:查询/知识库(search_posts/get_post/list_tags)。
5//! - `posts`/`comments`/`tags`/`media`:写操作(write 作用域)。
6//! - `settings`/`runner`:管理操作(admin 作用域)。
7//!
8//! 每个子模块用 `#[tool_router]` 实现一个工具组结构体;`server.rs` 在最终装配时
9//! 把它们组合成单一 `ServerHandler`(Main 负责 wire-up)。
10
11#[cfg(feature = "server")]
12pub mod comments;
13#[cfg(feature = "server")]
14pub(super) mod common;
15#[cfg(feature = "server")]
16pub mod media;
17#[cfg(feature = "server")]
18pub mod posts;
19#[cfg(feature = "server")]
20pub mod read;
21#[cfg(feature = "server")]
22pub mod runner;
23#[cfg(feature = "server")]
24pub mod settings;
25#[cfg(feature = "server")]
26pub mod tags;