catenary-mcp 1.6.1

A high-performance multiplexing bridge between MCP (Model Context Protocol) and LSP (Language Server Protocol). Enables LLMs to access IDE-grade code intelligence across multiple languages simultaneously with smart routing and UTF-8 accuracy.
Documentation
// SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (C) 2026 Mark Wells <contact@markwells.dev>

/// Diagnostics pipeline for PostToolUse hook requests.
pub mod diagnostics_server;
/// Manages document lifecycle and sync between disk and LSP servers.
mod document_manager;
/// Glob tool handler: unified file/directory/pattern browsing.
mod file_tools;
/// Single authority for file classification (binary, language ID, shebang).
pub mod filesystem_manager;
/// Grep tool: ripgrep + workspace/symbol pipeline with LSP enrichment.
mod grep_server;
/// Maps MCP tool calls to LSP requests.
mod handler;
/// Application dispatch for hook requests.
mod hook_router;
/// Path validation for LSP-aware operations and config file protection.
pub mod path_security;
/// Shared symbol types and helpers for handler and file_tools.
mod symbols;
/// Transformation layer trait between protocol boundaries and LSP.
pub mod tool_server;
/// Shared container for tool servers and cross-tool infrastructure.
pub mod toolbox;

pub use diagnostics_server::DiagnosticsServer;
pub use document_manager::{DocumentManager, DocumentNotification};
pub use handler::McpRouter;
pub use hook_router::HookRouter;
pub use path_security::PathValidator;
pub use tool_server::ToolServer;