Quick start
Wire zshot into your agent and move on. Each app launches zshot as a local MCP server over stdio — it runs zshot --mcp-local-server as a subprocess and talks to it over stdin and stdout. See Agents for how the transports differ and MCP for running zshot as an HTTP server instead.
The bundled Agent Skill teaches the agent what zshot does and how to call it. Install it into the directory each app loads skills from, shown below. LM Studio loads no skills and relies on the MCP server’s own tool descriptions.
Claude Code
Register the server, then install the skill:
claude mcp add --transport stdio -- zshot --mcp-local-server
mkdir -p ~/.claude/skills && zshot --install-skill ~/.claude/skills/Claude Desktop
Add zshot to claude_desktop_config.json, then restart Claude Desktop:
{
"mcpServers": {
"zshot": {
"command": "zshot",
"args": ["--mcp-local-server"]
}
}
}The file lives at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS. Build a skill bundle to import from Settings with zshot --install-skill ./zshot.zip.
Cursor
Add zshot to ~/.cursor/mcp.json:
{
"mcpServers": {
"zshot": {
"command": "zshot",
"args": ["--mcp-local-server"]
}
}
}Install the skill where Cursor loads them:
mkdir -p ~/.cursor/skills && zshot --install-skill ~/.cursor/skills/VS Code
Add zshot to VS Code’s mcp.json (note the top-level servers key, not mcpServers):
{
"servers": {
"zshot": {
"type": "stdio",
"command": "zshot",
"args": ["--mcp-local-server"]
}
}
}The file lives at ~/Library/Application Support/Code/User/mcp.json on macOS (~/.config/Code/User/mcp.json on Linux). Copilot’s agent mode loads MCP servers directly — no skill needed.
OpenCode
Add zshot to the mcp block of opencode.json:
{
"mcp": {
"zshot": {
"type": "local",
"command": ["zshot", "--mcp-local-server"],
"enabled": true
}
}
}Install the skill where OpenCode loads them:
mkdir -p ~/.agents/skills && zshot --install-skill ~/.agents/skills/OpenAI Codex CLI
Add the server in one command:
codex mcp add zshot -- zshot --mcp-local-serverOr write the equivalent block to ~/.codex/config.toml:
[mcp_servers.zshot]
command = "zshot"
args = ["--mcp-local-server"]Install the skill where Codex loads them:
mkdir -p ~/.agents/skills && zshot --install-skill ~/.agents/skills/LM Studio
Add zshot to LM Studio’s mcp.json:
{
"mcpServers": {
"zshot": {
"command": "zshot",
"args": ["--mcp-local-server"]
}
}
}