技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
impossiblecode/overseer-nvim-mcp

impossiblecode/overseer-nvim-mcp

MCP server giving coding agents visibility and control over overseer.nvim tasks: list, tail, run, restart, stop, dispose
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add overseer-nvim-mcp -- npx -y overseer-nvim-mcp
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
0 ★ · impossiblecode/overseer-nvim-mcp · 取自 GitHub 搜索 API · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 impossiblecode/overseer-nvim-mcp;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

overseer-nvim-mcp

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

An MCP server that gives a coding agent the
same control over overseer.nvim
tasks that you have: list, tail, run, restart, stop, and dispose.
Why
Your agent's shell tool and your overseer task list are separate execution
worlds. A dev server the agent starts in its own shell is invisible in the task
list, can't be stopped from it, and orphans its process tree when the session
ends. Tasks *you* start get proper teardown. This closes that gap: the agent's
long-running commands become real overseer tasks.
Requirements
- Neovim with overseer.nvim
(tested against v2.1.0)
- Node >= 22
- An MCP client running **inside** a Neovim terminal buffer
Install
The server speaks stdio and is started by your MCP client. The command is
always the same:
The client must run **inside a Neovim terminal buffer**; that is where the
$NVIM socket it inherits comes from. Tools appear at the next session start,
since MCP servers connect at startup. If the tools never appear, the usual
cause is that $NVIM did not reach the server's environment: the server
registers nothing without it, and some clients strip the environment they
pass to servers.
Claude Code
Codex CLI
Then add one line to the generated block in ~/.codex/config.toml:
The env_vars line is required. Codex passes stdio servers a fixed whitelist
of variables (HOME, PATH, TERM and the like), $NVIM is not on it, and
without it the server registers no tools.
Codex also won't reach for the server on its own; see
Getting your agent to actually use it.
Antigravity CLI
In ~/.gemini/config/mcp_config.json:
That user-global file is the one to use: the CLI's non-interactive print mode
(agy -p) loads MCP servers from it and from nowhere else; a workspace-level
.agents/mcp_config.json is silently ignored there.
Antigravity also won't reach for the server on its own; see
Getting your agent to actually use it.
Gemini CLI
Or in settings.json:
opencode
In opencode.json:
mcphub.nvim (codecompanion.nvim, avante.nvim)
In mcphub's servers config:
The env block is required: mcp-hub does not pass its own environment to the
servers it spawns, so without it the server sees no $NVIM and registers no
tools. The server operates on the Neovim instance that started the hub. A hub
started outside Neovim has no $NVIM to forward, and mcp-hub reports this
server as disconnected with Variable 'NVIM' not found.
Using with LazyVim
LazyVim ships an overseer.nvim extra.
Enable it with :LazyExtras (select editor.overseer), restart Neovim, then
add the server to your MCP client as above. Nothing else is needed; the server
talks to whatever overseer configuration you already have.
Tools
| Tool | Purpose |
|------|---------|
| overseer_list_tasks | Tasks with id, name, status, exit_code, cmd, cwd, timings, origin |
| overseer_list_templates | Templates in a directory (npm, go-task, make, just, VS Code) with provider, desc, params |
| overseer_tail | A task's output, with status; can block until a pattern appears |
| overseer_run | Start a long-running command: a raw cmd array, or a template with params |
| overseer_restart | Restart a task by id or name substring |
| overseer_stop | Stop a running task |
| overseer_dispose | Stop and remove a task from the list |
The last three take force, and refuse a running task you started without it.
Tasks are addressed by numeric id or a case-insensitive name substring, so an
agent can say "dev" instead of tracking ids.
How it works
The transport is $NVIM, the RPC socket Neovim exports to every process it
spawns in a terminal buffer. Your MCP client inherits it, and this server, as a
child of that client, inherits it in turn.
Everything else follows from that:
- With **$NVIM set**, the server registers seven tools, each one
nvim_exec_lua against overseer over msgpack-RPC.
- With **$NVIM unset**, it registers nothing and gets out of the way. Running
outside Neovim is a no-op rather than an error.
There is no socket discovery: no cwd hashing, no lsof, no
来源
awesome · https://github.com/impossiblecode/overseer-nvim-mcp
按领域浏览
MCP 服务
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引