1#![deny(rustdoc::broken_intra_doc_links)]
25#![deny(rustdoc::private_intra_doc_links)]
26#![deny(rustdoc::invalid_html_tags)]
27pub mod handlers;
28pub mod layered;
29pub mod prefetch_adapter;
30pub mod protocol;
31pub mod proxy;
32pub mod routing;
33pub mod server;
34pub mod signature_match;
35pub mod speculation;
36pub mod telemetry;
37pub mod tools;
38pub mod transport;
39
40pub use handlers::KNOWN_BUILTIN_TOOLS;
41pub use protocol::{JSONRPC_VERSION, JsonRpcRequest, RequestId};
42pub use proxy::{McpProxyClient, ProxyManager, ProxyTransport};
43pub use routing::{
44 IncompatibleTool, ProxyStatus, RoutingDecision, RoutingEngine, RoutingReason, RoutingTarget,
45};
46pub use server::{DeferredInit, McpServer};
47pub use signature_match::{MatchReport, ToolCatalogue, ToolMatch, build_report};
48pub use telemetry::{
49 TelemetryAuth, TelemetryBatch, TelemetryBuffer, TelemetryEvent, TelemetryPipeline,
50 TelemetryStatus, TelemetryUploader,
51};
52
53pub use devboy_executor::{
55 AdditionalContext, Executor, GitHubScope, GitLabScope, PipelineFormatEnricher, ProviderConfig,
56 SUPPORTED_TOOLS, ToolEnricher, ToolOutput, ToolSchema,
57};