Expand description
Catenary is a bridge between MCP (Model Context Protocol) and LSP (Language Server Protocol).
It allows AI coding assistants to access IDE-quality code intelligence by multiplexing multiple language servers and exposing their capabilities via MCP tools.
Modulesยง
- bridge
- Bridge logic between MCP and LSP.
- cli
- Command-line interface definitions and utilities. CLI utilities for terminal output formatting and colors.
- config
- Configuration handling for language servers and session settings. Configuration handling for language servers and session settings.
- db
- SQLite database connection management, schema creation, and migrations. SQLite database connection management, schema creation, and migrations.
- error_
layer - Tracing layer that captures errors and warnings to SQLite.
Tracing layer that captures
error!()andwarn!()events to SQLite. - filter
- Diagnostic noise filtering for LSP server output. Diagnostic noise filtering for LSP server output.
- hook
- IPC server for host CLI hook integration (diagnostics and root sync). IPC server for host CLI hook integration.
- install
- Grammar installation, listing, and removal for tree-sitter integration. Grammar installation, listing, and removal for tree-sitter integration.
- lsp
- LSP client implementation and server management.
- mcp
- MCP server implementation and type definitions.
- session
- Session management and event broadcasting. Session management for observability.
- tui
- Interactive TUI for session browsing and event tailing. Interactive TUI for browsing sessions and tailing events.