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