Awesome MCPIDE Extensions & Code Assistants

ravitemer/mcphub.nvim

⭐ 1786 Lua added to this list on 2025-03-09 repository created 2025-02-19

MCP Hub is a powerful Neovim plugin designed to integrate and manage MCP (Model Context Protocol) servers within the Neovim editor environment. It offers a centralized configuration system, interactive testing capabilities, and deep integration with popular Neovim chat plugins to enhance workflows involving large language models (LLMs). The plugin supports a wide range of MCP server features including tools, resources, resource templates, and prompts, with real-time updates for changes in tool lists, resource lists, and prompts. It supports multiple MCP server transport protocols such as Streamable-HTTP, Server-Sent Events (SSE), and STDIO for local servers, ensuring flexible connectivity options. Authentication mechanisms like OAuth with PKCE flow and header-based API keys or tokens are also supported for secure remote server access. MCP Hub integrates seamlessly with several Neovim chat plugins including Avante.nvim, CodeCompanion.nvim, and CopilotChat.nvim, enabling the use of MCP tools, resources, templates, and prompts directly within chat interfaces. It features a marketplace for discovering and installing verified MCP servers, with options for manual or AI-assisted installation. The plugin supports advanced configuration features such as universal environment variable syntax, smart file-watching for automatic updates, multi-instance synchronization across Neovim sessions, and a shutdown delay mechanism suitable for running as a systemd service. Additionally, MCP Hub allows developers to write native Lua MCP servers, facilitating the creation of tools, resources, and prompts directly in Lua for cross-platform use. A development mode enables hot reloading of MCP servers upon file changes, streamlining the development process. The project is well-documented with guides, troubleshooting resources, and an active Discord community for support. It is licensed under the MIT License and sponsored by various contributors and organizations. Overall, MCP Hub significantly enhances the integration of MCP servers into Neovim, providing a robust and user-friendly environment for managing model context protocols and improving LLM-based workflows.

https://github.com/ravitemer/mcphub.nvim

api-keysavanteavante.nvimchat-plugin-integrationchat-pluginschatgptchatpluginclaude-aicodecompanioncodecompanion.nvimconfigurationcopilotchat.nvimdevelopment-modeenvironment-variablesfile-watchinghot-reloadinteractive-testinglifecycle-managementllmllm-integrationllm-workflowslualua-mcp-serversmarketplacemcpmcp-clientmcp-hubmcp-marketplacemcp-servermcp-serversmit-licensemodel-context-protocolmulti-instancemulti-instance-synchronizationnative-mcp-serversneovimneovim-pluginnvimnvim-pluginoauthpromptsresource-templatesresourcesssestdiostreamable-httpsystemdsystemd-servicetools

Also in IDE Extensions & Code Assistants

cline/cline

Cline is an autonomous AI coding assistant integrated into IDEs that uses the Model Context Protocol to safely create and edit files, execute terminal commands, and interact with web applications with user approval at every step.

21st-dev/magic-mcp

21st-dev/magic-mcp is an AI-driven Magic Component Platform server that enables developers to create modern UI components instantly through natural language commands within popular IDEs using the Model Context Protocol.

opensumi/core

OpenSumi is a framework that enables rapid development of AI Native IDE products by acting as an MCP client supporting Model Context Protocol tools through an MCP server.

CoderGamester/mcp-unity

MCP Unity is an implementation of the Model Context Protocol that integrates the Unity Editor with AI model clients, enabling AI-driven interactions and automation within Unity projects.

ezyang/codemcp

codemcp is an AI-powered coding assistant that integrates with Claude Desktop via the Model Context Protocol to enable direct codebase editing, testing, and version-controlled changes for efficient pair programming.

PaperDebugger/paperdebugger

PaperDebugger is an AI-powered academic writing assistant that integrates with Overleaf using a custom MCP-based orchestration engine to provide multi-step reasoning, reviewer-style critique, and structured revision for research papers.

nrwl/nx-console

Nx Console is a user interface tool for Nx and Lerna monorepos that enhances developer productivity with visual workflows, AI-powered context via an MCP server, and deep integration with popular code editors.

mbailey/voicemode

VoiceMode is a cross-platform tool that enables natural voice conversations with AI coding assistants like Claude Code through the Model Context Protocol (MCP), supporting local and cloud-based speech services for real-time interactive coding.