by movieclaw
Open-source, self-hosted AI media server. One server replaces your entire media stack, with a web app, native iPhone app, and an AI agent that gets things done. Free for personal use, and your data never leaves your hardware.
# Add to your Claude Code skills
git clone https://github.com/movieclaw/MovieClawLast scanned: 10/3/2026
{
"issues": [
{
"file": "README.md",
"line": 398,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl -fsSL https://raw.githubusercontent.com/movieclaw/movieclaw/main/scripts/in\"",
"severity": "low"
}
],
"status": "PASSED",
"scannedAt": "2026-10-03T09:41:33.416Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how MovieClaw compares with popular alternatives.
MovieClaw is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by movieclaw. Open-source, self-hosted AI media server. One server replaces your entire media stack, with a web app, native iPhone app, and an AI agent that gets things done. Free for personal use, and your data never leaves your hardware. It has 132 GitHub stars.
Yes. MovieClaw passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/movieclaw/MovieClaw" and add it to your Claude Code skills directory (see the Installation section above).
MovieClaw is primarily written in Python. It is open-source under movieclaw on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh MovieClaw against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
It used to take six or seven services, six or seven configs, and a lot of effort to keep them all agreeing about the same library. Now it's just MovieClaw:
| The job | The usual stack | MovieClaw |
|---|---|---|
| Playback, poster wall, watch progress | Jellyfin / Emby / Plex | Built in |
| Disc rips and 4K HDR on an iPhone | A third-party player like Infuse | A native app of its own, and Infuse still connects |
| Metadata | Whatever the server ships, plus tinyMediaManager for the hard cases | Built in, with TMDB and Douban as dual sources |
| Subscriptions and automatic downloads | Sonarr + Radarr | Built in |
| Indexers and tracker sites | Prowlarr / Jackett | Built in |
| Subtitles | Bazarr | Built in, with PGS-to-SRT conversion and AI translation when none exist |
| Family requests and permissions | Overseerr / Jellyseerr | Built-in member management |
| Running all of the above from a single sentence | Nothing does this | Built-in AI agent, and outside agents can plug in too |
| Total | 6 containers, 6 configs | 1 container, 1 data directory |
All-in-one has its trade-offs, and they're laid out honestly in Boundaries.
Watch right in your browser, or in the native iPhone app. Built on its own playback engine: FFmpeg unpacks, Apple plays.
Getting the app: download MovieClaw-iOS-unsigned.ipa from
Releases and sideload it with AltStore,
SideStore, or Sideloadly using your own Apple ID (iOS 26 or later; sideloaded builds can't
receive push notifications). A public TestFlight is
coming. Trackers and download clients are configured in the web app.
The web app is liquid glass: the sidebar, inputs, and floating buttons refract whatever background image you choose, with a touch of chromatic aberration at the edges. Swap the background under Settings → Appearance, and it stays consistent on every device connected to the same instance.
MovieClaw puts an autonomous, general-purpose AI agent inside your media server. Organizing your library, making subtitles, handling all those quirky one-off requests: all you have to do is ask.
You can talk to it from WeChat too, by text or voice; Telegram and Discord work as well, and Feishu groups can join as a push-only outlet. It checks with you before deleting anything, and every tool it calls is right there for you to see. The rules are spelled out under Boundaries.
The agent needs an LLM connected under Settings → AI Models (any OpenAI-compatible
endpoint). Skip it and everything else still works. Teach it "skills" in plain Markdown:
drop a directory with a SKILL.md into data/agent-skills/ (a description in the
frontmatter, instructions in the body, scripts welcome) and the agent loads it on its own
whenever a web-session task matches. Changes take effect immediately, no restart. A skill
sharing a name with a built-in one overrides it (the log says so). Details in
docs/design/agent-skills.md.
Release names aren't guessed at with regexes. A small NER model, distilled from a large language model, parses one in about 3 ms on a plain CPU, and resolution, source, codec, subtitles, audio, and release group each get their own field:
三体.Three-Body.2023.S01E05.2160p.WEB-DL.H265.AAC.国语中字-OurTV
↓
Series · Season 1 Episode 5 · 2160p · H.265 · WEB-DL · AAC
Subtitles: Chinese Audio: Mandarin Release group: OurTV
Even shorthand like "国语中字" (Mandarin audio, Chinese subs), which only exists on Chinese trackers, splits cleanly into separate subtitle and audio fields. When it isn't sure, it doesn't guess: ambiguous items land in a pending identification queue with a plain-language reason ("3 equally plausible matches; not choosing for you"), and one confirmation resolves the whole group.
Every feature is available through the mclaw CLI and MCP. Connect ChatGPT, Claude,
WorkBuddy, Cursor, or Claude Code, and they can subscribe, run quality upgrades, and
organize your library: anything you can do in the web app. The command tree is generated
straight from the server's API, so ship a feature on the backend and every agent can use it.
Subscribe to a show, and everything after that (search, download, identify, fetch metadata, import, notify) runs on its own. No more keeping settings in sync across a handful of services.