ravitemer/mcphub.nvim

MCP-клиент для Neovim, который бесшовно интегрирует MCP-серверы в ваш рабочий процесс с удобным интерфейсом для управления, тестирования и использования MCP-серверов вместе с вашими любимыми плагинами для чата.

MCP⭐ 1 786Luaпоследний релиз: v6.2.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

mcphub.nvim — это клиент MCP для Neovim, который интегрирует серверы Model Context Protocol в рабочий процесс редактора, позволяя управлять ими и использовать их через популярные плагины для чата.

Зачем нужен

Инструмент решает задачу подключения внешних MCP-серверов к Neovim, обеспечивая единый интерфейс для их настройки, тестирования и вызова. Он полезен тем, что позволяет использовать инструменты, ресурсы и промпты от MCP-серверов непосредственно в интерфейсе таких плагинов, как Avante.nvim, CodeCompanion.nvim и CopilotChat.nvim, расширяя возможности AI-ассистентов.

Что можно реализовать

  • Использование инструментов MCP-серверов внутри чат-плагинов Neovim (Avante, CodeCompanion, CopilotChat)
  • Управление конфигурацией MCP-серверов с поддержкой переменных окружения и совместимости с VS Code
  • Открытие и установка серверов из встроенного маркетплейса
  • Написание собственных инструментов, ресурсов и промптов на Lua для использования в любой среде

Ключевые возможности

  • Полная поддержка спецификации MCP: инструменты, ресурсы, шаблоны ресурсов, промпты и обновления списков в реальном времени
  • Поддержка различных транспортов: Streamable-HTTP, SSE и STDIO
  • Интеграция с популярными чат-плагинами Neovim (Avante.nvim, CodeCompanion.nvim, CopilotChat.nvim)
  • Поддержка аутентификации OAuth (с PKCE) и заголовков для удаленных серверов
  • Встроенный маркетплейс для обнаружения и установки серверов

👤 Кому подойдёт: разработчики, использующие Neovim

Релизы

v6.2.0minor
🕐 13 мес назад · релиз на GitHub ↗

Добавлена полная интеграция с CopilotChat.nvim, включая инструменты и вызовы функций, а также исправлены ошибки в обработке рабочей среды.

  • Added: Полная поддержка расширения CopilotChat.nvim: интеграция инструментов, ресурсов и шаблонов.
  • Added: Добавлена поддержка вызова функций (function calling) с автоматическим преобразованием.
  • Added: Появилась опциональная поддержка префикса MCP для инструментов и ресурсов.
  • Fixed: Исправлена ошибка сравнения nil порта при обработке рабочей среды.
  • Fixed: Устранена проблема с отсутствующей группой шаблонов ресурсов в расширении CopilotChat.