MCP
You can run the application as an MCP server. By default, when running in --server mode, an MCP endpoint will be exposed at /mcp unless it has been disabled by --server-disable-mcp-endpoint. However, you can also run zshot as a local MCP server by using --mcp-local-server, which will allow a local agent to communicate entirely over STDIN/STDOUT.
As an example, if you are adding a remote MCP server on localhost:3000 to Claude code, you would add it via:
claude mcp add --transport http zshot http://localhost:3000/mcpSimilarly, if you are adding a local MCP server to Claude code, you would add it via:
claude mcp add --transport stdio -- zshot --mcp-local-serverSkills
zshot comes bundled with a set of default skills to help enable agents to use it successfully. You can install those skills directly using --install-skill directly into a directory, or into a zip bundle if your agent requires it (eg, Claude Desktop)
# Install directly into a skills directory
zshot --install-skill ~/.agents/skills/
# Claude Code loads skills from ~/.claude/skills
zshot --install-skill ~/.claude/skills/
# Create a bundle to install manually
zshot --install-skill ./zshot.zip