Status: doc-verified ☑ — config matches Zed's official context-server docs; not executed here.
Zed calls MCP servers context servers, and the settings key is
context_servers rather than mcpServers. The shape differs from every
other client in this matrix, so copying a Cursor or Cline block here will not
work.
uvx --from "watch-skill[standard]" watch-skill doctoruvx fetches the package on first use and needs no checkout. Prefer a
permanent install? pipx install "watch-skill[standard]", then use
"path": "watch-skill" with "args": ["serve"] below.
From source instead (contributors)
git clone https://github.com/oxbshw/watch-skill && cd watch-skill
uv sync --extra all
uv run watch-skill doctorOpen settings with cmd+, (macOS) or edit the file directly:
~/.config/zed/settings.json, or %APPDATA%\Zed\settings.json on Windows.
{
"context_servers": {
"watch-skill": {
"source": "custom",
"command": {
"path": "uvx",
"args": ["--from", "watch-skill[standard]", "watch-skill", "serve"],
"env": {}
}
}
}
}Zed restarts the context-server process when the file is saved, so there is no need to restart the editor.
- Open the agent panel and ask: "Watch https://www.youtube.com/watch?v=aqz-KE-bpKQ and tell me what happens at 0:10."
- Approve the
watch_videocall. - Follow up: "what color is the bird?" — should call
ask_videoand answer from the index without re-processing.
- Zed's native
context_serversspeaks stdio only.watch-skill serve --httpwill not attach here; use the default stdio form above. - Provider keys belong in the
envblock if you do not want them in a shell profile — Zed passes it to the spawned process. - Nothing about vision is required to start: transcription, OCR, indexing, and search all run locally with no key.
