Expand description
LSP MCP Server
An MCP server that provides unified access to Language Server Protocol features for multiple programming languages.
§Features
- Multi-language support (Rust, TypeScript, Python, Go, C/C++)
- Full IDE features exposed as MCP tools:
- Hover (type info, documentation)
- Go to Definition
- Find References
- Code Completion
- Document Symbols
- Workspace Symbols
- Rename
- Diagnostics
§Usage
use lsp_mcp::server::LspMcpServer;
#[tokio::main]
async fn main() {
let server = LspMcpServer::new();
// Start the MCP server...
}Re-exports§
pub use error::Language;pub use error::LspMcpError;pub use error::Result;pub use lsp::LanguageServerConfig;pub use lsp::LanguageServerManager;pub use lsp::LanguageServerRegistry;pub use lsp::LspClient;pub use server::LspMcpServer;