Skip to main content

Crate catenary_mcp

Crate catenary_mcp 

Source
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!() and warn!() 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.