Files
claude-plugin-nvim-agentic/.claude-plugin/plugin.json
T
oleks 3c5851e95e v0.5.0: route the neovim MCP through MetaMCP
mcp-neovim-server no longer runs as a per-session npx stdio child.
It is now a MetaMCP namespace upstream on emmett (one persistent
process), reached over Streamable-HTTP via the mcp-session-pool:

  Claude Code -> pool.localhost:12010/p/neovim/mcp
    -> MetaMCP neovim namespace -> mcp-neovim-server -> nvim socket

- .mcp.json: stdio npx server -> streamable-http pool endpoint
- agents/companion.md + skills: tool names are now 3-segment
  (mcp__neovim__neovim__vim_*) — the MetaMCP aggregation shape; the
  surface description and unavailability runbook updated for the
  three-link path (nvim socket / MetaMCP / session)
- README: connection-path diagram

Host side (servers/emmett, deployed separately): neovim added to
services.mcp-session-pool.upstreams; metamcp.nix seeds the neovim
mcp_servers row + mapping and adds nodejs to the unit PATH.
2026-05-21 11:19:49 +03:00

26 lines
1.2 KiB
JSON

{
"name": "nvim-agentic-companion",
"version": "0.5.0",
"description": "Neovim companion that pairs the running editor (via mcp-neovim-server) with the official Claude Code IDE plugin (coder/claudecode.nvim). Provides an opinionated agent and skills for introspecting your live nvim state (buffers, keymaps, diagnostics, plugins), driving it on your behalf (open files, run keymaps, execute lua), and handing work cleanly to the in-editor Claude Code session for buffer edits.",
"author": {
"name": "oleks",
"email": "plugins@oleks.space"
},
"license": "MIT",
"keywords": ["neovim", "nvim", "claude-code", "mcp", "agentic", "ide"],
"userConfig": {
"nvim_socket": {
"type": "string",
"title": "Neovim RPC socket path",
"description": "Unix socket where the running nvim instance is listening (must match the MCP server's NVIM_SOCKET_PATH).",
"default": "/run/user/1000/nvim.sock"
},
"config_path": {
"type": "string",
"title": "Path to NixVim source-of-truth config",
"description": "File path the companion treats as the canonical declarative nvim config. Used to cite where a keymap or plugin is defined.",
"default": "/home/oleks/projects/servers/emmett/nixos/neovim.nix"
}
}
}