Skip to main content

mcp_servers/
lib.rs

1#![doc = include_str!("../README.md")]
2
3pub mod error;
4pub mod workspace_paths;
5
6#[cfg(any(feature = "all", feature = "subagents"))]
7pub mod setup;
8#[cfg(any(feature = "all", feature = "subagents"))]
9pub use setup::McpBuilderExt;
10
11#[cfg(feature = "file-ops")]
12pub mod file_ops;
13
14#[cfg(feature = "coding")]
15pub mod coding;
16
17#[cfg(feature = "coding")]
18pub mod lsp;
19
20#[cfg(feature = "skills")]
21pub mod skills;
22
23#[cfg(feature = "tasks")]
24pub mod tasks;
25
26#[cfg(feature = "subagents")]
27pub mod subagents;
28
29#[cfg(feature = "survey")]
30pub mod survey;
31
32#[cfg(feature = "plan")]
33pub mod plan;
34
35// Re-export primary types for convenience
36#[cfg(feature = "coding")]
37pub use coding::{CodingMcp, CodingMcpArgs, CodingTools, DefaultCodingTools, PermissionMode};
38
39#[cfg(feature = "coding")]
40pub use lsp::LspRegistry;
41
42#[cfg(feature = "skills")]
43pub use skills::{SkillsMcp, SkillsMcpArgs};
44
45#[cfg(feature = "tasks")]
46pub use tasks::{TasksMcp, TasksMcpArgs};
47
48#[cfg(feature = "subagents")]
49pub use subagents::{SubAgentsMcp, SubAgentsMcpArgs};
50
51#[cfg(feature = "survey")]
52pub use survey::SurveyMcp;
53
54#[cfg(feature = "plan")]
55pub use plan::{DEFAULT_PLAN_PROMPT, PlanMcp, PlanMcpArgs};