Mms
Security Notice
This extension includes AI agent skills that can modify AI assistant behavior. Review the skill files before installing.
Media management system — content discovery, deduplication, download protocol handling, LLM-powered file organization, and subtitle extraction
| Argument | Type | Description |
|---|---|---|
| query | string | Show name to search for |
| provider | enum | Source provider |
| resolution | string | Resolution filter |
| preferGroup? | string | Preferred release group (e.g. MeGusta) |
| preferCodec? | string | Preferred codec (e.g. HEVC) |
| nyaaUser? | string | Nyaa uploader filter |
| nyaaQuery? | string | Override search query |
| eztvUrl? | string | Custom EZTV RSS URL |
| newznabUrl? | string | Newznab API base URL |
| newznabApiKey? | string | Newznab API key |
| newznabCat? | string | Newznab category ID |
Resources
Global Arguments
| Argument | Type | Description |
|---|---|---|
| transmissionUser? | string | Transmission RPC username |
| Argument | Type | Description |
|---|---|---|
| uri | string | Magnet URI or NZB URL |
Resources
Resources
| Argument | Type | Description |
|---|---|---|
| filename | string | Filename to classify |
Resources
| Argument | Type | Description |
|---|---|---|
| path | string | Path to the input MKV file |
Resources
| Argument | Type | Description |
|---|---|---|
| tz | string | Timezone for schedule times |
Resources
Global Arguments
| Argument | Type | Description |
|---|---|---|
| apiKey | string | TMDB API key (v3) |
| Argument | Type | Description |
|---|---|---|
| query | string | TV show name to search for |
| limit | number | Max results to return |
| Argument | Type | Description |
|---|---|---|
| query | string | Movie title to search for |
| year? | number | Optional release-year hint to disambiguate |
| limit | number | Max results to return |
Resources
Global Arguments
| Argument | Type | Description |
|---|---|---|
| tmdbApiKey | string | TMDB API key (v3) |
| headless | boolean | Run Playwright headless. Consumer repo must have playwright installed (npm install playwright) so node can resolve it via upward module search from the pulled extension. |
| Argument | Type | Description |
|---|---|---|
| sort | enum | Which Rotten Tomatoes TV browse list to scrape |
| loadMoreClicks | number | How many times to click Load More before extracting (0 = first page only) |
Resources
Global Arguments
| Argument | Type | Description |
|---|---|---|
| personaPath? | string | Default persona markdown path. Relative paths resolve under the consumer's repo root. If unset, the bundled `personas/host.md` is used. |
| Argument | Type | Description |
|---|---|---|
| browseSort | enum | Which RT browse list to evaluate (matches rottentomatoes browseSort tag). |
| limit | number | Maximum number of shows to package for evaluation. |
| personaPath? | string | Persona markdown path for this run. Overrides the model's personaPath global arg. Relative paths resolve under the consumer's repo root. |
| bundledPersona? | string | Name of a persona bundled with @keeb/mms (file in `personas/`, without the .md suffix). Use 'host' for the default. Wins over personaPath only when no path is given. |
| Argument | Type | Description |
|---|---|---|
| collectVersion? | number | Version of tv_recommender's `pack` resource to aggregate against. Defaults to latest. |
Resources
Summarize an add / add_from_source invocation — lists torrents/NZBs accepted and items that failed to add
Summarize dedup filter results: what's new vs what was skipped
Summarize discovered content from source searches
Show active downloads with name, progress, and state
Render the host's Watch/Skip verdicts for a tv_recommender.aggregate run — sorted by confidence within Watch, then Skip, then Unparsed.
Added 1 models
Add extract_recent batch method to subtitles for organize-and-clean wiring
Modified 3 models
Added 2, modified 4 models. Added 1 reports
Added 1 models
Added 1 skills
Modified 1 models
Added 1 reports
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Dependencies pass trust audit0/2missing
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned