SL

sehejjain/language-server-mcp-bridge

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

32 stars 7 forks Качество 55 Тренд 11MIT

Универсальное расширение VS-кода, которое соединяет любые возможности протокола сервера языка (LSP) с инструментами MCP и инструментами языковой модели GitHub Copilot, обеспечивая интеллектуальную навигацию и анализ кода.

Обзор

Расширение Visual Studio Code, которое раскрывает возможности как инструменты протокола контекста модели (MCP). Это универсальное расширение работает с любым языком программирования, который имеет активный сервер языка в VSCode. Я создал это, потому что я работаю над невероятно большим проектом на C++, и Копилот не может эффективно находить объекты. Или установить непосредственно в VS Code: нажмите Ctrl+Shift+X, найдите «LSP MCP Bridge» и нажмите «Установить». Вот краткий пример того, как расширение расширяет понимание GitHub Copilot кодовой базы C++. Небольшой отрывок из проекта C++, использованного в демо. Ответ Копилота обогатился точными определениями, ссылками и информацией о зависании, предоставленной мостом LSP-MCP. Copilot запрашивает зарегистрированные инструменты LSP (символы рабочего пространства / документа, ссылки), чтобы найти символ и его реализацию. Это расширение устраняет разрыв между возможностями любого существующего языкового сервера и клиентами MCP + GitHub Copilot, позволяя моделям и инструментам ИИ:

Обзор (машинный перевод)

Расширение Visual Studio Code, которое раскрывает возможности any Language Server Protocol (LSP) в качестве инструментов Model Context Protocol (MCP) и GitHub Copilot Language Model Tools. Это универсальное расширение работает с любым языком программирования, который имеет активный сервер языка в VSCode.

Я создал это, потому что работаю над невероятно большим проектом на C++ (с T0), и Copilot не может эффективно находить объекты.

Установка на VS Code Marketplace

Или установить непосредственно в VS Code: Нажмите Ctrl+Shift+X, найдите «LSP MCP Bridge» и нажмите «Установить»

Демо

Вот краткий пример того, как расширение расширяет понимание GitHub Copilot кодовой базы C++.

###1.Проект на C++:

  • Небольшой отрывок из проекта C++, использованного в демо-версии.*

###2.Усовершенствованный ответ Копилота:

*Ответ пилота обогащен точными определениями, ссылками и информацией о наведении, предоставленной мостом LSP-MCP.

###3. Спросить Копилота о коде:

  • Копилот запрашивает зарегистрированные инструменты LSP (символы рабочего пространства/документа, ссылки) для поиска символа и его реализации.

Цель

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Language Server tools for Copilot

A Visual Studio Code extension that exposes any Language Server Protocol (LSP) capabilities as Model Context Protocol (MCP) tools and GitHub Copilot Language Model Tools. This universal extension works with any programming language that has an active language server in VSCode.

I created this because I work on an incredibly large C++ project (with clangd) and Copilot is not able find objects efficiently.

✨ Demo

Here’s a quick example of how the extension enhances GitHub Copilot’s understanding of a C++ codebase.

🎯 Purpose

This extension bridges the gap between any existing language server’s capabilities and MCP clients + GitHub Copilot, enabling AI models and tools to:

  • Navigate codebases intelligently across any programming language
  • Provide context-aware code suggestions and analysis
  • Answer questions about code structure and functionality
  • Assist with code refactoring and analysis
  • Automatically enhance GitHub Copilot with deep language server insights

🚀 Features

Language Model Tools for GitHub Copilot (10 Tools)

The extension exposes comprehensive LSP capabilities as GitHub Copilot tools that can be used automatically:

  1. lsp_definition - Find symbol definitions
  2. lsp_references - Find all references to a symbol
  3. lsp_hover - Get symbol information and documentation
Открыть полный README на GitHub

Установка

npx @vscode/vsce package
Новичок в MCP? Начните с руководства на mcpskill.org →