8 releases
Uses new Rust 2024
| 0.3.3 | Feb 4, 2026 |
|---|---|
| 0.3.2 | Feb 3, 2026 |
| 0.3.1 | Jan 24, 2026 |
| 0.3.0 | Dec 28, 2025 |
| 0.1.1 | Dec 25, 2025 |
#2061 in Command line utilities
390KB
9K
SLoC
mcpls
Give your AI agent a compiler's eye.
The mcpls CLI exposes language server intelligence through MCP. One binary, any language, zero runtime dependencies.
[!TIP] Graceful degradation means you don't need every language server installed. If one fails, mcpls continues with available servers.
Installation
cargo install mcpls
Usage
mcpls # Run with defaults
mcpls --log-level debug # Verbose output
mcpls --config ./mcpls.toml # Custom config
Configuration
[!NOTE] Configuration auto-discovery order:
$MCPLS_CONFIG→./mcpls.toml→ platform config dir Auto-creates default config with 30 language mappings on first run.
Create or edit mcpls.toml in the appropriate location:
- Linux/macOS:
~/.config/mcpls/mcpls.toml - macOS (alternative):
~/Library/Application Support/mcpls/mcpls.toml - Windows:
%APPDATA%\mcpls\mcpls.toml
See the main README for configuration examples and custom extension mapping.
Options
| Flag | Description |
|---|---|
-c, --config <PATH> |
Configuration file path |
-l, --log-level <LEVEL> |
trace, debug, info, warn, error |
--log-json |
JSON-formatted logs for tooling |
Claude Code Integration
Add to your Claude Code configuration (~/.claude/claude_desktop_config.json):
{
"mcpServers": {
"mcpls": { "command": "mcpls", "args": [] }
}
}
See the main README for full documentation.
License
Dual-licensed under Apache 2.0 or MIT.
Dependencies
~19–27MB
~394K SLoC