Skip to main content

Mms

@keeb/mmsv2026.04.27.1· 3d agoMODELS·REPORTS·SKILLS
01README

Media management system — content discovery, deduplication, download protocol handling, LLM-powered file organization, and subtitle extraction

02Models5
@keeb/mms/sourcev2026.03.30.1mms_source.ts
fn search(query: string, provider: enum, resolution: string, preferGroup?: string, preferCodec?: string, nyaaUser?: string, nyaaQuery?: string, eztvUrl?: string, newznabUrl?: string, newznabApiKey?: string, newznabCat?: string)
Search a provider for content (factory: one resource per item)
ArgumentTypeDescription
querystringShow name to search for
providerenumSource provider
resolutionstringResolution filter
preferGroup?stringPreferred release group (e.g. MeGusta)
preferCodec?stringPreferred codec (e.g. HEVC)
nyaaUser?stringNyaa uploader filter
nyaaQuery?stringOverride search query
eztvUrl?stringCustom EZTV RSS URL
newznabUrl?stringNewznab API base URL
newznabApiKey?stringNewznab API key
newznabCat?stringNewznab category ID
fn search_configured()
Search all configured shows (factory: one resource per item across all shows)

Resources

episode(infinite)— Discovered content from source (raw for nyaa, structured for subsplease)
@keeb/mms/downloaderv2026.04.02.3mms_downloader.ts

Global Arguments

ArgumentTypeDescription
transmissionUser?stringTransmission RPC username
fn add(uri: string)
Add a download to the appropriate backend (Transmission for torrents, SABnzbd for usenet)
ArgumentTypeDescription
uristringMagnet URI or NZB URL
fn status()
Query all backends for current download status (factory: one resource per download)
fn remove()
Remove specific torrents from Transmission by name filter
fn clean()
Remove completed downloads from backends

Resources

download(infinite)— Tracked download state
@keeb/mms/dedupv2026.03.29.1mms_dedup.ts
fn filter()
Read episode data from a source model, check local directories, output only new episodes. Parses raw titles with Ollama when show/episode fields are missing.

Resources

episode(infinite)— Episode that does not exist locally (new, actionable)
@keeb/mms/organizerv2026.03.28.1mms_organizer.ts
fn process()
Pop pending jobs from MongoDB queue, classify with LLM, and move files to organized locations

Resources

job(infinite)— Processed media job result
@keeb/mms/subtitlesv2026.04.27.1mms_subtitles.ts
fn extract(path: string)
Extract an embedded subtitle track from an MKV to a sibling .srt file
ArgumentTypeDescription
pathstringPath to the input MKV file

Resources

extraction(infinite)— Subtitle extraction result
03Reports3
@keeb/mms/dedup-summarymethod
dedup_summary.ts

Summarize dedup filter results: what's new vs what was skipped

discoverydedup
@keeb/mms/discovery-summarymethod
discovery_summary.ts

Summarize discovered content from source searches

discovery
@keeb/mms/download-statusmethod
download_status.ts

Show active downloads with name, progress, and state

status
04Skills1
mms1 file
05Previous Versions7
2026.04.22.3Apr 22, 2026
2026.04.22.2Apr 22, 2026

Added 1 skills

2026.04.06.1Apr 7, 2026
2026.04.02.3Apr 2, 2026
2026.04.02.2Apr 2, 2026

Modified 1 models

2026.04.02.1Apr 2, 2026

Added 1 reports

2026.03.29.1Mar 29, 2026
06Stats
A
100 / 100
Downloads
81
Archive size
335.8 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned
07Security Notice

This extension includes AI agent skills that can modify AI assistant behavior. Review the skill files before installing.

08Platforms
09Labels