Catenary
A bridge between MCP and LSP — giving AI coding assistants IDE-quality code intelligence.
Quick Start
1. Install Catenary
2. Connect your AI Assistant
Claude Code
Gemini CLI
Add to ~/.gemini/settings.json:
Then configure your language servers in ~/.config/catenary/config.toml.
Features
- LSP Multiplexing — Multiple language servers in one instance
- Lazy Loading — Servers start only when needed
- Smart Routing — Automatic language detection by file type
- Full Coverage — Hover, definitions, references, diagnostics, completions, rename, formatting, and more
MCP Tools
| Tool | Description |
|---|---|
lsp_hover |
Documentation and type info |
lsp_definition |
Go to definition |
lsp_references |
Find all references |
lsp_diagnostics |
Errors and warnings |
lsp_rename |
Rename with dry-run preview |
lsp_completion |
Code completions |
lsp_formatting |
Format documents |
| ... | See all 16 tools |
Documentation
- Install — Setup for Claude Code, Claude Desktop, Gemini CLI
- Config — Configuration reference
- LSPs — Language server setup guides
License
GPL-3.0 — See LICENSE for details.
Commercial licensing available for proprietary use. Contact contact@markwells.dev.