{
  "servers": [
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/ableton-mcp",
        "title": "AbletonMCP",
        "description": "Composes and arranges inside a running Ableton Live set — tracks, clips, devices, transport",
        "version": "0.0.0+20260819",
        "websiteUrl": "https://mcp.film/mcps/ableton-mcp/",
        "repository": {
          "url": "https://github.com/ahujasid/ableton-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/ableton-mcp.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "ableton-mcp",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "ableton-mcp",
            "page": "https://mcp.film/mcps/ableton-mcp/",
            "markdown": "https://mcp.film/mcps/ableton-mcp.md",
            "json": "https://mcp.film/api/mcps/ableton-mcp.json",
            "category": "music",
            "vendor": "Community (Siddharth Ahuja)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "daw-control",
              "scoring",
              "midi",
              "clip-authoring",
              "arrangement",
              "instrument-browser",
              "transport-control"
            ],
            "toolsSample": [
              "get_session_info",
              "create_midi_track",
              "create_clip",
              "add_notes_to_clip",
              "load_instrument_or_effect",
              "load_drum_kit",
              "set_tempo",
              "switch_to_arrangement_view",
              "duplicate_to_arrangement",
              "get_arrangement_clips",
              "fire_clip"
            ],
            "install": {
              "claude_code": "claude mcp add ableton -- uvx ableton-mcp",
              "remote_url": null,
              "stdio_command": "uvx ableton-mcp (then run `uvx --from ableton-mcp ableton-mcp-install-script` once to place the Remote Script, and enable AbletonMCP as a Control Surface in Live)"
            },
            "auth": {
              "type": "local-app",
              "env_var": null,
              "key_url": "No key; requires a licensed Ableton Live 10 or newer running locally"
            },
            "links": {
              "repo": "https://github.com/ahujasid/ableton-mcp",
              "docs": "https://github.com/ahujasid/ableton-mcp#readme",
              "site": "https://www.ableton.com"
            },
            "notes": "By Siddharth Ahuja, the maintainer of Blender MCP already listed in this directory — the same architecture, and a fair maintenance signal rather than an endorsement: MIT, PyPI ableton-mcp 1.3.8 (17 Aug 2026), ~2.9k stars, repo pushed 16 Aug 2026. The hand-copy step this entry used to warn about is gone: the Remote Script now ships inside the package and `uvx --from ableton-mcp ableton-mcp-install-script` writes it into Live's MIDI Remote Scripts directory for you. You still have to select AbletonMCP as a Control Surface under Settings > Link, Tempo & MIDI with Input and Output set to None. Run only one instance of the server across your clients. It ships anonymous telemetry on by default — set ABLETON_MCP_DISABLE_TELEMETRY=true to turn it off. Known limits: long arrangements time out and must be broken into smaller prompts, it works best with Live's stock devices, and reading notes back out of existing clips is unreliable. Save your set first.",
            "added": "2026-08-11",
            "verified": "2026-08-19",
            "verificationAgeDays": 9
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-11T00:00:00Z",
          "updatedAt": "2026-08-19T00:00:00Z",
          "isLatest": true,
          "category": "music",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/adobe-creativity",
        "title": "Adobe for Creativity",
        "description": "Adobe's official hosted MCP — 50+ tools across Photoshop, Firefly, Premiere, Express and Stock",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/adobe-creativity/",
        "repository": {
          "url": "https://github.com/adobe/skills",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/adobe-creativity.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://adobe-creativity.adobe.io/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "adobe-creativity",
            "page": "https://mcp.film/mcps/adobe-creativity/",
            "markdown": "https://mcp.film/mcps/adobe-creativity.md",
            "json": "https://mcp.film/api/mcps/adobe-creativity.json",
            "category": "editing-post",
            "vendor": "Adobe",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "image-editing",
              "image-enhancement",
              "generative-fill",
              "template-rendering",
              "video-reformat",
              "stock-search",
              "remote-mcp"
            ],
            "toolsSample": [
              "adobe_mandatory_init",
              "asset_add_file",
              "image_apply_adjustments",
              "image_crop_and_resize",
              "image_generative_expand",
              "image_select_subject",
              "video_resize",
              "video_create_quick_cut",
              "search_design",
              "animate_design",
              "create_firefly_board"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http adobe-creativity https://adobe-creativity.adobe.io/mcp",
              "remote_url": "https://adobe-creativity.adobe.io/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "Sign in with a free or paid Adobe account in the MCP client; a guest tier works with no Adobe account at reduced capability"
            },
            "links": {
              "repo": "https://github.com/adobe/skills",
              "docs": "https://developer.adobe.com/adobe-for-creativity/",
              "site": "https://www.adobe.com"
            },
            "notes": "GA Apr 28 2026 per Adobe's own blog; the first entry in this directory with Adobe as vendor. The endpoint https://adobe-creativity.adobe.io/mcp is taken from Adobe's published plugin manifest in github.com/adobe/skills, not from a marketing page; an unauthenticated tools/list probe returns 403, so the tool names here come from Adobe's own skill definitions rather than a live handshake. The video limitation is the thing to know: Adobe documents reformat/resize (video_resize) and sizzle-reel generation (video_create_quick_cut) and nothing that opens, reads or edits a Premiere Pro project — Adobe's own Quick Cut skill instructs the agent to use it 'before suggesting manual editing in Premiere'. Guest access covers roughly 40 of the 50+ tools; video tools and Gen Expand require signing in and a few require a paid subscription. Adobe documents setup through Claude's connector directory (plus Cowork and Claude Desktop) rather than a published mcp-add command, and Team/Enterprise admins must enable third-party connectors before members can use it.",
            "added": "2026-08-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/premiere-pro",
        "title": "Adobe Premiere Pro MCP",
        "description": "Drive Premiere Pro timelines, effects, and exports from your agent via a CEP bridge",
        "version": "0.0.0+20260818",
        "websiteUrl": "https://mcp.film/mcps/premiere-pro/",
        "repository": {
          "url": "https://github.com/hetpatel-11/Adobe_Premiere_Pro_MCP",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/premiere-pro.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "premiere-pro",
            "page": "https://mcp.film/mcps/premiere-pro/",
            "markdown": "https://mcp.film/mcps/premiere-pro.md",
            "json": "https://mcp.film/api/mcps/premiere-pro.json",
            "category": "editing-post",
            "vendor": "Community (hetpatel-11)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "nle-control",
              "timeline-editing",
              "effects",
              "render",
              "media-management"
            ],
            "toolsSample": [
              "import_media",
              "apply_effect",
              "add_transition",
              "get_sequences",
              "get_active_sequence",
              "export_sequence"
            ],
            "install": {
              "claude_code": "claude mcp add premiere-pro -- premiere-pro-mcp",
              "remote_url": null,
              "stdio_command": "premiere-pro-mcp (after `npm install -g adobe-premiere-pro-mcp`, then `premiere-pro-mcp --install-cep` and `premiere-pro-mcp --doctor`; restart Premiere and start the bridge from Window > Extensions > MCP Bridge (CEP)). Node 20+, macOS or Windows, same machine as Premiere."
            },
            "auth": {
              "type": "local-app",
              "env_var": null,
              "key_url": "Requires Premiere Pro 2020+ running with the bundled 'MCP Bridge' CEP extension"
            },
            "links": {
              "repo": "https://github.com/hetpatel-11/Adobe_Premiere_Pro_MCP",
              "docs": null,
              "site": null
            },
            "notes": "No longer a clone-and-build job: the project now publishes to npm as adobe-premiere-pro-mcp (first release 5 Aug 2026, 1.2.0 on 17 Aug 2026, MIT), so a global install plus `--install-cep` is the documented path and the client just runs the premiere-pro-mcp binary. Nothing connects until you open the CEP panel in Premiere and click Start Bridge; run `verify_premiere_connection` first. Adobe DOES have an official MCP — the hosted 'Adobe for Creativity' connector, GA Apr 28 2026, listed separately here — but it is account-scoped and its video surface is reformat/quick-cut class (video_resize, video_create_quick_cut), with no tool that opens or edits a Premiere project, so community CEP/UXP bridges still own real editorial. This one: 480 stars, pushed Aug 17 2026, README claims 283 tools plus 13 context resources and 10 guided prompts (the repo blurb says 282 — treat both as marketing and read live tools/list). CEP is the supported production bridge; UXP is explicitly experimental. Alternatives: leancoderkavy/premiere-pro-mcp (200 stars, MIT, 280 tools, pushed Aug 17 2026) and ayushozha/AdobePremiereProMCP (85 stars, MIT, pushed Aug 16 2026, claims 1,027 tools) — neither is packaged, both are clone-and-build.",
            "added": "2026-06-11",
            "verified": "2026-08-18",
            "verificationAgeDays": 10
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-18T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/after-effects",
        "title": "After Effects MCP",
        "description": "Automate After Effects comps, layers, and keyframes through MCP + ExtendScript",
        "version": "0.0.0+20260818",
        "websiteUrl": "https://mcp.film/mcps/after-effects/",
        "repository": {
          "url": "https://github.com/Dakkshin/after-effects-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/after-effects.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "after-effects",
            "page": "https://mcp.film/mcps/after-effects/",
            "markdown": "https://mcp.film/mcps/after-effects.md",
            "json": "https://mcp.film/api/mcps/after-effects.json",
            "category": "editing-post",
            "vendor": "Community (Dakkshin)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "motion-graphics",
              "compositing",
              "animation",
              "nle-control"
            ],
            "toolsSample": [
              "create-composition",
              "setLayerKeyframe",
              "setLayerProperties",
              "createCamera",
              "setLayerMask"
            ],
            "install": {
              "claude_code": null,
              "remote_url": null,
              "stdio_command": "Multi-step, no published package: git clone https://github.com/Dakkshin/after-effects-mcp, then `npm install`, `npm run build`, `npm run install-bridge`, and point your client at `node /absolute/path/to/after-effects-mcp/build/index.js`. Node 14+, After Effects 2022+."
            },
            "auth": {
              "type": "local-app",
              "env_var": null,
              "key_url": "Requires After Effects 2022+ with the 'mcp-bridge-auto' panel open"
            },
            "links": {
              "repo": "https://github.com/Dakkshin/after-effects-mcp",
              "docs": null,
              "site": null
            },
            "notes": "555 stars, MIT — still the most popular After Effects MCP, but last pushed Apr 1 2026: four and a half months quiet, so do not expect fixes for newer AE builds. The bridge is a polling panel, not a socket: open Window > mcp-bridge-auto.jsx in AE and leave 'Auto-run commands' enabled, or every tool call silently waits. For template-based AE rendering in the cloud without a local install, see plainly-videos in this directory.",
            "added": "2026-06-11",
            "verified": "2026-08-18",
            "verificationAgeDays": 10
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-18T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/agent-media",
        "title": "AgentMedia MCP",
        "description": "Generate captioned, lip-synced UGC videos and publish them to social from an agent",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/agent-media/",
        "repository": {
          "url": "https://github.com/gitroomhq/agent-media",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/agent-media.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "-p",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "AGENT_MEDIA_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "agent-media",
            "page": "https://mcp.film/mcps/agent-media/",
            "markdown": "https://mcp.film/mcps/agent-media.md",
            "json": "https://mcp.film/api/mcps/agent-media.json",
            "category": "video-generation",
            "vendor": "AgentMedia / Gitroom",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "ugc-video",
              "talking-head",
              "product-video",
              "app-demo",
              "captions",
              "lip-sync",
              "social-publishing"
            ],
            "toolsSample": [
              "create_video",
              "show_your_app",
              "product_acting_ugc",
              "list_actors",
              "get_video_status",
              "social_connect",
              "social_channels",
              "social_publish"
            ],
            "install": {
              "claude_code": "claude mcp add agent-media -e AGENT_MEDIA_API_KEY=YOUR_KEY -- npx -y -p @agentmedia/mcp-server@latest agent-media-mcp",
              "remote_url": null,
              "stdio_command": "npx -y -p @agentmedia/mcp-server@latest agent-media-mcp"
            },
            "auth": {
              "type": "api_key",
              "env_var": "AGENT_MEDIA_API_KEY",
              "key_url": "https://agent-media.ai — sign in, generate an ma_* API token, and keep credits on the account"
            },
            "links": {
              "repo": "https://github.com/gitroomhq/agent-media",
              "docs": "https://agent-media.ai/skills",
              "site": "https://agent-media.ai"
            },
            "notes": "Apache-2.0, 79 stars, npm @agentmedia/mcp-server 0.7.9 published 2026-08-01, repo pushed 2026-08-02 — one of the more actively maintained servers in this category. Node >=20, public repo mirrored from a private monorepo. Docs move fast: the root README describes the newer make_ugc skill while the published package documents create_video/show_your_app/product_acting_ugc/list_actors/get_video_status; trust MCP tools/list or /v1/public/skills for the live schema. Social publishing requires the user to complete OAuth for TikTok, Instagram, or X.",
            "added": "2026-06-29",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "video-generation",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/airtable",
        "title": "Airtable MCP Server",
        "description": "Official hosted Airtable MCP: query, create, and update production-tracking bases",
        "version": "0.0.0+20260812",
        "websiteUrl": "https://mcp.film/mcps/airtable/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/airtable.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.airtable.com/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "airtable",
            "page": "https://mcp.film/mcps/airtable/",
            "markdown": "https://mcp.film/mcps/airtable.md",
            "json": "https://mcp.film/api/mcps/airtable.json",
            "category": "production-ops",
            "vendor": "Airtable",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "base-search",
              "schema-inspection",
              "record-crud",
              "record-search",
              "comments",
              "table-creation",
              "interface-pages",
              "automations"
            ],
            "toolsSample": [
              "search_bases",
              "list_tables_for_base",
              "get_table_schema",
              "list_records_for_table",
              "search_records",
              "create_records_for_table",
              "update_records_for_table",
              "create_table"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http airtable https://mcp.airtable.com/mcp",
              "remote_url": "https://mcp.airtable.com/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "OAuth browser flow (primary); PATs also supported at https://airtable.com/create/tokens"
            },
            "links": {
              "repo": null,
              "docs": "https://support.airtable.com/docs/using-the-airtable-mcp-server",
              "site": "https://www.airtable.com"
            },
            "notes": "Endpoint and tool names unchanged on re-check. Airtable now ships an official Claude Code plugin — claude plugin install airtable@claude-plugins-official — which bundles the server with skills; the plain claude mcp add form above still works. PAT auth is a manual Authorization: Bearer ${AIRTABLE_PAT} header. Limits that bite: creates cap at 10 records per request, base creation needs Creator+, automations can only be written as drafts (activation is UI-only), development bases return 403, and Enterprise admins may have to allowlist the integration. Airtable's own docs warn that tool names and behaviours may change, so treat the list above as a snapshot. Community stdio alternative: domdomegg/airtable-mcp-server (454 stars, npx airtable-mcp-server with a PAT).",
            "added": "2026-06-11",
            "verified": "2026-08-12",
            "verificationAgeDays": 16
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-12T00:00:00Z",
          "isLatest": true,
          "category": "production-ops",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/allvoicelab",
        "title": "AllVoiceLab MCP",
        "description": "Official voice and video localization MCP: TTS, cloning, dubbing, subtitles",
        "version": "0.0.0+20260818",
        "websiteUrl": "https://mcp.film/mcps/allvoicelab/",
        "repository": {
          "url": "https://github.com/allvoicelab/AllVoiceLab-MCP",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/allvoicelab.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "allvoicelab-mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "ALLVOICELAB_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "allvoicelab",
            "page": "https://mcp.film/mcps/allvoicelab/",
            "markdown": "https://mcp.film/mcps/allvoicelab.md",
            "json": "https://mcp.film/api/mcps/allvoicelab.json",
            "category": "voice-speech",
            "vendor": "All Voice Lab",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "tts",
              "speech-to-speech",
              "voice-cloning",
              "video-dubbing",
              "subtitle-extraction",
              "subtitle-removal",
              "text-translation"
            ],
            "toolsSample": [
              "text_to_speech",
              "speech_to_speech",
              "clone_voice",
              "remove_subtitle",
              "video_translation_dubbing",
              "text_translation",
              "subtitle_extraction"
            ],
            "install": {
              "claude_code": "claude mcp add allvoicelab -e ALLVOICELAB_API_KEY=YOUR_KEY -e ALLVOICELAB_API_DOMAIN=https://api.allvoicelab.com -- uvx allvoicelab-mcp",
              "remote_url": null,
              "stdio_command": "uvx allvoicelab-mcp"
            },
            "auth": {
              "type": "api_key",
              "env_var": "ALLVOICELAB_API_KEY",
              "key_url": "https://www.allvoicelab.com/workbench/api-keys"
            },
            "links": {
              "repo": "https://github.com/allvoicelab/AllVoiceLab-MCP",
              "docs": "https://github.com/allvoicelab/AllVoiceLab-MCP#readme",
              "site": "https://www.allvoicelab.com"
            },
            "notes": "The stale one in this category: MIT, PyPI allvoicelab-mcp 0.0.5 released 1 Aug 2025, repo last pushed 5 Aug 2025 — twelve months without a commit, at 59 stars. Official, but treat the pin as frozen. Region matters: global keys use https://api.allvoicelab.com, mainland-China keys use https://api.allvoicelab.cn. Requires Python >=3.11 and paid credits. Renders land in your home directory unless you set ALLVOICELAB_BASE_PATH — point it at the shot folder before a dubbing pass or you will be hunting for files.",
            "added": "2026-06-29",
            "verified": "2026-08-18",
            "verificationAgeDays": 10
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-18T00:00:00Z",
          "isLatest": true,
          "category": "voice-speech",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/audiogen",
        "title": "AudioGen MCP",
        "description": "Local, offline sound-effect generation with Meta's AudioGen — no API key, no credits",
        "version": "0.0.0+20260820",
        "websiteUrl": "https://mcp.film/mcps/audiogen/",
        "repository": {
          "url": "https://github.com/peerjakobsen/audiogen-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/audiogen.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "audiogen",
            "page": "https://mcp.film/mcps/audiogen/",
            "markdown": "https://mcp.film/mcps/audiogen.md",
            "json": "https://mcp.film/api/mcps/audiogen.json",
            "category": "sound-design",
            "vendor": "Community (peerjakobsen)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "sfx",
              "local-inference",
              "offline",
              "job-queue"
            ],
            "toolsSample": [
              "generate_sound_effect",
              "check_generation_status",
              "list_generated_sounds"
            ],
            "install": {
              "claude_code": "claude mcp add audiogen ~/.audiogen-env/bin/python -- -m audiogen_mcp.server",
              "remote_url": null,
              "stdio_command": "Multi-step: create a Python 3.11 venv, `uv pip install audiocraft --no-deps`, install its deps by hand (xformers must be skipped), then `uv pip install audiogen-mcp`"
            },
            "auth": {
              "type": "none",
              "env_var": null,
              "key_url": "No key needed; model weights auto-download from Hugging Face Hub on first run"
            },
            "links": {
              "repo": "https://github.com/peerjakobsen/audiogen-mcp",
              "docs": null,
              "site": null
            },
            "notes": "The weakest entry in this category and listed only for the offline use case, and re-checked unchanged on 20 Aug 2026: PyPI audiogen-mcp 0.2.1 and repo both frozen at 25 Jan 2026, still one star, still MIT. Apple Silicon only, Python 3.9-3.11 (audiocraft does not support 3.12+), needs ffmpeg, ~4GB of disk for weights and ~8GB RAM. The install ordering is manual because xformers will not build on Apple Silicon. For quality, prefer ElevenLabs text_to_sound_effects or CassetteAI SFX via the fal MCP; come here only when the audio must not leave the machine.",
            "added": "2026-06-11",
            "verified": "2026-08-20",
            "verificationAgeDays": 8
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-20T00:00:00Z",
          "isLatest": true,
          "category": "sound-design",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/auphonic-zapier",
        "title": "Auphonic (via Zapier MCP)",
        "description": "Auphonic's automated audio post (loudness, leveling, denoise) reachable through Zapier MCP",
        "version": "0.0.0+20260817",
        "websiteUrl": "https://mcp.film/mcps/auphonic-zapier/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/auphonic-zapier.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.zapier.com/api/v1/connect"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "auphonic-zapier",
            "page": "https://mcp.film/mcps/auphonic-zapier/",
            "markdown": "https://mcp.film/mcps/auphonic-zapier.md",
            "json": "https://mcp.film/api/mcps/auphonic-zapier.json",
            "category": "sound-design",
            "vendor": "Auphonic / Zapier",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "audio-cleanup",
              "loudness-normalization",
              "denoising",
              "leveling",
              "mastering"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": null,
              "remote_url": "https://mcp.zapier.com/api/v1/connect",
              "remote_headers": [
                "Authorization"
              ],
              "stdio_command": null
            },
            "auth": {
              "type": "api_key",
              "env_var": null,
              "key_url": "Create a server at https://mcp.zapier.com, connect Auphonic, then copy the connection token"
            },
            "links": {
              "repo": null,
              "docs": "https://help.zapier.com/hc/en-us/articles/36265392843917-Use-Zapier-MCP-with-your-client",
              "site": "https://zapier.com/mcp/auphonic"
            },
            "notes": "Connect details filled in on 17 Aug 2026: Zapier's help centre now documents one shared Streamable HTTP endpoint, https://mcp.zapier.com/api/v1/connect (live, 401 unauthenticated), with `Authorization: Bearer <token>` as the recommended form — the older per-user URL with the token in a query string still works but leaks the secret into logs. The token is minted per MCP server you create at mcp.zapier.com after connecting Auphonic, is shown exactly once, and grants whatever tools that server exposes, so treat it as a password; there is no published CLI one-liner, so add it through your client's header config. Still a generic Zapier gateway rather than a dedicated audio MCP: the surface is two Auphonic actions — Create Production and its trigger — so an agent gets 'submit a job with a preset', not per-parameter mastering control, and every call routes your audio through a third integration layer. Tool names stay null because Zapier mints them from the actions you enable rather than publishing a fixed list — read tools/list once connected. Auphonic gives 2 free processing hours per month, and its own docs at auphonic.com/help still make no mention of MCP. For measured loudness compliance without the middleman, REAPER MCP in this directory does analyze_loudness plus apply_limiter locally; ElevenLabs isolate_audio remains the nearest one-shot dialogue denoiser.",
            "added": "2026-06-11",
            "verified": "2026-08-17",
            "verificationAgeDays": 11
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-17T00:00:00Z",
          "isLatest": true,
          "category": "sound-design",
          "official": false,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/avclabs",
        "title": "AVCLabs Media MCP",
        "description": "Cloud video upscaling, image restoration, and SAM3 segmentation without a local GPU",
        "version": "0.0.0+20260812",
        "websiteUrl": "https://mcp.film/mcps/avclabs/",
        "repository": {
          "url": "https://github.com/avclabs/media-mcp",
          "source": "github"
        },
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@avclabs.ai/media-mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "avclabs",
            "page": "https://mcp.film/mcps/avclabs/",
            "markdown": "https://mcp.film/mcps/avclabs.md",
            "json": "https://mcp.film/api/mcps/avclabs.json",
            "category": "enhancement",
            "vendor": "AVCLabs",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "video-upscaling",
              "denoising",
              "image-enhancement",
              "colorization",
              "restoration",
              "segmentation"
            ],
            "toolsSample": [
              "create_task",
              "get_task_status",
              "enhance_video_sync",
              "enhance_image_sync",
              "colorize_image_sync",
              "denoise_image_sync",
              "sam3_predict",
              "get_sam3_task_status"
            ],
            "install": {
              "claude_code": "claude mcp add avclabs -e API_KEY=YOUR_KEY -- npx -y @avclabs.ai/media-mcp@latest",
              "remote_url": null,
              "stdio_command": "npx -y @avclabs.ai/media-mcp@latest"
            },
            "auth": {
              "type": "api_key",
              "env_var": "API_KEY",
              "key_url": "https://mcp.avc.ai/"
            },
            "links": {
              "repo": "https://github.com/avclabs/media-mcp",
              "docs": "https://www.avclabs.com/avclabs-mcp.html",
              "site": "https://mcp.avc.ai"
            },
            "notes": "Official but barely trafficked: the repo has 0 stars and was last pushed 15 Jun 2026, and npm @avclabs.ai/media-mcp is on 0.2.1 from 22 May 2026. MIT, Node 18+, thin client over AVCLabs' HTTP backend. Ceiling is 1080p/2K — below what Topaz or the Topaz models on fal will give you, so this is the cheap-and-cloud option, not the finishing one. enhance_video_sync blocks and truncates around 50s; use create_task plus get_task_status for anything real. SAM3 segmentation is image-only, so it is a masking tool, not video roto. The vendor documents a JSON mcpServers block rather than a CLI one-liner — the command above is the same command/args/env in claude mcp add form. Pricing is behind a Buy Now page at mcp.avc.ai/pricing that did not render for verification, so per-job cost is unconfirmed; the generic env var name API_KEY will also collide if you set it globally.",
            "added": "2026-08-12",
            "verified": "2026-08-12",
            "verificationAgeDays": 16
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-12T00:00:00Z",
          "updatedAt": "2026-08-12T00:00:00Z",
          "isLatest": true,
          "category": "enhancement",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/blender-lab-mcp",
        "title": "Blender Lab MCP Server",
        "description": "Blender's own MCP server — natural-language access to the Blender Python API",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/blender-lab-mcp/",
        "repository": {
          "url": "https://projects.blender.org/lab/blender_mcp",
          "source": "web"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/blender-lab-mcp.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "blender-lab-mcp",
            "page": "https://mcp.film/mcps/blender-lab-mcp/",
            "markdown": "https://mcp.film/mcps/blender-lab-mcp.md",
            "json": "https://mcp.film/api/mcps/blender-lab-mcp.json",
            "category": "3d-vfx",
            "vendor": "Blender Foundation (Blender Lab)",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "3d-scene-control",
              "python-scripting",
              "scene-inspection",
              "documentation-lookup"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": null,
              "remote_url": null,
              "stdio_command": "Two manual parts: drag-and-drop the mcp-1.0.0.zip add-on into Blender twice (first adds the https://lab.blender.org/ extension repository, then installs the add-on), then install the MCP server itself — either the .mcpb bundle from the releases page for clients that support it, or from source per the project's Setup wiki."
            },
            "auth": {
              "type": "local-app",
              "env_var": null,
              "key_url": "Requires Blender 5.1 or newer with the Blender Lab MCP add-on installed and enabled"
            },
            "links": {
              "repo": "https://projects.blender.org/lab/blender_mcp",
              "docs": "https://www.blender.org/lab/mcp-server/",
              "site": "https://www.blender.org/lab/"
            },
            "notes": "Official but experimental — a Blender Lab project, explicitly outside the current Blender roadmap. Blender's own docs carry a blunt security warning: the server 'will execute LLM generated code in Blender without any guards in place to protect your data from removal or being sent to a remote location', and they recommend running it in a virtual machine or on a system with no sensitive data. Three components must be downloaded and run manually (add-on, LLM client, MCP server); there is no one-line install. Blender 5.1+ only. The community ahujasid/blender-mcp is far easier to set up, works on 3.0+, and adds asset-library integrations this one has no equivalent for.",
            "added": "2026-08-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "3d-vfx",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/blender",
        "title": "Blender MCP",
        "description": "The most-adopted Blender MCP — model, texture, and assemble 3D scenes by prompt",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/blender/",
        "repository": {
          "url": "https://github.com/ahujasid/blender-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/blender.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "blender-mcp",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "blender",
            "page": "https://mcp.film/mcps/blender/",
            "markdown": "https://mcp.film/mcps/blender.md",
            "json": "https://mcp.film/api/mcps/blender.json",
            "category": "3d-vfx",
            "vendor": "Community (ahujasid)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "3d-scene-control",
              "asset-import",
              "python-scripting",
              "render",
              "previz"
            ],
            "toolsSample": [
              "execute_blender_code"
            ],
            "install": {
              "claude_code": "claude mcp add blender -- uvx blender-mcp",
              "remote_url": null,
              "stdio_command": "uvx blender-mcp"
            },
            "auth": {
              "type": "local-app",
              "env_var": null,
              "key_url": "Requires Blender 3.0+ running with the bundled addon installed and its socket server started"
            },
            "links": {
              "repo": "https://github.com/ahujasid/blender-mcp",
              "docs": null,
              "site": null
            },
            "notes": "25.7k stars, MIT, pushed Aug 11 2026; PyPI blender-mcp 1.8.0. execute_blender_code runs arbitrary Python — save your work first. Anonymous tool telemetry is on by default (disable via DISABLE_TELEMETRY). Asset integrations: Poly Haven (free), Sketchfab, Hyper3D Rodin. GUI-launched clients often fail with 'spawn uvx ENOENT' — use uvx's absolute path. The Blender Foundation now ships its own server (see blender-lab-mcp): official, but Blender 5.1+ and a harder install. This one is the pragmatic choice on 3.x/4.x.",
            "added": "2026-06-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "3d-vfx",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/canva",
        "title": "Canva MCP",
        "description": "Official Canva remote MCP for campaign designs, thumbnails, decks, exports, and comments",
        "version": "0.0.0+20260821",
        "websiteUrl": "https://mcp.film/mcps/canva/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/canva.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "mcp-remote",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.canva.com/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "canva",
            "page": "https://mcp.film/mcps/canva/",
            "markdown": "https://mcp.film/mcps/canva.md",
            "json": "https://mcp.film/api/mcps/canva.json",
            "category": "distribution",
            "vendor": "Canva",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "design-generation",
              "design-editing",
              "design-search",
              "template-autofill",
              "design-export",
              "design-import",
              "resize",
              "comments",
              "asset-management",
              "brand-management",
              "folder-management"
            ],
            "toolsSample": [
              "generate-design",
              "search-designs",
              "get-design-content",
              "start-editing-transaction",
              "perform-editing-operations",
              "export-design",
              "resize-design",
              "autofill-design",
              "comment-on-design",
              "upload-asset-from-url"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http canva https://mcp.canva.com/mcp",
              "remote_url": "https://mcp.canva.com/mcp",
              "stdio_command": "npx -y mcp-remote@latest https://mcp.canva.com/mcp"
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "Canva OAuth; Client ID Metadata Documents (CIMD) is Canva's recommended method, and custom clients may need redirect URI allowlist approval"
            },
            "links": {
              "repo": null,
              "docs": "https://www.canva.dev/docs/mcp/",
              "site": "https://www.canva.com/ai-connector/"
            },
            "notes": "Endpoint https://mcp.canva.com/mcp still returns 401 unauthenticated — alive and OAuth-gated. The published tools table now lists 33 tools, including a four-call editing-transaction flow (start / perform-operations / commit / cancel) and folder management, so agents that only know generate-and-export are leaving the edit surface unused. Plan gates unchanged: resize-design, list-brand-kits, search-brand-templates and create-design-from-brand-template need Pro or above; autofill-design and get-brand-template-dataset are Enterprise-only. Everything else is on all plans, rate-limited 20–100 req/min per tool. Canva documents the endpoint rather than a per-client command; CIMD is its recommended auth method and custom OAuth clients may need redirect-URI allowlisting.",
            "added": "2026-06-29",
            "verified": "2026-08-21",
            "verificationAgeDays": 7
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-21T00:00:00Z",
          "isLatest": true,
          "category": "distribution",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/capcut",
        "title": "CapCut MCP",
        "description": "Build CapCut/Jianying draft projects programmatically from an AI agent",
        "version": "0.0.0+20260818",
        "websiteUrl": "https://mcp.film/mcps/capcut/",
        "repository": {
          "url": "https://github.com/fancyboi999/capcut-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/capcut.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "capcut",
            "page": "https://mcp.film/mcps/capcut/",
            "markdown": "https://mcp.film/mcps/capcut.md",
            "json": "https://mcp.film/api/mcps/capcut.json",
            "category": "editing-post",
            "vendor": "Community (fancyboi999)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "nle-control",
              "draft-generation",
              "captioning",
              "effects"
            ],
            "toolsSample": [
              "create_draft",
              "add_video",
              "add_audio",
              "add_text",
              "add_subtitle",
              "add_effect",
              "save_draft"
            ],
            "install": {
              "claude_code": null,
              "remote_url": null,
              "stdio_command": "Not stdio and not packaged: git clone https://github.com/fancyboi999/capcut-mcp, install ffmpeg, `pip install -r requirements.txt` on Python 3.8.20, copy config.json.example to config.json, then `python main.py` — it serves streamable HTTP MCP at http://localhost:9000/mcp, which you add to your client as an http-transport server."
            },
            "auth": {
              "type": "none",
              "env_var": null,
              "key_url": null
            },
            "links": {
              "repo": "https://github.com/fancyboi999/capcut-mcp",
              "docs": null,
              "site": null
            },
            "notes": "94 stars, but last pushed Aug 21 2025 — a full year without a commit, against an app that ships breaking draft-format changes. Test that it still produces drafts your CapCut version opens before you build on it. No official ByteDance MCP exists as a replacement. Workflow caveats: it is a local HTTP service on port 9000, not a stdio server, so nothing works until you start it yourself; generated draft folders must be manually copied into CapCut's drafts directory; the pinned Python 3.8.20 is end-of-life; docs are partly Chinese; no license file, which means no license.",
            "added": "2026-06-11",
            "verified": "2026-08-18",
            "verificationAgeDays": 10
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-18T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/cartesia",
        "title": "Cartesia MCP",
        "description": "Official Cartesia (Sonic) server: low-latency TTS, cloning, voice change, localization",
        "version": "0.0.0+20260817",
        "websiteUrl": "https://mcp.film/mcps/cartesia/",
        "repository": {
          "url": "https://github.com/cartesia-ai/cartesia-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/cartesia.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "cartesia-mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "CARTESIA_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.cartesia.ai/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "cartesia",
            "page": "https://mcp.film/mcps/cartesia/",
            "markdown": "https://mcp.film/mcps/cartesia.md",
            "json": "https://mcp.film/api/mcps/cartesia.json",
            "category": "voice-speech",
            "vendor": "Cartesia",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "tts",
              "stt",
              "voice-cloning",
              "voice-changing",
              "localization",
              "pronunciation-dictionaries"
            ],
            "toolsSample": [
              "text_to_speech",
              "speech_to_text",
              "list_voices",
              "get_voice",
              "clone_voice",
              "voice_change",
              "localize_voice",
              "create_pronunciation_dict",
              "download_file",
              "get_credit_usage"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http --scope user cartesia-mcp https://mcp.cartesia.ai/mcp",
              "remote_url": "https://mcp.cartesia.ai/mcp",
              "stdio_command": "uvx cartesia-mcp"
            },
            "auth": {
              "type": "api_key",
              "env_var": "CARTESIA_API_KEY",
              "key_url": "https://play.cartesia.ai/keys"
            },
            "links": {
              "repo": "https://github.com/cartesia-ai/cartesia-mcp",
              "docs": "https://docs.cartesia.ai/tools/ai/mcp",
              "site": "https://www.cartesia.ai"
            },
            "notes": "Changed since last check: Cartesia now runs a hosted MCP at https://mcp.cartesia.ai/mcp and the docs lead with it — the endpoint is alive and answers 401 unauthenticated. Two rough edges. It serves no /.well-known/oauth-protected-resource metadata (404 on 17 Aug 2026), so clients that need OAuth discovery may not complete the handshake; and the docs never say where the token goes — the install link signs you in through the browser and mints an org 'Cartesia MCP' key for you. The local route is the one with published credentials: `claude mcp add -e CARTESIA_API_KEY=<your-api-key> cartesia-mcp -- uvx cartesia-mcp` (PyPI cartesia-mcp 0.19.0, 14 Aug 2026), but it needs Python 3.13+, which uvx will fetch and which breaks older pinned toolchains. Still 16 tools and still no audio `infill` — do not plan an ADR patch workflow around it. Repo carries no LICENSE file and only ~14 stars despite being first-party. get_credit_usage needs a separate CARTESIA_ADMIN_API_KEY; admin and standard keys are not interchangeable. TTS defaults to save=true, returning a file_id and a download_url that expires in 24 hours.",
            "added": "2026-06-11",
            "verified": "2026-08-17",
            "verificationAgeDays": 11
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-17T00:00:00Z",
          "isLatest": true,
          "category": "voice-speech",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/cloudinary-assets",
        "title": "Cloudinary Asset Management MCP",
        "description": "Official Cloudinary MCP for uploading, organizing, searching, and transforming media assets",
        "version": "0.0.0+20260816",
        "websiteUrl": "https://mcp.film/mcps/cloudinary-assets/",
        "repository": {
          "url": "https://github.com/cloudinary/asset-management-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/cloudinary-assets.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@cloudinary/asset-management-mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "CLOUDINARY_URL",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://asset-management.mcp.cloudinary.com/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "cloudinary-assets",
            "page": "https://mcp.film/mcps/cloudinary-assets/",
            "markdown": "https://mcp.film/mcps/cloudinary-assets.md",
            "json": "https://mcp.film/api/mcps/cloudinary-assets.json",
            "category": "production-ops",
            "vendor": "Cloudinary",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "asset-management",
              "media-upload",
              "media-search",
              "video-assets",
              "image-transforms",
              "video-transforms",
              "cdn-delivery",
              "archive-generation",
              "mcp-ui-apps"
            ],
            "toolsSample": [
              "transform-asset",
              "get-tx-reference",
              "list_tools",
              "describe_tool_input",
              "execute_tool",
              "list_scopes"
            ],
            "install": {
              "claude_code": "claude mcp add cloudinary-assets -e CLOUDINARY_CLOUD_NAME=YOUR_CLOUD -e CLOUDINARY_API_KEY=YOUR_KEY -e CLOUDINARY_API_SECRET=YOUR_SECRET -- npx -y @cloudinary/asset-management-mcp start",
              "remote_url": "https://asset-management.mcp.cloudinary.com/mcp",
              "remote_headers": [
                "cloudinary-cloud-name",
                "cloudinary-api-key",
                "cloudinary-api-secret"
              ],
              "stdio_command": "npx -y @cloudinary/asset-management-mcp start"
            },
            "auth": {
              "type": "api_key",
              "env_var": "CLOUDINARY_URL",
              "key_url": "Cloudinary Dashboard → Settings → Access Keys; remote endpoint expects cloudinary-cloud-name, cloudinary-api-key, and cloudinary-api-secret headers"
            },
            "links": {
              "repo": "https://github.com/cloudinary/asset-management-mcp",
              "docs": "https://cloudinary.com/documentation/cloudinary_llm_mcp",
              "site": "https://cloudinary.com"
            },
            "notes": "npm @cloudinary/asset-management-mcp 0.11.0, official, published 11 Aug 2026 — the same day as the last repo commit, so this one is actively maintained. The hosted Streamable HTTP endpoint is live but POST-only (a browser GET returns 405) and expects Cloudinary credentials as headers: either the three named above or a single cloudinary-url header carrying cloudinary://key:secret@cloud. Many clients will use stdio with env vars instead. Cloudinary's own docs invoke the server through its SDK package (npx -y --package @cloudinary/asset-management -- mcp start); both packages expose the same bin/mcp-server.js, but that SDK package last shipped Sep 2025, so the dedicated MCP package used above is the fresher route. Cloudinary also publishes separate official MCPs for analysis (SSE, not streamable HTTP), structured metadata, and environment configuration; this listing picks the broad asset-management server as the filmmaker-facing entry.",
            "added": "2026-06-29",
            "verified": "2026-08-16",
            "verificationAgeDays": 12
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-16T00:00:00Z",
          "isLatest": true,
          "category": "production-ops",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/comfyui",
        "title": "ComfyUI MCP",
        "description": "Drive a local ComfyUI: 40+ tools for image, video, audio and 3D workflows",
        "version": "0.0.0+20260825",
        "websiteUrl": "https://mcp.film/mcps/comfyui/",
        "repository": {
          "url": "https://github.com/shawnrushefsky/comfyui-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/comfyui.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "comfyui",
            "page": "https://mcp.film/mcps/comfyui/",
            "markdown": "https://mcp.film/mcps/comfyui.md",
            "json": "https://mcp.film/api/mcps/comfyui.json",
            "category": "model-hub",
            "vendor": "Community (shawnrushefsky)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "text-to-image",
              "image-to-image",
              "text-to-video",
              "audio-generation",
              "3d-generation",
              "workflow-execution",
              "local-inference"
            ],
            "toolsSample": [
              "run_workflow",
              "validate_workflow",
              "search_templates",
              "get_example_workflow",
              "build_node",
              "list_models",
              "get_queue",
              "recommend_workflow"
            ],
            "install": {
              "claude_code": "claude mcp add comfyui --transport stdio -- docker run -i --rm --pull always -e COMFYUI_URL=http://host.docker.internal:8000 ghcr.io/shawnrushefsky/comfyui-mcp:latest",
              "remote_url": null,
              "stdio_command": "docker run -i --rm --pull always -e COMFYUI_URL=http://host.docker.internal:8000 ghcr.io/shawnrushefsky/comfyui-mcp:latest"
            },
            "auth": {
              "type": "none",
              "env_var": "COMFYUI_URL",
              "key_url": "Points at your own ComfyUI instance — port 8000 for the Desktop app, 8188 for a manual install — no cloud account needed"
            },
            "links": {
              "repo": "https://github.com/shawnrushefsky/comfyui-mcp",
              "docs": "https://github.com/shawnrushefsky/comfyui-mcp#readme",
              "site": "https://comfy.org"
            },
            "notes": "MIT; still the most comprehensive ComfyUI MCP, and the ghcr.io/shawnrushefsky/comfyui-mcp:latest image is published. Caveat: nothing has moved since Jan 28 2026 — no commits, and the container image was last built the same day — at 18 stars, so newer ComfyUI node packs may outrun its bundled 70+ workflows. On Linux swap host.docker.internal for --network=host. Notable alternatives: artokun/comfyui-mcp (Claude Code plugin with slash commands/skills) and joenorton/comfyui-mcp-server (lightweight Python). Requires you to run ComfyUI yourself.",
            "added": "2026-06-11",
            "verified": "2026-08-25",
            "verificationAgeDays": 3
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-25T00:00:00Z",
          "isLatest": true,
          "category": "model-hub",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/comfyui-artokun",
        "title": "ComfyUI MCP (Claude Code plugin)",
        "description": "Drive ComfyUI as a live image, video, audio, and workflow workbench from your agent",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/comfyui-artokun/",
        "repository": {
          "url": "https://github.com/artokun/comfyui-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/comfyui-artokun.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "comfyui-mcp",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "comfyui-artokun",
            "page": "https://mcp.film/mcps/comfyui-artokun/",
            "markdown": "https://mcp.film/mcps/comfyui-artokun.md",
            "json": "https://mcp.film/api/mcps/comfyui-artokun.json",
            "category": "3d-vfx",
            "vendor": "Community (artokun)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "workflow-execution",
              "image-generation",
              "video-generation",
              "audio-generation",
              "live-graph-editing",
              "model-management",
              "agent-panel"
            ],
            "toolsSample": [
              "generate_image",
              "generate_audio",
              "enqueue_workflow",
              "view_image",
              "list_packs",
              "read_skill",
              "check_workflow_runtime",
              "panel_load_workflow"
            ],
            "install": {
              "claude_code": "Inside Claude Code: /plugin marketplace add artokun/comfyui-mcp then /plugin install comfy",
              "remote_url": null,
              "stdio_command": "npx -y comfyui-mcp@latest"
            },
            "auth": {
              "type": "local-app",
              "env_var": null,
              "key_url": "Requires ComfyUI running (auto-detects ports 8188/8000, or --comfyui-url for remote)"
            },
            "links": {
              "repo": "https://github.com/artokun/comfyui-mcp",
              "docs": "https://comfyui-mcp.artokun.io/docs",
              "site": "https://registry.comfy.org/nodes/comfyui-agent-panel"
            },
            "notes": "npm comfyui-mcp 0.51.6 (published Aug 12 2026), MIT, ~559 stars, pushed Aug 12 2026 — moving fast, so pin a version if you need reproducibility. Current README claims 178 tools, 36 AI skills, and 55 installer packs, and backends beyond Claude (ChatGPT, Gemini, Ollama). Heavier than shawnrushefsky/comfyui-mcp but far more filmmaker-useful for local video/audio workflows. The --http mode binds a token-authed HTTP server; --tunnel exposes it publicly, which is a decision, not a convenience.",
            "added": "2026-06-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "3d-vfx",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/d-id",
        "title": "D-ID MCP Server",
        "description": "D-ID's hosted MCP connecting agents to the D-ID API and docs for avatar video",
        "version": "0.0.0+20260812",
        "websiteUrl": "https://mcp.film/mcps/d-id/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/d-id.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://docs.d-id.com/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "d-id",
            "page": "https://mcp.film/mcps/d-id/",
            "markdown": "https://mcp.film/mcps/d-id.md",
            "json": "https://mcp.film/api/mcps/d-id.json",
            "category": "avatars-performance",
            "vendor": "D-ID",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "avatar-video",
              "talking-head",
              "docs-search",
              "agents-api"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add --transport http d-id https://docs.d-id.com/mcp",
              "remote_url": "https://docs.d-id.com/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "api_key",
              "env_var": null,
              "key_url": "https://docs.d-id.com/docs/api-keys (D-ID Studio; credits required for API calls)"
            },
            "links": {
              "repo": null,
              "docs": "https://docs.d-id.com/docs/mcp",
              "site": "https://www.d-id.com"
            },
            "notes": "Docs-platform-hosted (ReadMe-powered) remote MCP; endpoint re-confirmed on 2026-08-12 but the exact tool list is still not published openly. Auth is whatever your client can send: D-ID's own guidance is that you pass API credentials as headers or query parameters through the MCP client, so there is no OAuth flow and no standard env var. Landscape note: Synthesia still has no official MCP (only marginal community wrappers and generic Zapier/viaSocket gateways).",
            "added": "2026-06-11",
            "verified": "2026-08-12",
            "verificationAgeDays": 16
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-12T00:00:00Z",
          "isLatest": true,
          "category": "avatars-performance",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/davinci-resolve",
        "title": "DaVinci Resolve MCP",
        "description": "Full AI control of DaVinci Resolve Studio — edit, grade, Fusion, and render via scripting",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/davinci-resolve/",
        "repository": {
          "url": "https://github.com/samuelgursky/davinci-resolve-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/davinci-resolve.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "davinci-resolve-mcp",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "davinci-resolve",
            "page": "https://mcp.film/mcps/davinci-resolve/",
            "markdown": "https://mcp.film/mcps/davinci-resolve.md",
            "json": "https://mcp.film/api/mcps/davinci-resolve.json",
            "category": "editing-post",
            "vendor": "Community (samuelgursky)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "nle-control",
              "timeline-editing",
              "color-grading",
              "compositing",
              "render",
              "media-management"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": null,
              "remote_url": null,
              "stdio_command": "npx davinci-resolve-mcp setup"
            },
            "auth": {
              "type": "local-app",
              "env_var": null,
              "key_url": "Requires DaVinci Resolve Studio running locally with External Scripting set to Local"
            },
            "links": {
              "repo": "https://github.com/samuelgursky/davinci-resolve-mcp",
              "docs": null,
              "site": null
            },
            "notes": "~2.1k stars, MIT, v2.93.0 released Aug 10 2026 — the most actively maintained NLE MCP in this directory, and still shipping. Requires Resolve STUDIO 18.5+ (the free edition has no external scripting) and Python 3.10-3.12. The setup wizard auto-configures Claude Desktop/Cursor/VS Code. tools_sample is null because the exposed tool list tracks Resolve's scripting API and moves between releases — read tools/list rather than trusting a cached name.",
            "added": "2026-06-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/deepgram",
        "title": "Deepgram MCP",
        "description": "Official Deepgram server: Nova transcription, diarization, and audio intelligence",
        "version": "0.0.0+20260820",
        "websiteUrl": "https://mcp.film/mcps/deepgram/",
        "repository": {
          "url": "https://github.com/deepgram/mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/deepgram.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "deepgram",
            "page": "https://mcp.film/mcps/deepgram/",
            "markdown": "https://mcp.film/mcps/deepgram.md",
            "json": "https://mcp.film/api/mcps/deepgram.json",
            "category": "transcription",
            "vendor": "Deepgram",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "transcription",
              "diarization",
              "audio-intelligence",
              "tts"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add deepgram -e DEEPGRAM_API_KEY=YOUR_KEY -- deepgram-mcp",
              "remote_url": null,
              "stdio_command": "deepgram-mcp (after `pip install deepgram-mcp`; also bundled with the Deepgram CLI, where `dg mcp` wraps it)"
            },
            "auth": {
              "type": "api_key",
              "env_var": "DEEPGRAM_API_KEY",
              "key_url": "https://console.deepgram.com (free signup credit)"
            },
            "links": {
              "repo": "https://github.com/deepgram/mcp",
              "docs": "https://developers.deepgram.com",
              "site": "https://deepgram.com"
            },
            "notes": "Official but thin on the ground, and re-checked unchanged on 20 Aug 2026: PyPI deepgram-mcp still 0.1.1 (4 Apr 2026), repo still last pushed 6 May 2026, MIT, one star, seven open issues. Deepgram's own summary calls it a 'standalone MCP proxy… remote-proxy architecture with zero client upgrades', which is the honest framing — the package is a thin shim and the capability lives upstream. The runtime tool fetch is genuinely useful but means you cannot see the tool surface before connecting, and it depends on Deepgram's developer API at https://api.dx.deepgram.com staying up. An SSE HTTP mode exists: `deepgram-mcp --transport sse --port 8000`. AssemblyAI's only official MCP is a documentation server, not transcription, so Deepgram remains the strongest official cloud-STT MCP.",
            "added": "2026-06-11",
            "verified": "2026-08-20",
            "verificationAgeDays": 8
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-20T00:00:00Z",
          "isLatest": true,
          "category": "transcription",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/descript",
        "title": "Descript MCP",
        "description": "Descript's official hosted MCP — import media, run Underlord edits, publish, from your agent",
        "version": "0.0.0+20260815",
        "websiteUrl": "https://mcp.film/mcps/descript/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/descript.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://api.descript.com/v2/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "descript",
            "page": "https://mcp.film/mcps/descript/",
            "markdown": "https://mcp.film/mcps/descript.md",
            "json": "https://mcp.film/api/mcps/descript.json",
            "category": "editing-post",
            "vendor": "Descript",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "transcript-editing",
              "captioning",
              "filler-word-removal",
              "audio-cleanup",
              "highlight-reels",
              "project-management",
              "publishing",
              "remote-mcp"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add --transport http descript https://api.descript.com/v2/mcp",
              "remote_url": "https://api.descript.com/v2/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "OAuth via your Descript login — no API token; the connection binds to whichever Descript drive your browser session is in"
            },
            "links": {
              "repo": null,
              "docs": "https://help.descript.com/hc/en-us/articles/46056322186509-Descript-MCP-overview",
              "site": "https://www.descript.com/api"
            },
            "notes": "Official and hosted, so nothing to install, but the export story is the catch: Descript documents no direct media-file export over MCP — an agent can publish to a Descript web link or hand off a signed URL, and anything else you fetch by exporting from the app yourself. Other documented limits: YouTube URLs cannot be imported, job history is kept 30 days, and one connection sees exactly one drive (switching drives means re-authenticating, and editing a project on another drive errors). API and MCP access is included for paying subscribers at no extra cost but every import and Underlord edit burns your plan's media minutes and AI credits. Descript points Claude users at the connector directory and gives the raw URL above for custom clients; tool names are not published, so this entry lists capabilities rather than inventing them.",
            "added": "2026-08-15",
            "verified": "2026-08-15",
            "verificationAgeDays": 13
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-15T00:00:00Z",
          "updatedAt": "2026-08-15T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/dropbox",
        "title": "Dropbox MCP Server",
        "description": "Dropbox's official remote MCP (beta) for dailies, footage folders, and file ops",
        "version": "0.0.0+20260813",
        "websiteUrl": "https://mcp.film/mcps/dropbox/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/dropbox.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.dropbox.com/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "dropbox",
            "page": "https://mcp.film/mcps/dropbox/",
            "markdown": "https://mcp.film/mcps/dropbox.md",
            "json": "https://mcp.film/api/mcps/dropbox.json",
            "category": "production-ops",
            "vendor": "Dropbox",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "file-search",
              "upload-download",
              "file-ops",
              "sharing-links",
              "content-fetch",
              "transcription"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add --transport http dropbox https://mcp.dropbox.com/mcp",
              "remote_url": "https://mcp.dropbox.com/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "Dropbox OAuth consent via mcp.dropbox.com"
            },
            "links": {
              "repo": null,
              "docs": "https://help.dropbox.com/integrations/connect-dropbox-mcp-server",
              "site": "https://www.dropbox.com"
            },
            "notes": "Endpoint unchanged on re-check, and still beta — Dropbox's beta terms apply on top of your plan. The help page (last revised 18 Mar 2026) now advertises 25+ tools spanning file ops, search, shared links and file requests, revisions, transcription, and Markdown conversion, but still publishes no exact tool names, so the server is the source of truth. Dynamic Client Registration only covers a curated client list (Claude Code, Claude web, Cursor, ChatGPT web and Codex); everyone else registers manually. Change your Dropbox app scopes and you must reconnect the server. A separate official Dash MCP covers enterprise search (dropbox/mcp-server-dash, updated Jun 2026). The community Go alternative ngs/dropbox-mcp-server has had no commit since Sep 2025 — use the hosted server instead.",
            "added": "2026-06-11",
            "verified": "2026-08-13",
            "verificationAgeDays": 15
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-13T00:00:00Z",
          "isLatest": true,
          "category": "production-ops",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/elevenlabs",
        "title": "ElevenLabs MCP",
        "description": "Official ElevenLabs server: TTS, voice cloning, SFX, music, and dialogue isolation",
        "version": "0.0.0+20260817",
        "websiteUrl": "https://mcp.film/mcps/elevenlabs/",
        "repository": {
          "url": "https://github.com/elevenlabs/elevenlabs-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/elevenlabs.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "elevenlabs-mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "ELEVENLABS_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "elevenlabs",
            "page": "https://mcp.film/mcps/elevenlabs/",
            "markdown": "https://mcp.film/mcps/elevenlabs.md",
            "json": "https://mcp.film/api/mcps/elevenlabs.json",
            "category": "voice-speech",
            "vendor": "ElevenLabs",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "tts",
              "voice-cloning",
              "voice-design",
              "sfx",
              "music",
              "video-to-music",
              "music-inpainting",
              "transcription",
              "audio-isolation",
              "speech-to-speech"
            ],
            "toolsSample": [
              "text_to_speech",
              "speech_to_text",
              "text_to_sound_effects",
              "voice_clone",
              "text_to_voice",
              "isolate_audio",
              "compose_music",
              "create_composition_plan",
              "video_to_music",
              "upload_music_for_inpainting",
              "search_voice_library",
              "play_audio"
            ],
            "install": {
              "claude_code": "claude mcp add elevenlabs -e ELEVENLABS_API_KEY=YOUR_KEY -- uvx elevenlabs-mcp",
              "remote_url": null,
              "stdio_command": "uvx elevenlabs-mcp"
            },
            "auth": {
              "type": "api_key",
              "env_var": "ELEVENLABS_API_KEY",
              "key_url": "ElevenLabs dashboard at elevenlabs.io"
            },
            "links": {
              "repo": "https://github.com/elevenlabs/elevenlabs-mcp",
              "docs": "https://elevenlabs.io/blog/introducing-elevenlabs-mcp",
              "site": "https://elevenlabs.io"
            },
            "notes": "Do not confuse this with the hosted ElevenLabs MCP announced 17 Aug 2026 at https://api.elevenlabs.io/v1/mcp: that endpoint is OAuth and needs no key, but it manages voice and chat agents — creating, duplicating, comparing and costing them — and ElevenLabs' own /mcp page says creative tools are 'coming soon'. None of the audio generation this entry is listed for is on it yet, which is why remote_url stays null; the 2025 local server 'remains available for developer workflows'. Actively maintained and unchanged on re-check: PyPI elevenlabs-mcp 0.12.2 (4 Aug 2026), repo pushed 14 Aug 2026, MIT, ~1.5k stars, Python >=3.11. ELEVENLABS_MCP_BASE_PATH (default ~/Desktop) is a hard security boundary for input files as well as output — any local path a tool reads must resolve inside it, so point it at your media root or reads will be rejected. Other env: ELEVENLABS_MCP_OUTPUT_MODE (files/resources/both, default files), ELEVENLABS_API_RESIDENCY (enterprise-only, so ignore it on a normal plan). Credits are consumed by every tool. Local stdio only — ElevenLabs' hosted MCP is for managing Agents, not this audio toolset. If uvx is awkward in your setup the README also documents `pip install elevenlabs-mcp` plus `python -m elevenlabs_mcp --api-key=KEY --print` to emit a config block.",
            "added": "2026-06-11",
            "verified": "2026-08-17",
            "verificationAgeDays": 11
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-17T00:00:00Z",
          "isLatest": true,
          "category": "voice-speech",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/epidemic-sound",
        "title": "Epidemic Sound MCP Server",
        "description": "Search a cleared music and SFX catalogue, then download stems, from the agent",
        "version": "0.0.0+20260823",
        "websiteUrl": "https://mcp.film/mcps/epidemic-sound/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/epidemic-sound.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://www.epidemicsound.com/a/mcp-service/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "epidemic-sound",
            "page": "https://mcp.film/mcps/epidemic-sound/",
            "markdown": "https://mcp.film/mcps/epidemic-sound.md",
            "json": "https://mcp.film/api/mcps/epidemic-sound.json",
            "category": "music",
            "vendor": "Epidemic Sound",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "music-search",
              "music-licensing",
              "stems",
              "sfx-search",
              "similarity-search",
              "reference-matching",
              "tts",
              "voice-library",
              "asset-download"
            ],
            "toolsSample": [
              "search_music",
              "find_similar_track",
              "search_external_track",
              "search_sound_effects",
              "find_similar_sound_effects",
              "browse_voice_artists",
              "generate_voiceover",
              "get_voiceover_status",
              "get_voiceover_details",
              "download_voiceover",
              "download_music_track",
              "download_sound_effect"
            ],
            "install": {
              "claude_code": "claude mcp add -s user --transport http epidemic-sound https://www.epidemicsound.com/a/mcp-service/mcp --header 'Authorization: Bearer ${EPIDEMIC_SOUND_API_KEY}'",
              "remote_url": "https://www.epidemicsound.com/a/mcp-service/mcp",
              "remote_headers": [
                "Authorization"
              ],
              "stdio_command": null
            },
            "auth": {
              "type": "api_key",
              "env_var": "EPIDEMIC_SOUND_API_KEY",
              "key_url": "Developer Portal → Authentication settings → API keys, which requires a partnership agreement; clients with OAuth Dynamic Client Registration can instead sign in with an ordinary Epidemic Sound account"
            },
            "links": {
              "repo": null,
              "docs": "https://developers.epidemicsite.com/docs/mcp/",
              "site": "https://www.epidemicsound.com/blog/mcp-server/"
            },
            "notes": "Hosted Streamable HTTP, endpoint answering with a 401 challenge on 23 Aug 2026, and still labelled beta — Epidemic Sound says it expects to be 'squashing bugs and rolling out functionality'. The catch is access: this lives inside the Partner API, and the documented API-key route is gated behind a partnership agreement ('reach out to us to discuss a partnership'), so a solo filmmaker's practical path is the OAuth flow against an existing account in a client that supports Dynamic Client Registration. Keys, once issued, last a year. Rights follow the account, not the API: a free-tier user gets a personal license only, and monetising a cut needs an active paid subscription connected through ES Connect — check the plan before you deliver an ad. No published rate limits. Use it where cleared recordings beat generated score; for generative alternatives see the ElevenLabs, Mureka and Sonilo entries.",
            "added": "2026-08-23",
            "verified": "2026-08-23",
            "verificationAgeDays": 5
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-23T00:00:00Z",
          "updatedAt": "2026-08-23T00:00:00Z",
          "isLatest": true,
          "category": "music",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/fal",
        "title": "fal MCP Server",
        "description": "One hosted endpoint to search, run and chain 1,000+ image, video and audio models",
        "version": "0.0.0+20260823",
        "websiteUrl": "https://mcp.film/mcps/fal/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/fal.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.fal.ai/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "fal",
            "page": "https://mcp.film/mcps/fal/",
            "markdown": "https://mcp.film/mcps/fal.md",
            "json": "https://mcp.film/api/mcps/fal.json",
            "category": "model-hub",
            "vendor": "fal.ai",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "text-to-video",
              "image-to-video",
              "text-to-image",
              "image-editing",
              "music",
              "sfx",
              "tts",
              "transcription",
              "model-search",
              "docs-search",
              "file-upload",
              "async-jobs",
              "job-cancel"
            ],
            "toolsSample": [
              "search_models",
              "get_model_schema",
              "get_pricing",
              "search_docs",
              "run_model",
              "submit_job",
              "check_job",
              "get_job_result",
              "cancel_job",
              "upload_file",
              "recommend_model"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http fal-ai https://mcp.fal.ai/mcp --header \"Authorization: Bearer YOUR_FAL_KEY\"",
              "remote_url": "https://mcp.fal.ai/mcp",
              "remote_headers": [
                "Authorization"
              ],
              "stdio_command": null
            },
            "auth": {
              "type": "api_key",
              "env_var": "FAL_KEY",
              "key_url": "fal.ai dashboard → API Keys (sent as Authorization: Bearer header, never stored server-side)"
            },
            "links": {
              "repo": null,
              "docs": "https://fal.ai/docs/model-apis/mcp",
              "site": "https://fal.ai"
            },
            "notes": "Hosted and fully stateless; the MCP itself is free, you pay standard fal per-run pricing, and there are no rate limits beyond your normal account concurrency. Still no OAuth — the key rides in an Authorization header, which the docs concede rules out Claude Desktop and claude.ai custom connectors ('OAuth support is coming soon', unchanged since June 2026); Claude Code, Cursor and Windsurf attach headers fine. The tool surface grew to eleven with get_job_result and cancel_job, and the docs moved from docs.fal.ai to fal.ai/docs. Arguably the best single 'everything' server for a generative film pipeline, and the practical MCP route to models with no first-party server (LTX-2, Stable Audio, CassetteAI, Beatoven).",
            "added": "2026-06-11",
            "verified": "2026-08-23",
            "verificationAgeDays": 5
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-23T00:00:00Z",
          "isLatest": true,
          "category": "model-hub",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/fcp-mcp",
        "title": "fcp-mcp",
        "description": "Final Cut Pro MCP with FCPXML editing, live control, media QC and Compressor dispatch",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/fcp-mcp/",
        "repository": {
          "url": "https://github.com/dreliq9/fcp-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/fcp-mcp.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "fcp-mcp",
            "page": "https://mcp.film/mcps/fcp-mcp/",
            "markdown": "https://mcp.film/mcps/fcp-mcp.md",
            "json": "https://mcp.film/api/mcps/fcp-mcp.json",
            "category": "editing-post",
            "vendor": "Community (dreliq9 / Adam Steen)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "final-cut-pro",
              "fcpxml",
              "nle-control",
              "timeline-qc",
              "media-analysis",
              "compressor",
              "cross-nle-export"
            ],
            "toolsSample": [
              "fcpxml_qc_report",
              "fcpxml_detect_flash_frames",
              "fcpxml_workflow_prepare",
              "fcpxml_workflow_commit",
              "fcpxml_export_resolve",
              "fcpxml_export_fcp7",
              "fcpxml_apply_template",
              "fcp_open_library",
              "fcp_share",
              "fcp_doctor"
            ],
            "install": {
              "claude_code": "claude mcp add-json fcp '{\"type\":\"stdio\",\"command\":\"fcp-mcp\"}' --scope user",
              "remote_url": null,
              "stdio_command": "fcp-mcp"
            },
            "auth": {
              "type": "local-app",
              "env_var": null,
              "key_url": "Requires macOS with Final Cut Pro for live-control tools; FCPXML tools work without FCP, FFmpeg is required for media tools, and Apple Compressor is optional"
            },
            "links": {
              "repo": "https://github.com/dreliq9/fcp-mcp",
              "docs": "https://github.com/dreliq9/fcp-mcp#readme",
              "site": "https://pypi.org/project/fcp-mcp/"
            },
            "notes": "Name collision warning: this is dreliq9's Python server, PyPI package `fcp-mcp`. The `fcpxml-mcp` entry in this directory is DareDev256/fcp-mcp-server — a different maintainer with a nearly identical name. MIT. PyPI is still on 0.2.0 from Apr 23 2026 while `main` (pushed Aug 7 2026) carries an untagged v0.3 release candidate claiming up to 93 tools, so the published package is behind its own README; install from git if you want what the README describes. Maturity caveat: 6 GitHub stars. Live control depends on AppleScript and a running Final Cut Pro; optional FCP_MCP_OUTPUT_DIR changes where modified FCPXML is written.",
            "added": "2026-06-29",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/fcpxml-mcp",
        "title": "FCPXML MCP",
        "description": "Turn Final Cut Pro XML into QC, markers, rough cuts, and cross-NLE handoffs",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/fcpxml-mcp/",
        "repository": {
          "url": "https://github.com/DareDev256/fcp-mcp-server",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/fcpxml-mcp.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "fcp-mcp-server",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "fcpxml-mcp",
            "page": "https://mcp.film/mcps/fcpxml-mcp/",
            "markdown": "https://mcp.film/mcps/fcpxml-mcp.md",
            "json": "https://mcp.film/api/mcps/fcpxml-mcp.json",
            "category": "editing-post",
            "vendor": "Community (DareDev256 / James Dare)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "final-cut-pro",
              "fcpxml",
              "timeline-qc",
              "rough-cuts",
              "marker-automation",
              "cross-nle-export",
              "security-hardened"
            ],
            "toolsSample": [
              "inspect",
              "diagnose",
              "edit",
              "mark",
              "generate",
              "transcript",
              "deliver"
            ],
            "install": {
              "claude_code": "claude mcp add fcpxml -e FCP_PROJECTS_DIR=~/Movies -- uvx fcp-mcp-server",
              "remote_url": null,
              "stdio_command": "uvx fcp-mcp-server"
            },
            "auth": {
              "type": "local-app",
              "env_var": null,
              "key_url": "XML mode works on exported FCPXML files; Live Mode requires macOS with Final Cut Pro 10.4+ running and a one-time Automation permission grant"
            },
            "links": {
              "repo": "https://github.com/DareDev256/fcp-mcp-server",
              "docs": "https://github.com/DareDev256/fcp-mcp-server#readme",
              "site": "https://pypi.org/project/fcp-mcp-server/"
            },
            "notes": "Rename direction, corrected — an earlier version of this note had it backwards. `DareDev256/fcpxml-mcp-server` is the OLD path and 301-redirects to the canonical `DareDev256/fcp-mcp-server`; use the latter. Name collision warning: the `fcp-mcp` entry in this directory is dreliq9's separate Final Cut server, not this one. MIT, v0.15.0 released Aug 4 2026, 79 stars, Python >=3.10, PyPI `fcp-mcp-server`. Since v0.14.0 the advertised surface is 7 grouped tools (inspect/diagnose/edit/mark/generate/transcript/deliver) dispatching 62 underlying operations; set FCP_MCP_LEGACY_TOOLS=1 to advertise the old flat tool names. This is not an in-FCP plugin: Live Mode pushes XML into Final Cut via an Apple event, but current timelines still come back by manual File > Export XML.",
            "added": "2026-06-29",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/ffmpeg",
        "title": "FFmpeg MCP",
        "description": "Conversational FFmpeg: trim, concat, overlay, scale, and extract frames locally",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/ffmpeg/",
        "repository": {
          "url": "https://github.com/video-creator/ffmpeg-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/ffmpeg.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "ffmpeg",
            "page": "https://mcp.film/mcps/ffmpeg/",
            "markdown": "https://mcp.film/mcps/ffmpeg.md",
            "json": "https://mcp.film/api/mcps/ffmpeg.json",
            "category": "editing-post",
            "vendor": "Community (video-creator)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "transcode",
              "trim-concat",
              "overlay",
              "frame-extraction",
              "media-probe"
            ],
            "toolsSample": [
              "find_video_path",
              "get_video_info",
              "clip_video",
              "concat_videos",
              "overlay_video",
              "scale_video",
              "extract_frames_from_video"
            ],
            "install": {
              "claude_code": null,
              "remote_url": null,
              "stdio_command": "uv --directory /path/to/ffmpeg-mcp run ffmpeg-mcp (after cloning the repo)"
            },
            "auth": {
              "type": "none",
              "env_var": null,
              "key_url": null
            },
            "links": {
              "repo": "https://github.com/video-creator/ffmpeg-mcp",
              "docs": null,
              "site": null
            },
            "notes": "142 stars, last pushed May 20 2026 — nearly three months quiet, though still the best-maintained thin FFmpeg wrapper. Caveats: README states macOS only, and install means cloning the repo (no published package). The older egoist/ffmpeg-mcp has been dormant since Mar 2025. Cross-platform alternatives: kevinwatt/ffmpeg-mcp-lite (26 stars, pushed May 2026) and Kinocut (listed here under the mcp-video slug), which is far more active and adds guardrails on top of FFmpeg.",
            "added": "2026-06-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/filmlab",
        "title": "FilmLab",
        "description": "Hosted film lab: storyboard, generate, review, and export, with the price shown before each run",
        "version": "0.0.0+20260822",
        "websiteUrl": "https://mcp.film/mcps/filmlab/",
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp-lab.thefilmradar.com/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "filmlab",
            "page": "https://mcp.film/mcps/filmlab/",
            "markdown": "https://mcp.film/mcps/filmlab.md",
            "json": "https://mcp.film/api/mcps/filmlab.json",
            "category": "studio",
            "vendor": "TheFilmRadar",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "storyboarding",
              "image-generation",
              "image-to-video",
              "batch-generation",
              "quality-review",
              "continuity",
              "location-scouting",
              "video-assembly",
              "export",
              "cost-estimation",
              "asset-management",
              "remote-mcp"
            ],
            "toolsSample": [
              "lab_get_context",
              "lab_auto_storyboard",
              "lab_generate",
              "lab_animate_batch",
              "lab_review_queue",
              "lab_contact_sheet",
              "lab_continuity_check",
              "lab_generate_location_variants",
              "lab_create_sequence",
              "lab_start_export"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http filmlab https://mcp-lab.thefilmradar.com/mcp",
              "remote_url": "https://mcp-lab.thefilmradar.com/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "OAuth against a FilmRadar account at https://lab.thefilmradar.com — no API key and no token to paste"
            },
            "links": {
              "repo": null,
              "docs": "https://lab.thefilmradar.com/mcp",
              "site": "https://lab.thefilmradar.com"
            },
            "notes": "New and unproven: published to the official MCP registry on 2026-08-17 as com.thefilmradar/filmlab, with three versions shipped that same day and 1.1.1 current. Endpoint confirmed live on 2026-08-22 — https://mcp-lab.thefilmradar.com/.well-known/oauth-protected-resource returns resource metadata naming itself the authorization server, header bearer only; a browser GET on /mcp 302s to the docs page, which is correct for a POST-only streamable HTTP transport. The 34-tool count and the tool names come from the vendor's own docs, not from a tools/list this directory could read, because there is no anonymous access. Closed source, no repo, one operator, and the docs and UI are German-first — the MCP page is entirely in German, which is friction if your agent or your crew is not. It also does not name the models behind lab_generate and lab_animate ('Soul Cinema' is a house label, not an engine), so you are buying credits without knowing which engine renders them; Martini and Nomi both publish their model rosters. Billing is per run with the price quoted first: reads, browsing, previews and project creation are free, while generation, animation, locations and exports draw on credits bought in the Composer, which the vendor says do not expire.",
            "added": "2026-08-22",
            "verified": "2026-08-22",
            "verificationAgeDays": 6
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-22T00:00:00Z",
          "updatedAt": "2026-08-22T00:00:00Z",
          "isLatest": true,
          "category": "studio",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/filmmap",
        "title": "FilmMap",
        "description": "Where films and series were actually shot: 15,000+ locations in 162 countries, from Wikidata",
        "version": "0.0.0+20260822",
        "websiteUrl": "https://mcp.film/mcps/filmmap/",
        "repository": {
          "url": "https://github.com/Flightmussy/filmmap-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/filmmap.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://thefilmmap.com/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "filmmap",
            "page": "https://mcp.film/mcps/filmmap/",
            "markdown": "https://mcp.film/mcps/filmmap.md",
            "json": "https://mcp.film/api/mcps/filmmap.json",
            "category": "story-preproduction",
            "vendor": "FilmMap (Flightmussy)",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "filming-locations",
              "location-scouting",
              "geo-search",
              "reference-search",
              "metadata",
              "remote-mcp"
            ],
            "toolsSample": [
              "where_was_it_filmed",
              "what_was_filmed_here",
              "search_productions",
              "search_locations",
              "locations_near",
              "top_locations",
              "list_countries",
              "get_statistics"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http filmmap https://thefilmmap.com/mcp",
              "remote_url": "https://thefilmmap.com/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "none",
              "env_var": null,
              "key_url": null
            },
            "links": {
              "repo": "https://github.com/Flightmussy/filmmap-mcp",
              "docs": "https://thefilmmap.com/data/",
              "site": "https://thefilmmap.com"
            },
            "notes": "Days old: the repo was created 2026-08-18 (MIT, 0 stars, one personal account, no commits since the day it landed) and the registry entry com.thefilmmap/filming-locations v1.1.0 was published 2026-08-21. Endpoint verified live on 2026-08-22 — a GET on https://thefilmmap.com/mcp returns 405, which is what a POST-only stateless streamable HTTP server should do. The docs publish a JSON client config rather than a per-client command; the claude mcp add line above is that endpoint in Claude Code form. Read the medium distinction before quoting anything: films and series carry real filming locations (Wikidata P915), while games, anime and manga carry narrative settings (P840) and were filmed nowhere, and the server labels each record so an agent does not conflate them. Coverage is honestly incomplete — 834 productions have no precise coordinates and 3,906 cannot be placed at all, listed publicly at thefilmmap.com/gaps/. A place is not a scene: there is no shot-level granularity, so this narrows a recce list, it does not replace one. Licensing is mixed — the dataset is CC0, but Wikipedia-sourced claims arrive separately labelled under CC BY-SA 4.0 and must be cited as such, and Commons photographs keep their own terms. The counts also disagree with themselves: the repo blurb says 15,272 locations and 12,762 productions where the data page says 15,254 and breaks the productions down differently.",
            "added": "2026-08-22",
            "verified": "2026-08-22",
            "verificationAgeDays": 6
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-22T00:00:00Z",
          "updatedAt": "2026-08-22T00:00:00Z",
          "isLatest": true,
          "category": "story-preproduction",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/flux-bfl",
        "title": "FLUX MCP",
        "description": "Official BFL server: FLUX.2 stills and editing, now with FLUX 3 video generation",
        "version": "0.0.0+20260826",
        "websiteUrl": "https://mcp.film/mcps/flux-bfl/",
        "repository": {
          "url": "https://github.com/black-forest-labs/flux-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/flux-bfl.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "mcp-remote",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.bfl.ai"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "flux-bfl",
            "page": "https://mcp.film/mcps/flux-bfl/",
            "markdown": "https://mcp.film/mcps/flux-bfl.md",
            "json": "https://mcp.film/api/mcps/flux-bfl.json",
            "category": "image-generation",
            "vendor": "Black Forest Labs",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "text-to-image",
              "image-editing",
              "multi-reference-composition",
              "variations",
              "outpainting",
              "text-to-video",
              "keyframe-animation",
              "video-enhancement",
              "generation-history"
            ],
            "toolsSample": [
              "generate_image",
              "generate_variations",
              "generate_video",
              "enhance_video",
              "vto",
              "get_history",
              "get_credits"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http flux https://mcp.bfl.ai",
              "remote_url": "https://mcp.bfl.ai",
              "stdio_command": "npx -y mcp-remote https://mcp.bfl.ai"
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "OAuth-only: sign in with your BFL account and pick a billing org; tokens auto-refresh"
            },
            "links": {
              "repo": "https://github.com/black-forest-labs/flux-mcp",
              "docs": "https://docs.bfl.ml/api_integration/mcp_integration",
              "site": "https://bfl.ai"
            },
            "notes": "Re-checked 26 Aug 2026 with no drift: endpoint, OAuth-only auth, all seven tools and every model name still match the docs exactly, and the repo (MIT, not archived) was pushed the same day. Image models: flux2_pro_preview (default), flux2_max, flux2_klein_9b_preview, flux2_klein_4b, flux2_flex (typography). Video runs on flux3_video. generate_image batches 1-8 images in parallel. Listed under image generation because that is still the bulk of the surface — the video tools are a recent addition, so treat this as an image server that can also move. Pricing at bfl.ai/pricing.",
            "added": "2026-06-11",
            "verified": "2026-08-26",
            "verificationAgeDays": 2
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-26T00:00:00Z",
          "isLatest": true,
          "category": "image-generation",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/frameio",
        "title": "Frame.io MCP (community)",
        "description": "74 tools over the Frame.io V4 API — comments, shares, version stacks, uploads",
        "version": "0.0.0+20260822",
        "websiteUrl": "https://mcp.film/mcps/frameio/",
        "repository": {
          "url": "https://github.com/bowlofarugula/frameio-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/frameio.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "frameio-mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "FRAMEIO_CLIENT_ID",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "frameio",
            "page": "https://mcp.film/mcps/frameio/",
            "markdown": "https://mcp.film/mcps/frameio.md",
            "json": "https://mcp.film/api/mcps/frameio.json",
            "category": "distribution",
            "vendor": "Community (bowlofarugula)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "review-comments",
              "share-links",
              "version-stacks",
              "asset-upload",
              "metadata",
              "search",
              "webhooks"
            ],
            "toolsSample": [
              "list_projects",
              "list_project_contents",
              "upload_file",
              "create_comment",
              "create_share",
              "create_version_stack",
              "set_file_metadata",
              "search"
            ],
            "install": {
              "claude_code": null,
              "remote_url": null,
              "stdio_command": "uvx frameio-mcp serve (after a one-time uvx frameio-mcp login --client-id YOUR_ADOBE_SPA_CLIENT_ID)"
            },
            "auth": {
              "type": "oauth",
              "env_var": "FRAMEIO_CLIENT_ID",
              "key_url": "https://developer.adobe.com/console — add the Frame.io API and an OAuth Single Page App credential with redirect URI https://localhost:8723/callback; tokens land in ~/.frameio-mcp/tokens.json"
            },
            "links": {
              "repo": "https://github.com/bowlofarugula/frameio-mcp",
              "docs": "https://pypi.org/project/frameio-mcp/",
              "site": "https://frame.io"
            },
            "notes": "The Claude Code plugin route is dead: github.com/bowlofarugula/frameio-plugins still 404s, so the old '/plugin marketplace add' command cannot work and claude_code is null. PyPI frameio-mcp 0.1.0 (uploaded 2026-06-04, not yanked) remains the only release and still installs clean — a uvx frameio-mcp --help and status run on 2026-08-11 confirmed it — but it needs Python 3.13+ and you must register your own Adobe OAuth SPA credential before it does anything. Its stated source repo has since been rewritten into a remote Cloudflare Workers server (still 0 stars, still last pushed 2026-06-13) that you would have to deploy yourself, and whose /authorize fails closed behind a redirect-URI allowlist, so there is no public endpoint. Adobe announced an official Frame.io MCP server on 2026-07-29 and it has not opened up: as of 2026-08-22 the forum thread is still taking access requests (latest 2026-08-21) that Adobe grants privately by DM, and while beta testers report clean installs there is no published endpoint, package, or docs, so it stays unlisted here until there is something a reader can actually install: https://forum.frame.io/t/introducing-the-frame-io-mcp-server/3466",
            "added": "2026-06-11",
            "verified": "2026-08-22",
            "verificationAgeDays": 6
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-22T00:00:00Z",
          "isLatest": true,
          "category": "distribution",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/framethrower",
        "title": "FrameThrower",
        "description": "Cinematography reference: search film stills from 5,489 films by lighting, lens, shot size, colour…",
        "version": "0.0.0+20260812",
        "websiteUrl": "https://mcp.film/mcps/framethrower/",
        "repository": {
          "url": "https://github.com/framethrower-ai/framethrower-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/framethrower.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "mcp-remote",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://framethrower.ai/api/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "framethrower",
            "page": "https://mcp.film/mcps/framethrower/",
            "markdown": "https://mcp.film/mcps/framethrower.md",
            "json": "https://mcp.film/api/mcps/framethrower.json",
            "category": "story-preproduction",
            "vendor": "FrameThrower AI, Inc.",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "reference-search",
              "craft-filtering",
              "visual-similarity",
              "colour-palettes",
              "moodboard-research",
              "lookbook-research"
            ],
            "toolsSample": [
              "search_frames",
              "find_by_craft",
              "find_similar",
              "get_frame_details"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http framethrower https://framethrower.ai/api/mcp",
              "remote_url": "https://framethrower.ai/api/mcp",
              "stdio_command": "npx -y mcp-remote https://framethrower.ai/api/mcp"
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "OAuth 2.1 — the client opens a FrameThrower sign-in; the agent then acts as that account. No API key."
            },
            "links": {
              "repo": "https://github.com/framethrower-ai/framethrower-mcp",
              "docs": "https://framethrower.ai/mcp",
              "site": "https://framethrower.ai"
            },
            "notes": "Remote and hosted, so nothing to install or keep running. Free tier is $2 of credits on signup with no card; each tool call costs 2 credits at $1 = 1,000 credits, so $1 covers 500 calls. No rate limits. Frames are shown at reduced resolution as references for commentary and study — rights remain with their owners, and the server never returns image bytes. Submitted by the vendor.",
            "added": "2026-08-12",
            "verified": "2026-08-12",
            "verificationAgeDays": 16
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-12T00:00:00Z",
          "updatedAt": "2026-08-12T00:00:00Z",
          "isLatest": true,
          "category": "story-preproduction",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/freepik",
        "title": "Freepik MCP",
        "description": "Dead: the official repo is deleted and Freepik's developer platform is now Magnific",
        "version": "0.0.0+20260826",
        "websiteUrl": "https://mcp.film/mcps/freepik/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/freepik.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "freepik",
            "page": "https://mcp.film/mcps/freepik/",
            "markdown": "https://mcp.film/mcps/freepik.md",
            "json": "https://mcp.film/api/mcps/freepik.json",
            "category": "image-generation",
            "vendor": "Freepik",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "text-to-image",
              "stock-search",
              "icon-search",
              "asset-download",
              "ai-image-classification"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": null,
              "remote_url": null,
              "stdio_command": null
            },
            "auth": {
              "type": "api_key",
              "env_var": "FREEPIK_API_KEY",
              "key_url": null
            },
            "links": {
              "repo": null,
              "docs": null,
              "site": "https://www.freepik.com"
            },
            "notes": "Use `magnific` instead. This server was never packaged on npm or PyPI — the only documented install was cloning freepik-company/freepik-mcp — so deleting the repo removed the sole install path, and every install field is now null. Checked 26 Aug 2026: the repo 404s to both the GitHub API and an anonymous fetch, and it was not renamed inside the org; freepik-company still exists, its only MCP repo is the unrelated prometheus-mcp, and it now carries a homebrew-magnific tap. Freepik rebranded to Magnific in April 2026 and the developer platform followed — docs.freepik.com 301s to docs.magnific.com, whose llms.txt lists Mystic, upscalers, video, audio and stock endpoints against api.magnific.com with no Freepik references left. The `verified` date records confirming the death, not a working server. Existing FREEPIK_API_KEY values may still authenticate against the REST API, but that is a Magnific billing question now; the Magnific MCP is OAuth and takes no key. Earlier notes here (78 stars, pushed Jul 2026, no LICENSE file) are no longer checkable.",
            "added": "2026-06-29",
            "verified": "2026-08-26",
            "verificationAgeDays": 2
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-26T00:00:00Z",
          "isLatest": true,
          "category": "image-generation",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/freesound",
        "title": "Freesound MCP Server",
        "description": "Search freesound.org's CC-licensed sound library by natural language for SFX pulls",
        "version": "0.0.0+20260819",
        "websiteUrl": "https://mcp.film/mcps/freesound/",
        "repository": {
          "url": "https://github.com/johnkimdw/freesound-mcp-server",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/freesound.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "freesound",
            "page": "https://mcp.film/mcps/freesound/",
            "markdown": "https://mcp.film/mcps/freesound.md",
            "json": "https://mcp.film/api/mcps/freesound.json",
            "category": "sound-design",
            "vendor": "Community (johnkimdw)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "sfx-search",
              "audio-metadata",
              "license-info",
              "preview-urls"
            ],
            "toolsSample": [
              "search_sounds"
            ],
            "install": {
              "claude_code": null,
              "remote_url": null,
              "stdio_command": "Clone the repo, then `docker build -t freesound-mcp .` or run from source with uv — no published package"
            },
            "auth": {
              "type": "api_key",
              "env_var": "FREESOUND_API_KEY",
              "key_url": "https://freesound.org/apiv2/apply/ (login required)"
            },
            "links": {
              "repo": "https://github.com/johnkimdw/freesound-mcp-server",
              "docs": null,
              "site": "https://freesound.org"
            },
            "notes": "MIT, ~6 stars, last pushed 24 Jun 2025 and untouched for over a year — listed because it is the tidiest option for a library nothing else covers, not because anyone is maintaining it. Search-only: it returns preview URLs, not downloads, so a separate fetch step is still on you. The README's API-key link (freesound.org/api/apply/) 404s; the working one is freesound.org/apiv2/apply/, which bounces you through a Freesound login first. No PyPI release: clone and build. The alternatives are no healthier — MuShan-bit/freesound-mcp adds download by sound ID (1 star, Jan 2026) and timjrobinson/FreesoundMCPServer is Node.js (2 stars, Jul 2025). Freesound licences are per-sound and include CC-BY and non-commercial terms — read each one before it goes in a film.",
            "added": "2026-06-11",
            "verified": "2026-08-19",
            "verificationAgeDays": 9
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-19T00:00:00Z",
          "isLatest": true,
          "category": "sound-design",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/getty-images",
        "title": "Getty Images MCP Server",
        "description": "Official remote MCP for searching and downloading licensed Getty stills and footage",
        "version": "0.0.0+20260813",
        "websiteUrl": "https://mcp.film/mcps/getty-images/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/getty-images.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.gettyimages.com/v1"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "getty-images",
            "page": "https://mcp.film/mcps/getty-images/",
            "markdown": "https://mcp.film/mcps/getty-images.md",
            "json": "https://mcp.film/api/mcps/getty-images.json",
            "category": "production-ops",
            "vendor": "Getty Images",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "stock-search",
              "video-search",
              "media-search",
              "asset-download",
              "metadata",
              "remote-mcp"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": null,
              "remote_url": "https://mcp.gettyimages.com/v1",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "API key and secret from your Getty Images account representative — https://engage.gettyimages.com/MCP-contact-sales"
            },
            "links": {
              "repo": null,
              "docs": "https://developer.gettyimages.com/mcp/",
              "site": "https://www.gettyimages.com/ai/mcp"
            },
            "notes": "Enterprise-gated, not self-serve: access needs an active Getty agreement (Premium Access or Editorial Subscription), acceptance of the Web Service Terms, and an API key plus secret issued by an account rep — there is no signup link, only contact-sales. The endpoint above is published, but the auth handshake is OAuth 2.0 client-credentials or authorization-code to mint a token, and Getty documents neither the header form nor a client config snippet, so claude_code stays null until the connect recipe is public; point your agent at the server and let it read the auth and tool descriptions there. No tool names are published either, by design. Throttled at 20 queries per second. The sharp edge is licensing, not plumbing: search spans the whole library while downloads are bounded by your subscription, so an agent can surface an asset it has no right to deliver — check the licence before you cut it in. Nothing here generates; for royalty-free stills with an open API see freepik in this directory.",
            "added": "2026-08-13",
            "verified": "2026-08-13",
            "verificationAgeDays": 15
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-13T00:00:00Z",
          "updatedAt": "2026-08-13T00:00:00Z",
          "isLatest": true,
          "category": "production-ops",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/google-drive",
        "title": "Google Drive MCP",
        "description": "Google's official remote Drive MCP: search, read, and create files with Workspace governance",
        "version": "0.0.0+20260812",
        "websiteUrl": "https://mcp.film/mcps/google-drive/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/google-drive.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://drivemcp.googleapis.com/mcp/v1"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "google-drive",
            "page": "https://mcp.film/mcps/google-drive/",
            "markdown": "https://mcp.film/mcps/google-drive.md",
            "json": "https://mcp.film/api/mcps/google-drive.json",
            "category": "production-ops",
            "vendor": "Google",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "file-search",
              "file-read",
              "file-create",
              "file-copy",
              "recent-files",
              "metadata",
              "permission-aware"
            ],
            "toolsSample": [
              "search_files",
              "read_file_content",
              "download_file_content",
              "create_file",
              "copy_file",
              "get_file_metadata",
              "get_file_permissions",
              "list_recent_files"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http google-drive https://drivemcp.googleapis.com/mcp/v1",
              "remote_url": "https://drivemcp.googleapis.com/mcp/v1",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "Bring your own Google Cloud OAuth client (consent screen + client ID/secret) — see the configure-mcp-server guide"
            },
            "links": {
              "repo": null,
              "docs": "https://developers.google.com/workspace/drive/api/guides/configure-mcp-server",
              "site": "https://drive.google.com"
            },
            "notes": "Still in the Google Workspace Developer Preview Program two months on, with no GA announcement — flag as preview. Google now publishes the full eight-tool surface, listed above. You still bring your own Google Cloud OAuth client — consent screen plus client ID/secret — and the documented scopes are drive.readonly and drive.file, not full Drive access. The old Anthropic reference gdrive server is archived; don't use it. Broader community alternative covering Docs/Sheets/Slides/Gmail too: taylorwilsdon/google_workspace_mcp, listed here as google-workspace.",
            "added": "2026-06-11",
            "verified": "2026-08-12",
            "verificationAgeDays": 16
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-12T00:00:00Z",
          "isLatest": true,
          "category": "production-ops",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/google-genmedia",
        "title": "Google GenMedia MCP",
        "description": "Google Cloud's MCP servers for Veo, Imagen, Lyria, Chirp TTS and ffmpeg compositing",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/google-genmedia/",
        "repository": {
          "url": "https://github.com/GoogleCloudPlatform/vertex-ai-creative-studio/tree/main/experiments/mcp-genmedia",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/google-genmedia.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "google-genmedia",
            "page": "https://mcp.film/mcps/google-genmedia/",
            "markdown": "https://mcp.film/mcps/google-genmedia.md",
            "json": "https://mcp.film/api/mcps/google-genmedia.json",
            "category": "video-generation",
            "vendor": "Google Cloud",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "text-to-video",
              "image-to-video",
              "text-to-image",
              "music",
              "tts",
              "av-compositing"
            ],
            "toolsSample": [
              "veo_t2v",
              "veo_i2v",
              "imagen_t2i",
              "lyria_generate_music",
              "chirp_tts",
              "list_chirp_voices"
            ],
            "install": {
              "claude_code": null,
              "remote_url": null,
              "stdio_command": "One binary per model. Install them all with the repo's script — curl -sL https://raw.githubusercontent.com/GoogleCloudPlatform/vertex-ai-creative-studio/main/experiments/mcp-genmedia/mcp-genmedia-go/install-online.sh | bash — or build from source with go install ./mcp-avtool-go ./mcp-chirp3-go ./mcp-gemini-go ./mcp-nanobanana-go ./mcp-imagen-go ./mcp-lyria-go ./mcp-veo-go, then point your client at each binary (mcp-veo-go for Veo) with GOOGLE_CLOUD_PROJECT set"
            },
            "auth": {
              "type": "api_key",
              "env_var": "GOOGLE_CLOUD_PROJECT",
              "key_url": "Google Cloud project with Vertex AI enabled; uses Application Default Credentials (gcloud auth application-default login)"
            },
            "links": {
              "repo": "https://github.com/GoogleCloudPlatform/vertex-ai-creative-studio/tree/main/experiments/mcp-genmedia",
              "docs": "https://github.com/GoogleCloudPlatform/vertex-ai-creative-studio/blob/main/experiments/mcp-genmedia/mcp-genmedia-go/README.md",
              "site": "https://ai.google.dev/gemini-api/docs/video"
            },
            "notes": "Official Google Cloud code but explicitly experimental (lives in /experiments). Repo is busy — 1.2k stars, pushed 2026-08-11 — and the mcp-genmedia tree is intact. Install is the one rough edge: there is no npx one-liner and no published claude mcp add command, so you either pipe their install-online.sh to bash for pre-built binaries or run go install over the seven server directories, then wire each binary into your client yourself. Supports stdio/HTTP/SSE and GCS or local output. Ships agent skills for storyboarding. With Sora leaving the API on 2026-09-24, this is the most direct official route to Veo 3.1 for an agent.",
            "added": "2026-06-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "video-generation",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/google-workspace",
        "title": "Google Workspace MCP",
        "description": "Full Google Workspace control — Drive, Docs, Sheets, Slides, Gmail, Calendar and more",
        "version": "0.0.0+20260813",
        "websiteUrl": "https://mcp.film/mcps/google-workspace/",
        "repository": {
          "url": "https://github.com/taylorwilsdon/google_workspace_mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/google-workspace.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "workspace-mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "GOOGLE_OAUTH_CLIENT_ID",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "google-workspace",
            "page": "https://mcp.film/mcps/google-workspace/",
            "markdown": "https://mcp.film/mcps/google-workspace.md",
            "json": "https://mcp.film/api/mcps/google-workspace.json",
            "category": "production-ops",
            "vendor": "Community (taylorwilsdon)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "drive-files",
              "docs",
              "sheets",
              "slides",
              "gmail",
              "calendar",
              "permissions"
            ],
            "toolsSample": [
              "search_drive_files",
              "get_drive_file_content",
              "create_drive_file",
              "create_doc",
              "modify_sheet_values",
              "send_gmail_message",
              "manage_event"
            ],
            "install": {
              "claude_code": "claude mcp add google-workspace -e GOOGLE_OAUTH_CLIENT_ID=YOUR_ID -e GOOGLE_OAUTH_CLIENT_SECRET=YOUR_SECRET -- uvx workspace-mcp --tool-tier core",
              "remote_url": null,
              "stdio_command": "uvx workspace-mcp --tool-tier core"
            },
            "auth": {
              "type": "oauth",
              "env_var": "GOOGLE_OAUTH_CLIENT_ID",
              "key_url": "OAuth client from Google Cloud Console (https://console.cloud.google.com/apis/credentials)"
            },
            "links": {
              "repo": "https://github.com/taylorwilsdon/google_workspace_mcp",
              "docs": "https://workspacemcp.com/docs",
              "site": "https://workspacemcp.com"
            },
            "notes": "3.0k stars, 95 releases, MIT, still shipping — v1.24.0 landed 12 Aug 2026 and the env vars and uvx command above are unchanged. Tool tiers keep the context small (--tool-tier core; extended and complete exist), and --tools gmail drive calendar plus --read-only trim it further. You still supply your own Google Cloud OAuth client, which is the real setup cost: about five minutes of console work per deployment. For Claude web, desktop, and mobile the project now recommends running it in HTTP mode and adding it as a Connector rather than stdio; Claude Code takes either. Documentation moved to workspacemcp.com, where the maintainer also sells a managed cloud instance — the self-hosted server remains free and MIT. npx-only Drive-focused alternative: piotr-agier/google-drive-mcp (201 stars, Jul 2026).",
            "added": "2026-06-11",
            "verified": "2026-08-13",
            "verificationAgeDays": 15
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-13T00:00:00Z",
          "isLatest": true,
          "category": "production-ops",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/griptape-nodes",
        "title": "Griptape Nodes",
        "description": "Foundry's node-based AI workflow engine, drivable by an outside agent over local HTTP",
        "version": "0.0.0+20260820",
        "websiteUrl": "https://mcp.film/mcps/griptape-nodes/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/griptape-nodes.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "griptape-nodes",
            "page": "https://mcp.film/mcps/griptape-nodes/",
            "markdown": "https://mcp.film/mcps/griptape-nodes.md",
            "json": "https://mcp.film/api/mcps/griptape-nodes.json",
            "category": "model-hub",
            "vendor": "Griptape (Foundry)",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "workflow-orchestration",
              "multi-model-generation",
              "image-generation",
              "video-generation",
              "node-graph",
              "nuke-bridge",
              "blender-bridge",
              "usd",
              "local-inference"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add --transport http griptape-nodes http://localhost:8125/mcp/",
              "remote_url": null,
              "stdio_command": "uv tool install griptape-nodes (shorthand `gtn`), or the managed Griptape Nodes Desktop app for macOS/Windows/Linux; the engine must be running before a client can connect"
            },
            "auth": {
              "type": "local-app",
              "env_var": "GT_CLOUD_API_KEY",
              "key_url": "https://nodes.griptape.ai — sign in to generate the Griptape API key the engine needs; the MCP endpoint itself has no auth"
            },
            "links": {
              "repo": null,
              "docs": "https://docs.griptapenodes.com/en/stable/guides/mcp/external_clients/",
              "site": "https://www.griptapenodes.com"
            },
            "notes": "Read the licence before you bill a client: Foundry's pricing page puts the free tier under 'Non-Commercial', single user, testing only. Professional is $40/user/month (or $400/year, capped at three users) and includes $40 of model credits — running open-source models locally or wiring in your own provider keys does not spend them. The engine is closed source, so links.repo is null: PyPI griptape-nodes is proprietary-licensed (0.95.1, published 20 Aug 2026, 199 releases — the cadence is real), and github.com/griptape-ai/griptape-nodes-app 404s to the public. The node libraries are open, Apache-2.0, and moving: griptape-nodes-library-nuke was pushed the same day. Two things to know about the MCP endpoint — it binds to localhost:8125 with no authentication at all (Griptape's own docs warn you not to bind 0.0.0.0), and the tool surface is not published anywhere, so run tools/list once connected; tools_sample stays null rather than guessed. Override the bind with GTN_MCP_SERVER_HOST and GTN_MCP_SERVER_PORT. Foundry acquired Griptape on 18 Feb 2026 and the deeper Nuke agent work shown at NAB is still early access, so this endpoint is what you can actually connect to today.",
            "added": "2026-08-20",
            "verified": "2026-08-20",
            "verificationAgeDays": 8
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-20T00:00:00Z",
          "updatedAt": "2026-08-20T00:00:00Z",
          "isLatest": true,
          "category": "model-hub",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/hedra",
        "title": "Hedra MCP Server",
        "description": "Character-3 talking-avatar video, TTS, and image generation through Hedra's API",
        "version": "0.0.0+20260812",
        "websiteUrl": "https://mcp.film/mcps/hedra/",
        "repository": {
          "url": "https://github.com/pasie15/mcp-server-hedra",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/hedra.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "mcp-server-hedra",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "HEDRA_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "hedra",
            "page": "https://mcp.film/mcps/hedra/",
            "markdown": "https://mcp.film/mcps/hedra.md",
            "json": "https://mcp.film/api/mcps/hedra.json",
            "category": "avatars-performance",
            "vendor": "Community (pasie15)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "avatar-video",
              "lip-sync",
              "tts",
              "text-to-image",
              "asset-management"
            ],
            "toolsSample": [
              "generate_video",
              "generate_video_with_tts",
              "generate_text_to_speech",
              "generate_image",
              "upload_asset",
              "list_models",
              "get_generation_status",
              "get_credits"
            ],
            "install": {
              "claude_code": "claude mcp add hedra -e HEDRA_API_KEY=YOUR_KEY -- npx -y mcp-server-hedra",
              "remote_url": null,
              "stdio_command": "npx -y mcp-server-hedra"
            },
            "auth": {
              "type": "api_key",
              "env_var": "HEDRA_API_KEY",
              "key_url": "https://www.hedra.com/develop/api-keys (requires a paid Hedra subscription)"
            },
            "links": {
              "repo": "https://github.com/pasie15/mcp-server-hedra",
              "docs": "https://www.hedra.com/docs/pages/developer/getting_started/quickstart",
              "site": "https://www.hedra.com"
            },
            "notes": "MIT, Node 18+, and effectively frozen: npm mcp-server-hedra is still at the 1.0.0 published on 2026-02-08, the repo has had no push since the same day, and it sits at 2 stars. Still the only Hedra MCP — no official one exists. Two drifts to expect: the key page moved to hedra.com/develop/api-keys (the README's /api-profile link is stale), and where the README lists Veo 3.1, Sora 2, Kling and MiniMax, Hedra's current quickstart advertises Nano Banana Pro, Veo, Grok and Kling — Sora 2 leaves OpenAI's API on 2026-09-24 regardless. The API bills against the same Studio credit balance as the app and needs a paid subscription.",
            "added": "2026-06-11",
            "verified": "2026-08-12",
            "verificationAgeDays": 16
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-12T00:00:00Z",
          "isLatest": true,
          "category": "avatars-performance",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/heygen",
        "title": "HeyGen Remote MCP",
        "description": "Hosted MCP for avatar videos, lipsync, and 175-language video translation",
        "version": "0.0.0+20260812",
        "websiteUrl": "https://mcp.film/mcps/heygen/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/heygen.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.heygen.com/mcp/v1/"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "heygen",
            "page": "https://mcp.film/mcps/heygen/",
            "markdown": "https://mcp.film/mcps/heygen.md",
            "json": "https://mcp.film/api/mcps/heygen.json",
            "category": "avatars-performance",
            "vendor": "HeyGen",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "avatar-video",
              "lip-sync",
              "video-translation",
              "digital-twin",
              "voice-library",
              "ai-clipping",
              "batch-processing"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add --transport http heygen https://mcp.heygen.com/mcp/v1/",
              "remote_url": "https://mcp.heygen.com/mcp/v1/",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "One-time browser OAuth tied to your HeyGen account"
            },
            "links": {
              "repo": null,
              "docs": "https://developers.heygen.com/mcp/overview",
              "site": "https://www.heygen.com/model-context-protocol"
            },
            "notes": "Available on all HeyGen plans; generation consumes plan credits. There is no longer a local option: HeyGen's own heygen-com/heygen-mcp 404s, and the community fork this entry used to recommend (sbroenne/heygen-mcp) has now 404'd too — its PyPI package heygen-mcp-sbroenne is still installable but frozen at 0.3.1 from 2026-01-31 with its source gone, so treat it as abandoned. The hosted remote is the only maintained route. HeyGen's official Agent Skills (heygen-com/skills) remain active — 391 stars, pushed 2026-07-14.",
            "added": "2026-06-11",
            "verified": "2026-08-12",
            "verificationAgeDays": 16
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-12T00:00:00Z",
          "isLatest": true,
          "category": "avatars-performance",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/higgsfield",
        "title": "Higgsfield MCP",
        "description": "Hosted connector to 30+ models: Seedance 2.5, Kling 3, Soul 2.0, Nano Banana Pro",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/higgsfield/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/higgsfield.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.higgsfield.ai/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "higgsfield",
            "page": "https://mcp.film/mcps/higgsfield/",
            "markdown": "https://mcp.film/mcps/higgsfield.md",
            "json": "https://mcp.film/api/mcps/higgsfield.json",
            "category": "video-generation",
            "vendor": "Higgsfield AI",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "text-to-video",
              "image-to-video",
              "text-to-image",
              "character-consistency",
              "history-browsing"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add --transport http higgsfield https://mcp.higgsfield.ai/mcp",
              "remote_url": "https://mcp.higgsfield.ai/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "Sign in with your Higgsfield account during connector setup — no API keys"
            },
            "links": {
              "repo": null,
              "docs": "https://higgsfield.ai/mcp",
              "site": "https://higgsfield.ai"
            },
            "notes": "Endpoint answers 401 unauthenticated, so it is alive and OAuth-gated. Sora is no longer in the roster — OpenAI is retiring it, so do not plan around it here. tools_sample stays null because the endpoint requires auth and Higgsfield publishes no tool list; call tools/list after connecting. Works with Claude and any MCP client; also ships a CLI and agent skills.",
            "added": "2026-06-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "video-generation",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/houdini",
        "title": "Houdini MCP",
        "description": "Drive SideFX Houdini nodes and procedural FX from your agent",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/houdini/",
        "repository": {
          "url": "https://github.com/healkeiser/fxhoudinimcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/houdini.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "houdini",
            "page": "https://mcp.film/mcps/houdini/",
            "markdown": "https://mcp.film/mcps/houdini.md",
            "json": "https://mcp.film/api/mcps/houdini.json",
            "category": "3d-vfx",
            "vendor": "Community (capoomgit / healkeiser)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "3d-scene-control",
              "procedural-fx",
              "node-graph-authoring",
              "python-scripting",
              "usd-lops",
              "simulation"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": null,
              "remote_url": null,
              "stdio_command": "pip install fxhoudinimcp && python -m fxhoudinimcp install (registers both the Houdini package and the client entry). capoomgit/houdini-mcp is manual: copy its plugin into the Houdini scripts dir."
            },
            "auth": {
              "type": "local-app",
              "env_var": null,
              "key_url": "Requires Houdini running with the plugin installed — fxhoudinimcp needs Houdini 20.5+ and a Python 3.10+ outside Houdini; capoomgit/houdini-mcp listens on localhost:9876"
            },
            "links": {
              "repo": "https://github.com/healkeiser/fxhoudinimcp",
              "docs": null,
              "site": null
            },
            "notes": "healkeiser/fxhoudinimcp: 168 stars, MIT, PyPI 2.10.0, pushed Jul 29 2026 — fewer stars than the original but far broader coverage and the better-maintained of the two; it is the one to try first. capoomgit/houdini-mcp: 279 stars, MIT, last push Jun 11 2026, still early-stage and manual to install. SideFX itself has no shipping MCP: the H22 'APEX Script comfort package' (AI-assisted rigging-code authoring, autocomplete, validation) was shown at the Houdini 22 keynote in June 2026 and SideFX's own page calls it 'a preview for a tool which will be released later on' — trade coverage describes an APEX Script MCP server headed to SideFX Labs, but SideFX has not documented one. Do not plan a pipeline around it yet. For Cinema 4D, the leading equivalent is ttiimmaacc/cinema4d-mcp (110 stars, last push Mar 2026, C4D 2024+, MoGraph/Redshift tools).",
            "added": "2026-06-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "3d-vfx",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/hume",
        "title": "Hume MCP Server",
        "description": "Official Hume server for Octave TTS — emotionally expressive, acting-directed speech",
        "version": "0.0.0+20260817",
        "websiteUrl": "https://mcp.film/mcps/hume/",
        "repository": {
          "url": "https://github.com/HumeAI/mcp-server-hume",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/hume.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@humeai/mcp-server",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "HUME_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "hume",
            "page": "https://mcp.film/mcps/hume/",
            "markdown": "https://mcp.film/mcps/hume.md",
            "json": "https://mcp.film/api/mcps/hume.json",
            "category": "voice-speech",
            "vendor": "Hume AI",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "tts",
              "voice-design",
              "expressive-performance",
              "voice-library"
            ],
            "toolsSample": [
              "tts",
              "play_previous_audio",
              "list_voices",
              "save_voice",
              "delete_voice"
            ],
            "install": {
              "claude_code": "claude mcp add hume -e HUME_API_KEY=YOUR_KEY -- npx @humeai/mcp-server",
              "remote_url": null,
              "stdio_command": "npx @humeai/mcp-server"
            },
            "auth": {
              "type": "api_key",
              "env_var": "HUME_API_KEY",
              "key_url": "https://platform.hume.ai"
            },
            "links": {
              "repo": "https://github.com/HumeAI/mcp-server-hume",
              "docs": "https://dev.hume.ai/docs/text-to-speech-tts/mcp-server",
              "site": "https://www.hume.ai"
            },
            "notes": "Official but drifting toward dormant, and nothing moved between the last two checks: npm @humeai/mcp-server is still 0.3.0, published 8 Jan 2026, with no release since; repo last pushed 24 Jun 2026, ~9 stars, no LICENSE file in the tree even though npm metadata declares ISC. Five tools — a much narrower surface than ElevenLabs or Cartesia, and TTS-only, so pair it with something else for SFX and transcription. Set --workdir/-w (or WORKDIR) or audio lands in the system temp directory under /hume-tts; local playback wants ffplay or another CLI player on PATH. EMBEDDED_AUDIO_MODE (default false) returns audio inline instead, which is what you want in a client that cannot reach your filesystem.",
            "added": "2026-06-11",
            "verified": "2026-08-17",
            "verificationAgeDays": 11
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-17T00:00:00Z",
          "isLatest": true,
          "category": "voice-speech",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/ideogram",
        "title": "Ideogram MCP",
        "description": "Official Ideogram server: bulk generation, editing, reframe, upscale and model training",
        "version": "0.0.0+20260827",
        "websiteUrl": "https://mcp.film/mcps/ideogram/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/ideogram.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.ideogram.ai/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "ideogram",
            "page": "https://mcp.film/mcps/ideogram/",
            "markdown": "https://mcp.film/mcps/ideogram.md",
            "json": "https://mcp.film/api/mcps/ideogram.json",
            "category": "image-generation",
            "vendor": "Ideogram",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "text-to-image",
              "batch-generation",
              "image-editing",
              "reframing",
              "upscaling",
              "custom-model-training",
              "asset-collections"
            ],
            "toolsSample": [
              "generate_images_bulk",
              "edit_image",
              "reframe_image",
              "upscale_image",
              "upload_image",
              "create_collection",
              "create_dataset",
              "upload_dataset_assets",
              "train_model"
            ],
            "install": {
              "claude_code": "claude mcp add ideogram --transport http https://mcp.ideogram.ai/mcp",
              "remote_url": "https://mcp.ideogram.ai/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "OAuth: a browser window opens on first connect and you sign in with your Ideogram account"
            },
            "links": {
              "repo": null,
              "docs": "https://ideogram.ai/features/mcp/",
              "site": "https://ideogram.ai"
            },
            "notes": "Usage draws on the same subscription as the Ideogram web app, so MCP jobs and hand work compete for one balance — the docs state flatly that there is no separate billing for MCP requests. Checked 27 Aug 2026: the endpoint is live and serves OAuth protected-resource metadata at the spec path, naming itself as the resource with an Ideogram-hosted authorization server and openid/email/profile scopes; the nine tools and the connect command below still match the docs verbatim. The API also still exposes Ideogram 3.0 endpoints alongside 4.0. This entry previously listed the community wrapper @sunwood-ai-labs/ideagram-mcp-server (MIT, 5 stars, one generate_image tool, untouched since May 2025, and misspelled 'ideagram' throughout) — it is superseded by the official server. Note that developer.ideogram.ai/_mcp/server is a separate documentation-search MCP, not the image server. Ideogram is also reachable via the fal and Replicate hub MCPs if you want fewer connectors.",
            "added": "2026-06-11",
            "verified": "2026-08-27",
            "verificationAgeDays": 1
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-27T00:00:00Z",
          "isLatest": true,
          "category": "image-generation",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/inference-sh",
        "title": "inference.sh MCP Server",
        "description": "Official hosted hub: run any image, video, audio or 3D app, then poll the task",
        "version": "0.0.0+20260826",
        "websiteUrl": "https://mcp.film/mcps/inference-sh/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/inference-sh.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://api.inference.sh/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "inference-sh",
            "page": "https://mcp.film/mcps/inference-sh/",
            "markdown": "https://mcp.film/mcps/inference-sh.md",
            "json": "https://mcp.film/api/mcps/inference-sh.json",
            "category": "model-hub",
            "vendor": "inference.sh",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "text-to-image",
              "text-to-video",
              "image-to-video",
              "tts",
              "3d-generation",
              "model-search",
              "async-jobs",
              "job-cancel",
              "job-logs",
              "mcp-proxy"
            ],
            "toolsSample": [
              "app_list",
              "app_get",
              "app_run",
              "task_get",
              "task_list",
              "task_logs",
              "task_cancel",
              "knowledge_search",
              "skill_use",
              "mcp_list",
              "mcp_tools",
              "mcp_run"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http inference https://api.inference.sh/mcp --header \"Authorization: Bearer YOUR_INF_KEY\"",
              "remote_url": "https://api.inference.sh/mcp",
              "remote_headers": [
                "Authorization"
              ],
              "stdio_command": null
            },
            "auth": {
              "type": "api_key",
              "env_var": null,
              "key_url": "inference.sh workspace → Settings → API Keys (an inf_ prefixed token, sent as Authorization: Bearer)"
            },
            "links": {
              "repo": null,
              "docs": "https://inference.sh/docs/connectors/mcp-server",
              "site": "https://inference.sh"
            },
            "notes": "Hosted only — no source repo for the server, and the inference-sh GitHub org publishes SDKs and example apps but nothing MCP. Registered in the official MCP Registry as ac.inference.sh/mcp, v2.0.1, published 27 Jul 2026 and marked active. The docs give a JSON client config rather than a CLI line; the claude_code command here is the standard header-remote translation of it. Auth is documented as a bearer inf_ key, but the endpoint also serves /.well-known/oauth-protected-resource naming itself as its own authorization server with apps:read and apps:execute scopes, so OAuth-capable clients may negotiate instead of taking a key — the key path is the one the docs actually support. Read the tool names before planning around them: this is a thin generic wrapper, so the model you want is a string argument to app_run, not its own tool, and there is no schema tool to check parameters before spending. Pricing is a subscription-plus-credits hybrid — free Starter tier, $20/mo Pro including $20 of credits — and per-run rates are steep at the top end, with video quoted from $0.05 to $17 per second. New to this directory and not yet exercised end to end here; for a broader catalogue with a documented schema tool, `fal` remains the safer default.",
            "added": "2026-08-26",
            "verified": "2026-08-26",
            "verificationAgeDays": 2
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-26T00:00:00Z",
          "updatedAt": "2026-08-26T00:00:00Z",
          "isLatest": true,
          "category": "model-hub",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/invideo",
        "title": "invideo MCP Server",
        "description": "Official remote MCP that turns a prompt into a scripted, narrated, subtitled cut",
        "version": "0.0.0+20260817",
        "websiteUrl": "https://mcp.film/mcps/invideo/",
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "mcp-remote",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "remotes": [
          {
            "type": "sse",
            "url": "https://mcp.invideo.io/sse"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "invideo",
            "page": "https://mcp.film/mcps/invideo/",
            "markdown": "https://mcp.film/mcps/invideo.md",
            "json": "https://mcp.film/api/mcps/invideo.json",
            "category": "video-generation",
            "vendor": "invideo",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "text-to-video",
              "script-generation",
              "stock-footage",
              "voiceover",
              "subtitles",
              "localization"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add --transport sse invideo https://mcp.invideo.io/sse",
              "remote_url": "https://mcp.invideo.io/sse",
              "stdio_command": "npx mcp-remote https://mcp.invideo.io/sse"
            },
            "auth": {
              "type": "none",
              "env_var": null,
              "key_url": "None — invideo's help centre says the remote MCP requires no authorisation"
            },
            "links": {
              "repo": null,
              "docs": "https://help.invideo.io/en/articles/11316042-invideo-model-context-protocol-server",
              "site": "https://invideo.io/ai/mcp/"
            },
            "notes": "invideo labels this Beta in its own help centre and publishes no tool names, no quota, and no credit model, so plan on reading tools/list rather than hard-coding anything. Two transport wrinkles found on 17 Aug 2026: the documented endpoint is the deprecated SSE form at /sse — a GET holds the stream open rather than returning headers, consistent with a live server but not a completed handshake — while an undocumented https://mcp.invideo.io/mcp answers 405 to a GET, the POST-only signature of Streamable HTTP, which is the path to try if your client refuses SSE. The vendor documents only Claude Desktop, Cursor and Windsurf, all via `npx mcp-remote`; the CLI form above is the generic Claude Code SSE syntax, not a command invideo publishes. No auth means no account linkage: expect anonymous rate limits, watermarking, or invideo-hosted output URLs you do not own the lifecycle of, and do not build a paid pipeline on it until the beta label comes off. Output is a templated stock-and-voiceover assembly — for shot-level generative control stay with the model servers in this category.",
            "added": "2026-08-17",
            "verified": "2026-08-17",
            "verificationAgeDays": 11
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-17T00:00:00Z",
          "updatedAt": "2026-08-17T00:00:00Z",
          "isLatest": true,
          "category": "video-generation",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/json2video",
        "title": "json2video MCP",
        "description": "Render JSON-defined videos in the cloud with the json2video API",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/json2video/",
        "repository": {
          "url": "https://github.com/omergocmen/json2video-mcp-server",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/json2video.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@omerrgocmen/json2video-mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "JSON2VIDEO_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "json2video",
            "page": "https://mcp.film/mcps/json2video/",
            "markdown": "https://mcp.film/mcps/json2video.md",
            "json": "https://mcp.film/api/mcps/json2video.json",
            "category": "editing-post",
            "vendor": "Community (omergocmen)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "cloud-render",
              "template-video",
              "captioning",
              "video-assembly"
            ],
            "toolsSample": [
              "generate_video",
              "get_video_status",
              "create_template",
              "list_templates"
            ],
            "install": {
              "claude_code": "claude mcp add json2video -e JSON2VIDEO_API_KEY=YOUR_KEY -- npx -y @omerrgocmen/json2video-mcp",
              "remote_url": null,
              "stdio_command": "npx -y @omerrgocmen/json2video-mcp"
            },
            "auth": {
              "type": "api_key",
              "env_var": "JSON2VIDEO_API_KEY",
              "key_url": "https://json2video.com"
            },
            "links": {
              "repo": "https://github.com/omergocmen/json2video-mcp-server",
              "docs": null,
              "site": "https://json2video.com"
            },
            "notes": "The stalest entry in this file. 26 stars; the repo was last pushed May 10 2025 and npm @omerrgocmen/json2video-mcp 1.3.1 was published May 7 2025 — fifteen months with nothing. It still installs, and the json2video service is still up, but nobody is fixing this wrapper. Correction to an earlier note here: Shotstack now ships an official MCP (listed in this directory), so this is no longer the only route to cloud JSON video assembly — prefer the vendor-maintained one where it fits.",
            "added": "2026-06-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/kie-ai",
        "title": "Kie.ai MCP Server",
        "description": "Run Veo, Seedance, Kling, Runway, Suno, ElevenLabs, FLUX and more through one local MCP",
        "version": "0.0.0+20260824",
        "websiteUrl": "https://mcp.film/mcps/kie-ai/",
        "repository": {
          "url": "https://github.com/felores/kie-cli-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/kie-ai.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@felores/kie-ai-mcp-server",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "KIE_AI_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "kie-ai",
            "page": "https://mcp.film/mcps/kie-ai/",
            "markdown": "https://mcp.film/mcps/kie-ai.md",
            "json": "https://mcp.film/api/mcps/kie-ai.json",
            "category": "model-hub",
            "vendor": "Community (felores) / Kie.ai API",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "model-hub",
              "text-to-video",
              "image-to-video",
              "text-to-image",
              "image-editing",
              "music",
              "tts",
              "sfx",
              "lip-sync",
              "upscaling",
              "async-jobs",
              "task-polling",
              "tool-filtering"
            ],
            "toolsSample": [
              "prepare_media_generation",
              "submit_media_generation",
              "nano_banana_image",
              "veo3_generate_video",
              "bytedance_seedance_video",
              "kling_video",
              "runway_aleph_video",
              "suno_generate_music",
              "elevenlabs_tts",
              "list_models",
              "wait_for_task",
              "list_tasks"
            ],
            "install": {
              "claude_code": "claude mcp add kie-ai -e KIE_AI_API_KEY=YOUR_KEY -- npx -y @felores/kie-ai-mcp-server",
              "remote_url": null,
              "stdio_command": "npx -y @felores/kie-ai-mcp-server"
            },
            "auth": {
              "type": "api_key",
              "env_var": "KIE_AI_API_KEY",
              "key_url": "https://kie.ai/api-key"
            },
            "links": {
              "repo": "https://github.com/felores/kie-cli-mcp",
              "docs": "https://github.com/felores/kie-cli-mcp#readme",
              "site": "https://kie.ai"
            },
            "notes": "MIT, npm @felores/kie-ai-mcp-server 5.0.0 published Aug 23 2026, pushed Aug 24 2026, 60 stars — two breaking releases since the last check, so re-read the README before reusing old configs. v4.0.0 (Aug 18) disabled direct media tool calls by default in favour of approval-bound plans: prepare_media_generation validates and creates no provider task, a host confirmation form or `kie-cli --approve <plan-id>` clears it, then submit_media_generation runs it. Set KIE_AI_ALLOW_DIRECT_GENERATION=true to restore the old one-shot behaviour, which is what unattended agents will need. v5.0.0 moved to the split SDK v2 packages and raised the floor to Node >=20 (npm engines; the release notes say the same), returns failures as isError with structuredContent, and gates official MCP Tasks behind KIE_AI_MCP_TASKS=true. Stdio by default, but v5 ships first-class HTTP: MCP_TRANSPORT=http or --http, with MCP_HTTP_HOST/MCP_HTTP_PORT and an optional KIE_MCP_HTTP_TOKEN bearer — self-hosted only via the Dockerfile and Coolify compose, there is no vendor-hosted URL. Filter the 38 tools with KIE_AI_ENABLED_TOOLS, KIE_AI_TOOL_CATEGORIES=image,video or KIE_AI_DISABLED_TOOLS (that precedence order) or you will burn context on unused schemas. Caveat: Kie.ai is an aggregator/reseller path for models from many vendors; rights, availability and ToS safety depend on the underlying provider, and Midjourney/Suno-style access should be treated as gray until verified for your use case.",
            "added": "2026-06-29",
            "verified": "2026-08-24",
            "verificationAgeDays": 4
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-24T00:00:00Z",
          "isLatest": true,
          "category": "model-hub",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/mcp-video",
        "title": "Kinocut",
        "description": "Guardrailed local video editing MCP — FFmpeg, receipts, quality gates, and repurposing",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/mcp-video/",
        "repository": {
          "url": "https://github.com/KyaniteLabs/kinocut",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/mcp-video.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "kinocut",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "mcp-video",
            "page": "https://mcp.film/mcps/mcp-video/",
            "markdown": "https://mcp.film/mcps/mcp-video.md",
            "json": "https://mcp.film/api/mcps/mcp-video.json",
            "category": "editing-post",
            "vendor": "Community (KyaniteLabs)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "transcode",
              "trim-concat",
              "captioning",
              "audio-normalization",
              "quality-check",
              "repurposing",
              "hyperframes",
              "local-post"
            ],
            "toolsSample": [
              "search_tools",
              "video_info",
              "video_trim",
              "video_merge",
              "video_subtitles",
              "video_normalize_audio",
              "video_release_checkpoint",
              "video_repurpose",
              "video_workflow_render",
              "video_review_run",
              "hyperframes_render"
            ],
            "install": {
              "claude_code": "claude mcp add kinocut -- uvx --from kinocut kino",
              "remote_url": null,
              "stdio_command": "uvx --from kinocut kino"
            },
            "auth": {
              "type": "none",
              "env_var": null,
              "key_url": null
            },
            "links": {
              "repo": "https://github.com/KyaniteLabs/kinocut",
              "docs": "https://github.com/KyaniteLabs/kinocut#readme",
              "site": "https://kinocut.dev/"
            },
            "notes": "Renamed: KyaniteLabs' mcp-video is now Kinocut. The slug here stays `mcp-video` so existing links keep resolving, but the project, package, CLI and docs have all moved. The old docs site kyanitelabs.github.io/mcp-video now 404s; product docs live at kinocut.dev. PyPI `mcp-video` is only a compatibility installer these days (1.6.6 pulls kinocut 1.13.2) — install `kinocut` and drive it with the `kino` CLI. Apache-2.0, 107 stars, Python >=3.11, pushed Aug 11 2026, registered in the official MCP Registry as io.github.KyaniteLabs/kinocut; GitHub is a mirror, the canonical source is the maintainer's own Forgejo. Core editing needs FFmpeg on PATH and AI extras (Whisper, demucs, upscalers) add gigabytes, so install only the extras you need. The 194-tool count is self-reported, and the README openly lists surfaces that are gated or unreleased — desktop packaging, the trusted-execution kernel, paid generative and dubbing plans.",
            "added": "2026-06-28",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-28T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/kling",
        "title": "Kling MCP",
        "description": "Fullest direct Kling API MCP: video, extend, lip-sync, effects, KOLORS images",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/kling/",
        "repository": {
          "url": "https://github.com/199-mcp/mcp-kling",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/kling.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "mcp-kling",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "KLING_ACCESS_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "kling",
            "page": "https://mcp.film/mcps/kling/",
            "markdown": "https://mcp.film/mcps/kling.md",
            "json": "https://mcp.film/api/mcps/kling.json",
            "category": "video-generation",
            "vendor": "Community (199 Longevity)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "text-to-video",
              "image-to-video",
              "video-extension",
              "lip-sync",
              "video-effects",
              "text-to-image"
            ],
            "toolsSample": [
              "generate_video",
              "generate_image_to_video",
              "extend_video",
              "create_lipsync",
              "apply_video_effect",
              "generate_image",
              "get_account_balance"
            ],
            "install": {
              "claude_code": "claude mcp add kling -e KLING_ACCESS_KEY=YOUR_KEY -e KLING_SECRET_KEY=YOUR_SECRET -- npx -y mcp-kling@latest",
              "remote_url": null,
              "stdio_command": "npx -y mcp-kling@latest"
            },
            "auth": {
              "type": "api_key",
              "env_var": "KLING_ACCESS_KEY",
              "key_url": "https://app.klingai.com/global/dev/api-key"
            },
            "links": {
              "repo": "https://github.com/199-mcp/mcp-kling",
              "docs": null,
              "site": null
            },
            "notes": "MIT, 40 stars. npm mcp-kling is at 5.2.0 (2025-12-22) while the public repo has not been pushed since 2025-06-14 — the published package is well ahead of the visible source, so read the npm tarball, not the README, for the current tool list. The README documents models through Kling v1.x/v2-master; for Kling 3.0 today the Runway, Higgsfield or fal hub MCPs are fresher. Auto-downloads results locally.",
            "added": "2026-06-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "video-generation",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/krea",
        "title": "Krea MCP Server",
        "description": "Official hosted MCP for Krea image/video models, schemas, uploads, and job widgets",
        "version": "0.0.0+20260823",
        "websiteUrl": "https://mcp.film/mcps/krea/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/krea.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://api.krea.ai/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "krea",
            "page": "https://mcp.film/mcps/krea/",
            "markdown": "https://mcp.film/mcps/krea.md",
            "json": "https://mcp.film/api/mcps/krea.json",
            "category": "model-hub",
            "vendor": "Krea",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "model-search",
              "schema-inspection",
              "text-to-image",
              "image-to-image",
              "text-to-video",
              "image-to-video",
              "file-upload",
              "async-jobs",
              "job-cancel",
              "mcp-apps",
              "deprecation-metadata"
            ],
            "toolsSample": [
              "list_models",
              "get_model_schema",
              "generate",
              "execute_node_app",
              "get_job",
              "cancel_job",
              "get_upload_url"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http krea-ai https://api.krea.ai/mcp",
              "remote_url": "https://api.krea.ai/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "OAuth browser flow; API-token fallback from https://www.krea.ai/app/api/tokens sent as Authorization: Bearer."
            },
            "links": {
              "repo": null,
              "docs": "https://www.krea.ai/docs/developers/mcp",
              "site": "https://www.krea.ai"
            },
            "notes": "Official hosted Streamable HTTP, endpoint answering with an auth challenge as of Aug 23 2026. OAuth was added Jun 13 2026 and bills the workspace selected during consent; API-token auth still works for clients without OAuth but bills a separate workspace API balance. Provider models do disappear: video/openai/sora-2 and video/bytedance/seedance-1.0-lite were sunset Apr 27 2026 and image/bytedance/seedream-3 on May 13 2026, and a sunset endpoint returns a terminal 410. No further sunsets have been announced since. Have the agent call list_models/get_model_schema first — Krea surfaces deprecation metadata there and publishes no static model list, so the shelf is only knowable at runtime; the docs' own examples are image/krea/krea-2/medium and video/google/veo-3.1. get_upload_url returns presigned upload URLs valid for three hours. Docs moved from docs.krea.ai to www.krea.ai/docs.",
            "added": "2026-06-29",
            "verified": "2026-08-23",
            "verificationAgeDays": 5
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-23T00:00:00Z",
          "isLatest": true,
          "category": "model-hub",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/luma",
        "title": "Luma AI MCP Server",
        "description": "Community MCP for Luma's legacy Dream Machine API; Luma's current stack is the Agents API",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/luma/",
        "repository": {
          "url": "https://github.com/bobtista/luma-ai-mcp-server",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/luma.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "luma",
            "page": "https://mcp.film/mcps/luma/",
            "markdown": "https://mcp.film/mcps/luma.md",
            "json": "https://mcp.film/api/mcps/luma.json",
            "category": "video-generation",
            "vendor": "Community (bobtista)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "text-to-video",
              "image-to-video",
              "video-extension",
              "interpolation",
              "text-to-image",
              "upscaling"
            ],
            "toolsSample": [
              "create_generation",
              "get_generation",
              "list_generations",
              "upscale_generation",
              "add_audio",
              "generate_image",
              "get_credits",
              "get_camera_motions"
            ],
            "install": {
              "claude_code": null,
              "remote_url": null,
              "stdio_command": "uv run --project /path/to/luma-ai-mcp-server -m luma_ai_mcp_server"
            },
            "auth": {
              "type": "api_key",
              "env_var": "LUMA_API_KEY",
              "key_url": "https://lumalabs.ai/dream-machine/api — the Agents API uses a different key under LUMA_AGENTS_API_KEY at agents.lumalabs.ai/v1"
            },
            "links": {
              "repo": "https://github.com/bobtista/luma-ai-mcp-server",
              "docs": "https://docs.agents.lumalabs.ai",
              "site": null
            },
            "notes": "MIT but tiny (7 stars) and last committed 2025-04-01 — functional rather than maintained; runs from a cloned repo via uv. Kept listed because nothing has been switched off: docs.lumalabs.ai still serves the Dream Machine reference and api.lumalabs.ai/dream-machine/v1/ping still returns 200 as of 2026-08-11. Luma publishes no MCP server for the Agents API, so ray-3.2 and uni-1 are reachable only over REST or the Go/Python/JS SDKs, or through fal, Replicate and Runway hub MCPs.",
            "added": "2026-06-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "video-generation",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/magnific",
        "title": "Magnific MCP",
        "description": "Official remote MCP for upscaling, image/video generation, characters, and asset history",
        "version": "0.0.0+20260816",
        "websiteUrl": "https://mcp.film/mcps/magnific/",
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.magnific.com"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "magnific",
            "page": "https://mcp.film/mcps/magnific/",
            "markdown": "https://mcp.film/mcps/magnific.md",
            "json": "https://mcp.film/api/mcps/magnific.json",
            "category": "enhancement",
            "vendor": "Magnific",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "upscaling",
              "image-generation",
              "image-editing",
              "video-generation",
              "character-references",
              "asset-history",
              "tts",
              "3d-generation"
            ],
            "toolsSample": [
              "images_upscale",
              "images_generate",
              "images_remove_background",
              "video_generate",
              "custom_references_create",
              "creations_search",
              "creations_show",
              "audio_tts",
              "models3d_generate"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http magnific https://mcp.magnific.com",
              "remote_url": "https://mcp.magnific.com",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "OAuth with a Magnific account; no API key is needed for MCP."
            },
            "links": {
              "repo": null,
              "docs": "https://docs.magnific.com/modelcontextprotocol",
              "site": "https://www.magnific.com/api"
            },
            "notes": "Remote streamable HTTP only; no local package or source repo is published for the official MCP, and a plain browser GET on the endpoint just redirects to the web app. The docs say tools draw from the same Magnific credit balance as the app/API, and live `tools/list` is the source of truth — the published catalogue is grouped by domain (account balance and project reports, creation browsing and uploads, image, video, TTS, 3D, Soul character training, folders, tool discovery) rather than enumerated tool by tool. The MCP surface is broader than pure upscaling — image/video generation, Soul references, TTS, 3D, folders, and prior-creation browsing — so use explicit prompts when you want faithful enhancement rather than creative reinterpretation.",
            "added": "2026-06-29",
            "verified": "2026-08-16",
            "verificationAgeDays": 12
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-16T00:00:00Z",
          "isLatest": true,
          "category": "enhancement",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/martini",
        "title": "Martini",
        "description": "The film set for AI videos — direct entire productions from your agent",
        "version": "0.0.0+20260816",
        "websiteUrl": "https://mcp.film/mcps/martini/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/martini.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://www.martini.film/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "martini",
            "page": "https://mcp.film/mcps/martini/",
            "markdown": "https://mcp.film/mcps/martini.md",
            "json": "https://mcp.film/api/mcps/martini.json",
            "category": "studio",
            "vendor": "Martini (C47)",
            "vendorMaintained": true,
            "featured": true,
            "pricing": "credits",
            "capabilities": [
              "text-to-video",
              "image-to-video",
              "video-extension",
              "multi-model-generation",
              "model-routing",
              "character-consistency",
              "storyboarding",
              "shot-planning",
              "batch-generation",
              "prompt-variables",
              "canvas-collaboration",
              "timeline-editing",
              "frame-extraction",
              "audio-generation",
              "3d-sets",
              "asset-management"
            ],
            "toolsSample": [
              "create_project",
              "create_canvas",
              "get_board_overview",
              "create_nodes_and_generate",
              "list_models",
              "resolve_model",
              "create_subject",
              "create_subject_collection",
              "create_variable",
              "apply_timeline_edit",
              "extract_video_frame",
              "upload_assets_prepare",
              "get_jobs"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http --scope user martini https://www.martini.film/mcp",
              "remote_url": "https://www.martini.film/mcp",
              "stdio_command": null,
              "docs_url": "https://www.martini.film/docs/mcp"
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "https://www.martini.film — sign in with your Martini account"
            },
            "links": {
              "repo": null,
              "docs": "https://www.martini.film/docs/mcp",
              "site": "https://www.martini.film"
            },
            "notes": "Remote MCP server maintained first-party by Martini (YC-backed), with live production endpoint https://www.martini.film/mcp returning OAuth protected-resource metadata and a Supabase-backed bearer challenge. The 59-tool figure in the description comes from the backend source read in June 2026 and is not independently checkable from outside: the public docs publish a representative catalogue of 30+ read and write tools and say so explicitly, so treat live `tools/list` as the count that matters. The narrower core profile at https://www.martini.film/mcp-core omits direct generation tools for clients or directories that do not allow AI media generation. Generation tools require explicit user approval of model, prompt, count, target shot, and estimated olive cost before spending credits. Public setup docs include Claude Desktop/Web, Claude Code, Gemini CLI, ChatGPT, Cursor, Hermes, OpenClaw, and generic Streamable HTTP clients.",
            "added": "2026-06-11",
            "verified": "2026-08-16",
            "verificationAgeDays": 12
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-16T00:00:00Z",
          "isLatest": true,
          "category": "studio",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/maya-mcp",
        "title": "Maya MCP Server",
        "description": "Drive live Autodesk Maya sessions from an agent — arbitrary Python, streamed back",
        "version": "0.0.0+20260820",
        "websiteUrl": "https://mcp.film/mcps/maya-mcp/",
        "repository": {
          "url": "https://github.com/chadrik/maya-mcp-server",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/maya-mcp.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "maya-mcp-server",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "maya-mcp",
            "page": "https://mcp.film/mcps/maya-mcp/",
            "markdown": "https://mcp.film/mcps/maya-mcp.md",
            "json": "https://mcp.film/api/mcps/maya-mcp.json",
            "category": "3d-vfx",
            "vendor": "Community (chadrik)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "3d-modeling",
              "scene-control",
              "animation",
              "python-execution",
              "multi-session",
              "layout"
            ],
            "toolsSample": [
              "list_sessions",
              "add_session",
              "write_module",
              "execute_code"
            ],
            "install": {
              "claude_code": "claude mcp add --transport stdio maya -- uvx maya-mcp-server",
              "remote_url": null,
              "stdio_command": "uvx maya-mcp-server (or `pip install maya-mcp-server`); first enable the port inside Maya with cmds.commandPort(name=\":7002\", sourceType=\"python\")"
            },
            "auth": {
              "type": "local-app",
              "env_var": null,
              "key_url": "No key; needs a running Maya with its Python command port open — put the commandPort call in userSetup.py to make it automatic"
            },
            "links": {
              "repo": "https://github.com/chadrik/maya-mcp-server",
              "docs": null,
              "site": null
            },
            "notes": "Maya is the last major DCC in this directory without a first-party MCP, and the community field is fragmented rather than deep — this is the healthiest of the bunch (MIT, 39 stars, pushed 15 Jul 2026), not a mature product. Note the gap between the repo and the release: PyPI maya-mcp-server is still 0.1.0 from 5 Jan 2026, so `uvx maya-mcp-server` gets you January's code while the repo has six months more; clone and `uv run --directory` if you want current. The design trade is the whole story — `execute_code` is arbitrary Python inside your Maya session, which is why the tool count is four instead of three hundred, and also why you should not point it at a scene you cannot afford to lose. The command port is unauthenticated on localhost. Alternatives if you want typed tools instead: GimbalGoats/GG_MayaMCP (MIT, 15 stars, pushed 14 Aug 2026, Maya 2024+) and PatrickPalmer/MayaMCP (MIT, 96 stars but frozen since May 2025 — the one Griptape's docs still point at).",
            "added": "2026-08-20",
            "verified": "2026-08-20",
            "verificationAgeDays": 8
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-20T00:00:00Z",
          "updatedAt": "2026-08-20T00:00:00Z",
          "isLatest": true,
          "category": "3d-vfx",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/meshy",
        "title": "Meshy MCP Server",
        "description": "Official Meshy MCP — generate, retexture, rig, and animate 3D models via API",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/meshy/",
        "repository": {
          "url": "https://github.com/meshy-dev/meshy-mcp-server",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/meshy.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@meshy-ai/meshy-mcp-server",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "MESHY_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "meshy",
            "page": "https://mcp.film/mcps/meshy/",
            "markdown": "https://mcp.film/mcps/meshy.md",
            "json": "https://mcp.film/api/mcps/meshy.json",
            "category": "3d-vfx",
            "vendor": "Meshy AI",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "3d-generation",
              "text-to-3d",
              "rigging",
              "animation",
              "retexturing",
              "remeshing"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add-json meshy '{\"command\":\"npx\",\"args\":[\"-y\",\"@meshy-ai/meshy-mcp-server\"],\"env\":{\"MESHY_API_KEY\":\"msy_YOUR_API_KEY\"}}'",
              "remote_url": null,
              "stdio_command": "npx -y @meshy-ai/meshy-mcp-server"
            },
            "auth": {
              "type": "api_key",
              "env_var": "MESHY_API_KEY",
              "key_url": "https://www.meshy.ai/settings/api"
            },
            "links": {
              "repo": "https://github.com/meshy-dev/meshy-mcp-server",
              "docs": null,
              "site": "https://www.meshy.ai"
            },
            "notes": "Official (meshy-dev org), npm @meshy-ai/meshy-mcp-server 0.4.0, pushed Aug 10 2026, MIT, TypeScript, stdio and HTTP transports. Only 30 stars — vendor-maintained rather than community-loved, so judge it on the push cadence, which is good. API access requires a Meshy Pro plan or above, and every call spends credits: text-to-3D and image-to-3D vary by mode, ultra_mode adds 5, Creative Lab is 36 (62 for keycap), remesh 5, rig 5, animate 3, convert 1, resize 1, uv-unwrap 5, repair-printability 10, multicolor 10. Budget before you loop an agent over it.",
            "added": "2026-06-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "3d-vfx",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/minimax",
        "title": "MiniMax MCP",
        "description": "Official MiniMax server: Hailuo video, image gen, music, TTS and voice cloning",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/minimax/",
        "repository": {
          "url": "https://github.com/MiniMax-AI/MiniMax-MCP",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/minimax.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "minimax-mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "MINIMAX_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "minimax",
            "page": "https://mcp.film/mcps/minimax/",
            "markdown": "https://mcp.film/mcps/minimax.md",
            "json": "https://mcp.film/api/mcps/minimax.json",
            "category": "video-generation",
            "vendor": "MiniMax",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "text-to-video",
              "image-to-video",
              "text-to-image",
              "tts",
              "voice-cloning",
              "voice-design",
              "music"
            ],
            "toolsSample": [
              "generate_video",
              "query_video_generation",
              "text_to_image",
              "text_to_audio",
              "voice_clone",
              "voice_design",
              "music_generation",
              "list_voices",
              "play_audio"
            ],
            "install": {
              "claude_code": "claude mcp add minimax -e MINIMAX_API_KEY=YOUR_KEY -e MINIMAX_API_HOST=https://api.minimax.io -- uvx minimax-mcp",
              "remote_url": null,
              "stdio_command": "uvx minimax-mcp"
            },
            "auth": {
              "type": "api_key",
              "env_var": "MINIMAX_API_KEY",
              "key_url": "https://platform.minimax.io — key region must match MINIMAX_API_HOST (api.minimax.io global / api.minimaxi.com mainland) or auth fails"
            },
            "links": {
              "repo": "https://github.com/MiniMax-AI/MiniMax-MCP",
              "docs": "https://platform.minimax.io/docs/guides/mcp-guide",
              "site": "https://www.minimax.io"
            },
            "notes": "MIT, ~1.5k stars, with an official JS sibling (MiniMax-AI/MiniMax-MCP-JS). Maintenance has slowed: last repo push 2026-05-21, PyPI minimax-mcp 0.0.18 from 2026-01-07, and the MCP guide still documents MiniMax-Hailuo-02 plus the older T2V/I2V-01 Director line rather than anything newer. image_to_video is JS-only. MINIMAX_API_RESOURCE_MODE toggles URL vs local-file output; MINIMAX_MCP_BASE_PATH sets the output directory.",
            "added": "2026-06-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "video-generation",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/mirelo",
        "title": "Mirelo MCP",
        "description": "Foley generated against the picture, then extended or patched region by region",
        "version": "0.0.0+20260823",
        "websiteUrl": "https://mcp.film/mcps/mirelo/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/mirelo.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.mirelo.ai/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "mirelo",
            "page": "https://mcp.film/mcps/mirelo/",
            "markdown": "https://mcp.film/mcps/mirelo.md",
            "json": "https://mcp.film/api/mcps/mirelo.json",
            "category": "sound-design",
            "vendor": "Mirelo AI",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "sfx",
              "video-to-sfx",
              "audio-extension",
              "audio-inpainting",
              "batch-generation",
              "cost-estimation"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add --transport http mirelo https://mcp.mirelo.ai/mcp",
              "remote_url": "https://mcp.mirelo.ai/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "https://mirelo.ai — browser 'Sign in with Mirelo'; no API key, and OAuth client ID/secret are left empty when adding it as a custom connector"
            },
            "links": {
              "repo": null,
              "docs": "https://mirelo.ai/mcp",
              "site": "https://mirelo.ai"
            },
            "notes": "Announced 30 Jul 2026; hosted endpoint answering with a 401 challenge on 23 Aug 2026. Billed against the same Studio credits as the Mirelo web app, so it needs an account with balance — the preflight tool is worth calling first. Two limits Mirelo states outright: music generation is not in MCP v1, and result download links are temporary, so an agent that generates without saving loses the take. Documented clients are Claude, Claude Code, Cursor, Codex and ChatGPT, though ChatGPT connects it as a developer-mode app rather than through mcpServers JSON. Tool names are not published — call tools/list. Closest comparisons here are ElevenLabs text_to_sound_effects and Sonilo's video_to_sfx; Mirelo is the narrower specialist, and region-level inpainting is the thing neither of those offers.",
            "added": "2026-08-23",
            "verified": "2026-08-23",
            "verificationAgeDays": 5
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-23T00:00:00Z",
          "updatedAt": "2026-08-23T00:00:00Z",
          "isLatest": true,
          "category": "sound-design",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/miro",
        "title": "Miro MCP",
        "description": "Official Miro MCP — build and read storyboards, frames, and planning boards via AI",
        "version": "0.0.0+20260815",
        "websiteUrl": "https://mcp.film/mcps/miro/",
        "repository": {
          "url": "https://github.com/miroapp/miro-ai",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/miro.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.miro.com"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "miro",
            "page": "https://mcp.film/mcps/miro/",
            "markdown": "https://mcp.film/mcps/miro.md",
            "json": "https://mcp.film/api/mcps/miro.json",
            "category": "story-preproduction",
            "vendor": "Miro",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "storyboarding",
              "board-creation",
              "diagrams",
              "mood-boards",
              "comments",
              "image-retrieval"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add --transport http miro https://mcp.miro.com",
              "remote_url": "https://mcp.miro.com",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "OAuth 2.1 with dynamic client registration; run /mcp auth in Claude Code and complete the Miro browser flow"
            },
            "links": {
              "repo": "https://github.com/miroapp/miro-ai",
              "docs": "https://developers.miro.com/docs/miro-mcp",
              "site": "https://miro.com/ai/mcp/"
            },
            "notes": "Still public beta six months after the 2 Feb 2026 launch — Miro's own marketplace listing says so. Endpoint re-confirmed 15 Aug 2026 as https://mcp.miro.com (no trailing slash in Miro's docs); also installable as a Claude Code plugin (/plugin install miro@miro-ai) from the miroapp/miro-ai repo. Enterprise seats are the catch: an admin must enable MCP for the org before anyone can authorize, while other plans authorize directly. Tool schemas live at developers.miro.com/docs/miro-mcp-tools — the server itself is the source of truth.",
            "added": "2026-06-11",
            "verified": "2026-08-15",
            "verificationAgeDays": 13
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-15T00:00:00Z",
          "isLatest": true,
          "category": "story-preproduction",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/mureka",
        "title": "Mureka MCP",
        "description": "Official Mureka server for lyrics, songs, and instrumental background music",
        "version": "0.0.0+20260818",
        "websiteUrl": "https://mcp.film/mcps/mureka/",
        "repository": {
          "url": "https://github.com/SkyworkAI/Mureka-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/mureka.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "mureka-mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "MUREKA_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "mureka",
            "page": "https://mcp.film/mcps/mureka/",
            "markdown": "https://mcp.film/mcps/mureka.md",
            "json": "https://mcp.film/api/mcps/mureka.json",
            "category": "music",
            "vendor": "Mureka.ai",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "music",
              "lyrics",
              "song-generation",
              "instrumental",
              "background-music",
              "local-playback"
            ],
            "toolsSample": [
              "generate_lyrics",
              "generate_song",
              "generate_instrumental",
              "play_audio"
            ],
            "install": {
              "claude_code": "claude mcp add mureka -e MUREKA_API_KEY=YOUR_KEY -e MUREKA_API_URL=https://api.mureka.ai -- uvx mureka-mcp",
              "remote_url": null,
              "stdio_command": "uvx mureka-mcp"
            },
            "auth": {
              "type": "api_key",
              "env_var": "MUREKA_API_KEY",
              "key_url": "https://platform.mureka.ai/apiKeys"
            },
            "links": {
              "repo": "https://github.com/SkyworkAI/Mureka-mcp",
              "docs": "https://platform.mureka.ai/docs/en/quickstart.html",
              "site": "https://platform.mureka.ai"
            },
            "notes": "Official and MIT, but effectively abandoned as a package: PyPI mureka-mcp 0.0.13 and the last repo commit are both 13 May 2025 — fifteen months untouched at 111 stars. The wider Mureka API has since grown prompt-to-song, soundtrack, stems, remix, region editing and TTS endpoints; this MCP still exposes only four tools. Credits required. Confirmed in the source: audio saves to $HOME/Desktop unless MUREKA_MCP_BASE_PATH is set, and TIME_OUT_SECONDS defaults to 60 — far too short for a full song, so raise it (the README's own example uses 300) before any production run.",
            "added": "2026-06-29",
            "verified": "2026-08-18",
            "verificationAgeDays": 10
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-18T00:00:00Z",
          "isLatest": true,
          "category": "music",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/mux",
        "title": "Mux MCP Server",
        "description": "Official Mux MCP: upload, manage, and analyze video via API or hosted remote server",
        "version": "0.0.0+20260821",
        "websiteUrl": "https://mcp.film/mcps/mux/",
        "repository": {
          "url": "https://github.com/muxinc/mux-ts/tree/main/packages/mcp-server",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/mux.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@mux/mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "MUX_TOKEN_ID",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.mux.com"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "mux",
            "page": "https://mcp.film/mcps/mux/",
            "markdown": "https://mcp.film/mcps/mux.md",
            "json": "https://mcp.film/api/mcps/mux.json",
            "category": "distribution",
            "vendor": "Mux",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "video-hosting",
              "asset-upload",
              "live-streams",
              "playback-ids",
              "analytics",
              "webhooks"
            ],
            "toolsSample": [
              "docs_search",
              "execute"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http mux https://mcp.mux.com",
              "remote_url": "https://mcp.mux.com",
              "stdio_command": "npx -y @mux/mcp@latest"
            },
            "auth": {
              "type": "oauth",
              "env_var": "MUX_TOKEN_ID",
              "key_url": "Remote: OAuth via dashboard.mux.com. Local: MUX_TOKEN_ID + MUX_TOKEN_SECRET from dashboard.mux.com → Settings → Access Tokens"
            },
            "links": {
              "repo": "https://github.com/muxinc/mux-ts/tree/main/packages/mcp-server",
              "docs": "https://www.mux.com/docs/integrations/mcp-server",
              "site": "https://www.mux.com"
            },
            "notes": "npm @mux/mcp v15.0.0 (published 2026-08-12), Apache-2.0; package metadata now correctly points at muxinc/mux-ts, directory packages/mcp-server, so the stale mux-node-sdk path is gone. v15 is a breaking SDK release: @mux/mux-node was renamed @mux/ts (old name kept as an alias), client.robotsPreview became client.robots, and deprecated Mux Data filters/exports endpoints were removed — code your agent wrote against v14 may need MIGRATION.md. 'Code Mode' design is unchanged: two tools only — docs_search plus execute, which runs TypeScript against the SDK in a sandbox with no web or filesystem access — instead of hundreds of per-endpoint tools.",
            "added": "2026-06-11",
            "verified": "2026-08-21",
            "verificationAgeDays": 7
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-21T00:00:00Z",
          "isLatest": true,
          "category": "distribution",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/nomi",
        "title": "Nomi",
        "description": "Open-source desktop workbench your agent directs: storyboard, generate, cut on a timeline",
        "version": "0.0.0+20260819",
        "websiteUrl": "https://mcp.film/mcps/nomi/",
        "repository": {
          "url": "https://github.com/aqm857886159/Nomi",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/nomi.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "nomi",
            "page": "https://mcp.film/mcps/nomi/",
            "markdown": "https://mcp.film/mcps/nomi.md",
            "json": "https://mcp.film/api/mcps/nomi.json",
            "category": "studio",
            "vendor": "Community (aqm857886159)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "storyboarding",
              "shot-planning",
              "canvas-collaboration",
              "multi-model-generation",
              "comfyui-integration",
              "reference-management",
              "timeline-editing",
              "run-control",
              "local-first",
              "asset-management"
            ],
            "toolsSample": [
              "nomi_create_project",
              "nomi_list_projects",
              "nomi_list_models",
              "nomi_read_canvas",
              "nomi_add_nodes",
              "nomi_connect_nodes",
              "nomi_set_node_prompt",
              "nomi_generate",
              "nomi_start_playbook",
              "nomi_control_run",
              "nomi_decide_gate",
              "nomi_get_run",
              "nomi_subscribe_run",
              "nomi_get_artifact"
            ],
            "install": {
              "claude_code": null,
              "remote_url": null,
              "stdio_command": "Multi-step: install the Nomi desktop app (Nomi-mac-arm64.dmg, Nomi-mac-intel.dmg, or Nomi-windows-setup.exe from GitHub Releases), launch it once so it mints the local token, then use the app's one-click MCP integration to register the bundled stdio server with your client. No published `claude mcp add` one-liner."
            },
            "auth": {
              "type": "local-app",
              "env_var": null,
              "key_url": "No key for the MCP link — a local token is written to ~/.nomi/capability-core/token on first launch. Model providers still need their own API keys, entered in the app."
            },
            "links": {
              "repo": "https://github.com/aqm857886159/Nomi",
              "docs": "https://github.com/aqm857886159/Nomi/blob/main/docs/guide/capability-core-cli-mcp.md",
              "site": null
            },
            "notes": "Fifteen documented tools, all `nomi_`-prefixed. Active: ~420 stars, v0.20.0 released 17 Aug 2026, repo pushed 18 Aug 2026 — but it is a single personal GitHub account, not an org, and it is only three months old. Licence is the thing to read before you build on it: AGPL-3.0-only for current releases, with historical releases still under Apache-2.0 and a separate commercial licence offered on request, so shipping a derivative product is a conversation, not a default. Desktop-only and macOS arm64/x64 plus Windows x64 — no Linux build. The binaries are unsigned: Gatekeeper and SmartScreen both block the first launch, and updates are a manual re-download. Registration goes through the app's one-click integration; the older scripts/nomi-mcp.mjs path is deprecated, and the helper will start a headless instance so the app does not have to stay open. Parts of the developer docs are Chinese-first. 'No account, no telemetry' is the project's claim, not something this directory measured, and every generation still bills whichever provider key you supplied.",
            "added": "2026-08-19",
            "verified": "2026-08-19",
            "verificationAgeDays": 9
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-19T00:00:00Z",
          "updatedAt": "2026-08-19T00:00:00Z",
          "isLatest": true,
          "category": "studio",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/notion",
        "title": "Notion MCP",
        "description": "Notion's hosted MCP: search, read, and write docs, wikis, and databases via OAuth",
        "version": "0.0.0+20260812",
        "websiteUrl": "https://mcp.film/mcps/notion/",
        "repository": {
          "url": "https://github.com/makenotion/notion-mcp-server",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/notion.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@notionhq/notion-mcp-server",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.notion.com/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "notion",
            "page": "https://mcp.film/mcps/notion/",
            "markdown": "https://mcp.film/mcps/notion.md",
            "json": "https://mcp.film/api/mcps/notion.json",
            "category": "production-ops",
            "vendor": "Notion",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "workspace-search",
              "page-crud",
              "database-crud",
              "database-views",
              "file-uploads",
              "comments",
              "markdown-first"
            ],
            "toolsSample": [
              "notion-search",
              "notion-fetch",
              "notion-create-pages",
              "notion-update-page",
              "notion-create-database",
              "notion-query-data-sources",
              "notion-create-file-upload",
              "notion-create-comment"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http notion https://mcp.notion.com/mcp",
              "remote_url": "https://mcp.notion.com/mcp",
              "stdio_command": "npx -y @notionhq/notion-mcp-server"
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "One-click OAuth at mcp.notion.com; local server uses a NOTION_TOKEN integration token instead"
            },
            "links": {
              "repo": "https://github.com/makenotion/notion-mcp-server",
              "docs": "https://developers.notion.com/guides/mcp/get-started-with-mcp",
              "site": "https://www.notion.com"
            },
            "notes": "25 tools on the hosted server now, up from ~18 in June — the additions are file uploads and attachments, database views, notion-query-data-sources, meeting-note search, and page-to-skill conversion. Notion has hardened its language on the open-source local server (4.6k stars, last pushed 25 Jul 2026): it is no longer actively maintained, and the hosted URL is the recommended path unless you specifically need the JSON-based v1 APIs. Search, multi-source queries, and meeting-note search all require a Business plan or higher with Notion AI. Clients that can send custom HTTP headers can use a PAT instead of the OAuth flow.",
            "added": "2026-06-11",
            "verified": "2026-08-12",
            "verificationAgeDays": 16
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-12T00:00:00Z",
          "isLatest": true,
          "category": "production-ops",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/opusclip",
        "title": "OpusClip MCP",
        "description": "Turns long footage into ranked short clips, then captions, edits, and schedules them",
        "version": "0.0.0+20260819",
        "websiteUrl": "https://mcp.film/mcps/opusclip/",
        "repository": {
          "url": "https://github.com/opus-pro/opusclip-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/opusclip.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@opusclip/mcp",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.opus.pro/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "opusclip",
            "page": "https://mcp.film/mcps/opusclip/",
            "markdown": "https://mcp.film/mcps/opusclip.md",
            "json": "https://mcp.film/api/mcps/opusclip.json",
            "category": "editing-post",
            "vendor": "OpusClip",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "clip-curation",
              "transcript-editing",
              "captioning",
              "reframing",
              "thumbnails",
              "social-copy",
              "scheduling",
              "publishing",
              "premiere-xml-export",
              "remote-mcp"
            ],
            "toolsSample": [
              "opusclip_submit_project",
              "opusclip_list_clips",
              "opusclip_describe_clip",
              "opusclip_get_transcript",
              "opusclip_get_editing_script",
              "opusclip_apply_editing_script",
              "opusclip_create_censor_job",
              "opusclip_export_clip",
              "opusclip_create_social_copy_job",
              "opusclip_create_thumbnail_job",
              "opusclip_schedule_publish",
              "opusclip_get_usage"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http opusclip https://mcp.opus.pro/mcp",
              "remote_url": "https://mcp.opus.pro/mcp",
              "stdio_command": "npx -y @opusclip/mcp (a launcher for the same hosted server, not a local one — the npm package is still 0.1.0 from 2 Jul 2026, so prefer the HTTP endpoint)"
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "OAuth in the browser on first connect — no API key; sign in at https://www.opus.pro"
            },
            "links": {
              "repo": "https://github.com/opus-pro/opusclip-mcp",
              "docs": "https://help.opus.pro/api-reference/agent-setup",
              "site": "https://www.opus.pro/mcp"
            },
            "notes": "Official, hosted, and still labelled beta by OpusClip's own changelog — which advertised 25 tools while the docs now list 27 workflow tools plus 2 thumbnail-generation ones, so trust live `tools/list` over any published count. The endpoint at https://mcp.opus.pro/mcp is live and returns OAuth protected-resource metadata pointing at a WorkOS AuthKit authorization server. Entitlement is not universal: the docs say Pro Beta and Max organizations get API access automatically and business customers run under their contract, so a free account may connect and find the write tools locked. Quotas are per workspace and real — 15h / 900 credits a month, a 10-credit floor charged per project regardless of length, and 4 concurrent projects, resetting on the 1st UTC. Fourteen of the tools are writes that spend credits and prompt for approval per call. The public repo is a thin 2-star wrapper (MIT, pushed 14 Aug 2026) under an org with a GitHub IP allow list, so you cannot browse its source anonymously; the docs are the real reference. Scored for short-form social, not for narrative: virality ranking and vertical reframe are the product's opinion, and it will impose it.",
            "added": "2026-08-19",
            "verified": "2026-08-19",
            "verificationAgeDays": 9
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-19T00:00:00Z",
          "updatedAt": "2026-08-19T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/orkas-videostudio",
        "title": "OrkasVideoStudio",
        "description": "Local MCP and CLI toolkit for agent-driven video composition, editing, analysis, and rendering",
        "version": "0.0.0+20260812",
        "websiteUrl": "https://mcp.film/mcps/orkas-videostudio/",
        "repository": {
          "url": "https://github.com/Orkas-AI/Orkas-VideoStudio",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/orkas-videostudio.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "orkas-videostudio",
            "page": "https://mcp.film/mcps/orkas-videostudio/",
            "markdown": "https://mcp.film/mcps/orkas-videostudio.md",
            "json": "https://mcp.film/api/mcps/orkas-videostudio.json",
            "category": "editing-post",
            "vendor": "Orkas-AI",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "video-composition",
              "timeline-editing",
              "rendering",
              "ffmpeg-editing",
              "transcription",
              "captioning",
              "shot-analysis",
              "delivery-qa"
            ],
            "toolsSample": [
              "draft",
              "render",
              "edit_trim",
              "edit_concat",
              "edit_burnsubs",
              "edit_mix",
              "transcribe",
              "scenes",
              "quality",
              "plan_promise_check"
            ],
            "install": {
              "claude_code": "claude mcp add ovs -- node /absolute/path/to/Orkas-VideoStudio/packages/mcp/dist/index.js",
              "remote_url": null,
              "stdio_command": "node /absolute/path/to/Orkas-VideoStudio/packages/mcp/dist/index.js"
            },
            "auth": {
              "type": "none",
              "env_var": null,
              "key_url": null
            },
            "links": {
              "repo": "https://github.com/Orkas-AI/Orkas-VideoStudio",
              "docs": "https://github.com/Orkas-AI/Orkas-VideoStudio#readme",
              "site": null
            },
            "notes": "MIT and source-installable while the npm packages are still being published. The working path requires Node 22+, pnpm, a source build, and ffmpeg/ffprobe for editing and local media QA. The MCP is local stdio only, and generated media is written to caller-supplied filesystem paths. The core composition, editing, analysis, transcription, and render path needs no provider key; speech, image, and video generation require separately configured provider credentials.",
            "added": "2026-08-12",
            "verified": "2026-08-12",
            "verificationAgeDays": 16
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-12T00:00:00Z",
          "updatedAt": "2026-08-12T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/palmier-pro",
        "title": "Palmier Pro",
        "description": "AI-native Mac timeline editor with a built-in local MCP server for agents",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/palmier-pro/",
        "repository": {
          "url": "https://github.com/palmier-io/palmier-pro",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/palmier-pro.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "palmier-pro",
            "page": "https://mcp.film/mcps/palmier-pro/",
            "markdown": "https://mcp.film/mcps/palmier-pro.md",
            "json": "https://mcp.film/api/mcps/palmier-pro.json",
            "category": "editing-post",
            "vendor": "Palmier",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "nle-control",
              "timeline-editing",
              "media-search",
              "captioning",
              "text-based-editing",
              "generation",
              "export"
            ],
            "toolsSample": [
              "get_timeline",
              "get_media",
              "inspect_timeline",
              "search_media",
              "add_clips",
              "insert_clips",
              "generate_video",
              "generate_image",
              "add_captions",
              "export_project"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http palmier-pro http://127.0.0.1:19789/mcp",
              "remote_url": null,
              "stdio_command": null
            },
            "auth": {
              "type": "local-app",
              "env_var": null,
              "key_url": "Requires Palmier Pro running locally with a project open; generative AI features require login/subscription or BYOK in the app"
            },
            "links": {
              "repo": "https://github.com/palmier-io/palmier-pro",
              "docs": "https://github.com/palmier-io/palmier-pro#readme",
              "site": "https://palmier.io"
            },
            "notes": "GPL-3.0 editor, 13.4k stars, v0.7.3 released Aug 10 2026 — one of the fastest-moving projects in this file. The editor, the MCP server and the agent chat are open source; the generative AI processing is closed and needs login plus a subscription. Hard platform caveat that rules out most crews: macOS 26 (Tahoe) on Apple Silicon only — no Windows, no Linux, no Intel Macs. The MCP endpoint is local-only and exists only while the app is running with a project open.",
            "added": "2026-06-29",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/penshot",
        "title": "PenShot (story-shot-agent)",
        "description": "Breaks screenplays into shot lists and generates Sora/Veo/Runway-ready video prompts",
        "version": "0.0.0+20260815",
        "websiteUrl": "https://mcp.film/mcps/penshot/",
        "repository": {
          "url": "https://github.com/neopen/story-shot-agent",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/penshot.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "penshot",
            "page": "https://mcp.film/mcps/penshot/",
            "markdown": "https://mcp.film/mcps/penshot.md",
            "json": "https://mcp.film/api/mcps/penshot.json",
            "category": "story-preproduction",
            "vendor": "Community (neopen)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "screenplay-parsing",
              "shot-breakdown",
              "storyboard-scripts",
              "t2v-prompt-generation",
              "character-consistency"
            ],
            "toolsSample": [
              "breakdown_script",
              "get_task_status",
              "get_task_result",
              "cancel_task",
              "get_queue_status"
            ],
            "install": {
              "claude_code": "claude mcp add penshot -- python -m penshot.mcp_server (after pip install penshot)",
              "remote_url": null,
              "stdio_command": "python -m penshot.mcp_server"
            },
            "auth": {
              "type": "api_key",
              "env_var": null,
              "key_url": "Bring your own LLM API key for the underlying agent (per its docs)"
            },
            "links": {
              "repo": "https://github.com/neopen/story-shot-agent",
              "docs": "https://pengline.cn/2026/02/b027d930c0b84ba6abd24bbef7d78afc/",
              "site": "https://shot.helpenx.com"
            },
            "notes": "Growing: 139 stars, PyPI 0.3.6 shipped 23 Jul 2026, MIT. Setup is heavier than the one-line install suggests — it wants an LLM endpoint, an embedding model, and a Redis URL in .env before the MCP server is useful, and the maintainers state it is optimized for Chinese scripts with full English support still on the roadmap. Async is the sane mode: submit with breakdown_script, poll get_task_status, collect get_task_result. Directory finding, still true: no dedicated MCP exists for Final Draft, Celtx, WriterDuet, or Fountain — script writing itself is best done with your agent directly (Fountain is plain text), stored via the Notion or Google Drive MCPs.",
            "added": "2026-06-11",
            "verified": "2026-08-15",
            "verificationAgeDays": 13
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-15T00:00:00Z",
          "isLatest": true,
          "category": "story-preproduction",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/piapi",
        "title": "PiAPI MCP Server",
        "description": "Midjourney in an agent — plus Kling, Luma, Hailuo, Hunyuan, Wan, Suno via PiAPI",
        "version": "0.0.0+20260825",
        "websiteUrl": "https://mcp.film/mcps/piapi/",
        "repository": {
          "url": "https://github.com/apinetwork/piapi-mcp-server",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/piapi.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "piapi",
            "page": "https://mcp.film/mcps/piapi/",
            "markdown": "https://mcp.film/mcps/piapi.md",
            "json": "https://mcp.film/api/mcps/piapi.json",
            "category": "model-hub",
            "vendor": "Community (PiAPI)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "text-to-image",
              "midjourney",
              "text-to-video",
              "image-to-video",
              "music",
              "tts",
              "3d-generation",
              "upscaling",
              "background-removal",
              "faceswap"
            ],
            "toolsSample": [
              "generate_image",
              "midjourney_imagine",
              "generate_video_kling",
              "generate_video_hailuo",
              "generate_video_luma",
              "generate_video_wan",
              "generate_music_suno",
              "generate_music_for_video",
              "image_upscale",
              "generate_3d_model",
              "piapi_qubico_flux1_schnell_txt2img"
            ],
            "install": {
              "claude_code": null,
              "remote_url": null,
              "stdio_command": "Multi-step: git clone https://github.com/apinetwork/piapi-mcp-server, npm install, npm run build, then point your client at node /absolute/path/to/dist/index.js with PIAPI_API_KEY in env. Node 16+."
            },
            "auth": {
              "type": "api_key",
              "env_var": "PIAPI_API_KEY",
              "key_url": "https://piapi.ai/workspace/key"
            },
            "links": {
              "repo": "https://github.com/apinetwork/piapi-mcp-server",
              "docs": "https://piapi.ai/docs/overview",
              "site": "https://piapi.ai"
            },
            "notes": "MIT, 74 stars, actively maintained — catalog last refreshed Aug 10 2026 by a drift detector that diffs PiAPI's contract, though the scheduled CI job was switched to manual-only in Jul 2026 and the sync now runs on the maintainer's own machine, so a quiet month here means nobody ran it rather than nothing changed upstream. There is still no published npm package: install is clone plus npm run build, or `npx -y @smithery/cli install piapi-mcp-server --client claude`. Contract tools are named piapi_<model>_<task_type> (e.g. piapi_qubico_flux1_schnell_txt2img) alongside 23 hand-written convenience tools. Caveats: unofficial Midjourney access is a ToS gray area and only `imagine` is implemented, and long video jobs can exceed MCP client timeouts — raise them. Hosted Midjourney alternative: AceDataCloud/MidjourneyMCP.",
            "added": "2026-06-11",
            "verified": "2026-08-25",
            "verificationAgeDays": 3
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-25T00:00:00Z",
          "isLatest": true,
          "category": "model-hub",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/pika",
        "title": "Pika MCP",
        "description": "Pika's hosted media toolkit plus 17 production skills, now served from pika.art",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/pika/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/pika.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://experiment-mcp.pika.art/api/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "pika",
            "page": "https://mcp.film/mcps/pika/",
            "markdown": "https://mcp.film/mcps/pika.md",
            "json": "https://mcp.film/api/mcps/pika.json",
            "category": "video-generation",
            "vendor": "Pika Labs",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "text-to-video",
              "image-to-video",
              "text-to-image",
              "audio-generation",
              "voiceover",
              "video-editing"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add --transport http pika https://experiment-mcp.pika.art/api/mcp",
              "remote_url": "https://experiment-mcp.pika.art/api/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "Log in to your Pika account when authorizing the connector"
            },
            "links": {
              "repo": null,
              "docs": "https://experiment.pika.art/mcp",
              "site": "https://experiment.pika.art"
            },
            "notes": "Pika moved its MCP docs off pika.me: both www.pika.me/mcp and www.pika.me now 307 to experiment.pika.art, and the documented endpoint is experiment-mcp.pika.art. The legacy mcp.pika.me/api/mcp endpoint still answers (401), so existing configs are not dead yet, but expect it to go. The docs also offer a skills install, 'npx skills add Pika-Labs/Pika-Plugins -all -y', which is the plugin bundle rather than the MCP connector. Per-tool documentation is thinner than Runway or fal.",
            "added": "2026-06-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "video-generation",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/pixverse",
        "title": "PixVerse MCP",
        "description": "Official PixVerse video MCP: text/video, image animation, transitions, lip-sync and SFX",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/pixverse/",
        "repository": {
          "url": "https://github.com/PixVerseAI/PixVerse-MCP",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/pixverse.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "pixverse-mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "PIXVERSE_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "pixverse",
            "page": "https://mcp.film/mcps/pixverse/",
            "markdown": "https://mcp.film/mcps/pixverse.md",
            "json": "https://mcp.film/api/mcps/pixverse.json",
            "category": "video-generation",
            "vendor": "PixVerse AI",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "text-to-video",
              "image-to-video",
              "video-extension",
              "transitions",
              "lip-sync",
              "sound-effects",
              "asset-upload"
            ],
            "toolsSample": [
              "capabilities_overview",
              "text_to_video",
              "image_to_video",
              "transition_video",
              "extend_video",
              "lip_sync_video",
              "sound_effect_video",
              "fusion_video",
              "upload_image",
              "get_video_status"
            ],
            "install": {
              "claude_code": "claude mcp add pixverse -e PIXVERSE_API_KEY=YOUR_KEY -- uvx pixverse-mcp",
              "remote_url": null,
              "stdio_command": "uvx pixverse-mcp"
            },
            "auth": {
              "type": "api_key",
              "env_var": "PIXVERSE_API_KEY",
              "key_url": "https://platform.pixverse.ai"
            },
            "links": {
              "repo": "https://github.com/PixVerseAI/PixVerse-MCP",
              "docs": "https://docs.platform.pixverse.ai/how-to-get-api-key-882968m0",
              "site": "https://platform.pixverse.ai"
            },
            "notes": "Official MIT repo, 51 stars, PyPI pixverse-mcp still 0.2.2 from 2025-10-21 with no repo push since 2025-10-22 — official but effectively frozen for ten months, so assume the model list lags the PixVerse platform. README says Python 3.10+, but the published package metadata requires Python >=3.12; use a current uv/uvx runtime. PixVerse API credits are separate from consumer app credits.",
            "added": "2026-06-28",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-28T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "video-generation",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/plainly-videos",
        "title": "Plainly Videos MCP",
        "description": "Render After Effects-backed video templates from an agent with Plainly's API",
        "version": "0.0.0+20260828",
        "websiteUrl": "https://mcp.film/mcps/plainly-videos/",
        "repository": {
          "url": "https://github.com/plainly-videos/mcp-server",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/plainly-videos.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@plainly-videos/mcp-server",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "PLAINLY_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "plainly-videos",
            "page": "https://mcp.film/mcps/plainly-videos/",
            "markdown": "https://mcp.film/mcps/plainly-videos.md",
            "json": "https://mcp.film/api/mcps/plainly-videos.json",
            "category": "editing-post",
            "vendor": "Plainly Videos",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "template-rendering",
              "after-effects",
              "video-automation",
              "parameterized-video",
              "render-status"
            ],
            "toolsSample": [
              "list_renderable_items",
              "get_renderable_items_details",
              "render_item",
              "check_render_status"
            ],
            "install": {
              "claude_code": "claude mcp add plainly -e PLAINLY_API_KEY=YOUR_KEY -- npx -y @plainly-videos/mcp-server@latest",
              "remote_url": null,
              "stdio_command": "npx -y @plainly-videos/mcp-server@latest"
            },
            "auth": {
              "type": "api_key",
              "env_var": "PLAINLY_API_KEY",
              "key_url": "https://app.plainlyvideos.com/dashboard/user/settings/general"
            },
            "links": {
              "repo": "https://github.com/plainly-videos/mcp-server",
              "docs": "https://github.com/plainly-videos/mcp-server#readme",
              "site": "https://plainlyvideos.com"
            },
            "notes": "Official, npm @plainly-videos/mcp-server 1.0.5 (MIT, Node >=18) released Jan 8 2026 and still the latest of six published versions; the repo has 6 stars and was last pushed Jan 30 2026 — seven months without a commit, so this is a shipped-and-parked vendor integration rather than a living project. Four focused tools around template discovery and rendering, no prompts or resources. Templates must already exist in a paid Plainly account; the MCP renders them, it does not author them.",
            "added": "2026-06-29",
            "verified": "2026-08-28",
            "verificationAgeDays": 0
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-28T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/promptibus",
        "title": "Promptibus MCP",
        "description": "Model intelligence MCP for prompt syntax, pricing, and budget-aware picks",
        "version": "0.0.0+20260825",
        "websiteUrl": "https://mcp.film/mcps/promptibus/",
        "repository": {
          "url": "https://github.com/promptibus/mcp",
          "source": "github"
        },
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@promptibus/mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "PROMPTIBUS_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://promptibus.com/api/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "promptibus",
            "page": "https://mcp.film/mcps/promptibus/",
            "markdown": "https://mcp.film/mcps/promptibus.md",
            "json": "https://mcp.film/api/mcps/promptibus.json",
            "category": "model-hub",
            "vendor": "Promptibus",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "model-recommendation",
              "pricing",
              "prompt-linting",
              "prompt-optimization",
              "model-parameters",
              "model-profiles"
            ],
            "toolsSample": [
              "recommend_model",
              "optimize_prompt",
              "lint_prompt",
              "compare_models",
              "get_parameters",
              "get_model_profile",
              "get_pricing"
            ],
            "install": {
              "claude_code": "claude mcp add promptibus -- npx -y @promptibus/mcp",
              "remote_url": "https://promptibus.com/api/mcp",
              "stdio_command": "npx -y @promptibus/mcp"
            },
            "auth": {
              "type": "api_key",
              "env_var": "PROMPTIBUS_API_KEY",
              "key_url": "https://promptibus.com/settings/api-keys"
            },
            "links": {
              "repo": "https://github.com/promptibus/mcp",
              "docs": "https://github.com/promptibus/mcp#readme",
              "site": "https://promptibus.com/mcp"
            },
            "notes": "MIT, npm @promptibus/mcp 0.9.0 — still the only release, published May 11 2026, and neither the package nor the repo has moved since; 3 stars. The hosted endpoint and the npx package both work, and anonymous mode needs no key at 25 calls/day and 500/month across 10 free-tier models. The staleness is the whole caveat, and it now shows on the vendor's own page: the free tier is still headlined by Claude 4 Sonnet, GPT-4o, DALL-E 3 and Midjourney v6.1. Confirm pricing and prompt syntax at the model vendor before you spend against its advice. It is a catalogue and preflight layer, not a generation router — nothing here renders a frame.",
            "added": "2026-06-29",
            "verified": "2026-08-25",
            "verificationAgeDays": 3
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-25T00:00:00Z",
          "isLatest": true,
          "category": "model-hub",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/reap",
        "title": "reap MCP",
        "description": "Hosted MCP that clips, captions, dubs, reframes, and publishes long-form footage",
        "version": "0.0.0+20260812",
        "websiteUrl": "https://mcp.film/mcps/reap/",
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.reap.video/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "reap",
            "page": "https://mcp.film/mcps/reap/",
            "markdown": "https://mcp.film/mcps/reap.md",
            "json": "https://mcp.film/api/mcps/reap.json",
            "category": "editing-post",
            "vendor": "reap",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "ai-clipping",
              "captioning",
              "dubbing",
              "subtitle-translation",
              "transcription",
              "aspect-ratio-reframing",
              "social-publishing"
            ],
            "toolsSample": [
              "create_clips",
              "add_captions",
              "dub_video",
              "reframe",
              "transcribe",
              "publish_clip",
              "schedule_clips",
              "get_status",
              "get_results"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http --scope user reap https://mcp.reap.video/mcp",
              "remote_url": "https://mcp.reap.video/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "One-time browser OAuth against a reap account; the endpoint serves OAuth protected-resource metadata and no API key is needed for MCP."
            },
            "links": {
              "repo": null,
              "docs": "https://docs.reap.video/api-reference/mcp",
              "site": "https://reap.video/mcp"
            },
            "notes": "The free tier does not reach the MCP: reap's pricing page puts API and MCP access on Creator ($9.99/mo) and above, so the free hour of watermarked 720p clipping is app-only and an agent connecting on a free account has nothing to call. Three of the 29 documented tools — publish_clip, schedule_clips, update_publisher_post — post publicly to connected social accounts, and the docs require the agent to confirm before running them; treat them as irreversible and gate them yourself. Marketing pages still advertise '10 tools', which the API reference contradicts. There is no source repo, and clipping quality depends on reap's moment detection rather than anything you can tune.",
            "added": "2026-08-12",
            "verified": "2026-08-12",
            "verificationAgeDays": 16
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-12T00:00:00Z",
          "updatedAt": "2026-08-12T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/reaper-mcp",
        "title": "REAPER MCP",
        "description": "Drives a live REAPER session: tracks, MIDI, FX, mixing, stems, and loudness analysis",
        "version": "0.0.0+20260819",
        "websiteUrl": "https://mcp.film/mcps/reaper-mcp/",
        "repository": {
          "url": "https://github.com/bonfire-systems/reaper-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/reaper-mcp.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "reaper-mcp",
            "page": "https://mcp.film/mcps/reaper-mcp/",
            "markdown": "https://mcp.film/mcps/reaper-mcp.md",
            "json": "https://mcp.film/api/mcps/reaper-mcp.json",
            "category": "sound-design",
            "vendor": "Community (bonfire-systems / Youssef Hemimy)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "daw-control",
              "mixing",
              "mastering",
              "midi",
              "fx-chains",
              "automation",
              "stem-render",
              "loudness-analysis"
            ],
            "toolsSample": [
              "create_track",
              "import_audio_file",
              "add_fx",
              "set_fx_parameter",
              "set_track_volume",
              "add_volume_automation",
              "render_stems",
              "analyze_loudness",
              "detect_clipping",
              "apply_limiter"
            ],
            "install": {
              "claude_code": "claude mcp add reaper -- reaper-mcp-server",
              "remote_url": null,
              "stdio_command": "reaper-mcp-server (after `pip install reaper-mcp-server` — note the package name is NOT `reaper-mcp`)"
            },
            "auth": {
              "type": "local-app",
              "env_var": null,
              "key_url": "No key; requires a licensed REAPER install running locally with its distant API enabled"
            },
            "links": {
              "repo": "https://github.com/bonfire-systems/reaper-mcp",
              "docs": "https://github.com/bonfire-systems/reaper-mcp#readme",
              "site": "https://www.reaper.fm"
            },
            "notes": "Install friction is the story. The PyPI package is `reaper-mcp-server`, not `reaper-mcp` — `reaper-mcp` on PyPI is an unrelated project by a different author (nbdy), so a wrong `pip install` silently gets you someone else's server. Setup is also two-stage: the server talks to REAPER through python-reapy, which requires REAPER's distant API to be switched on by running `scripts/enable_reapy.py` via Actions > Run ReaScript, then restarting REAPER. MIT, Python >=3.10, ~121 stars, self-classified Alpha. PyPI still sits at 0.1.1 (27 Mar 2026) and the repo has not been pushed since 21 Jun 2026 — install from source if you want the newer tools, and treat two quiet months as the maintenance signal it is. REAPER itself is a paid licence after its evaluation period, and pulls in librosa, numpy and soundfile for the analysis tools.",
            "added": "2026-08-11",
            "verified": "2026-08-19",
            "verificationAgeDays": 9
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-11T00:00:00Z",
          "updatedAt": "2026-08-19T00:00:00Z",
          "isLatest": true,
          "category": "sound-design",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/recraft",
        "title": "Recraft MCP Server",
        "description": "Official hosted Recraft server: raster + vector generation, styles, upscale, backgrounds",
        "version": "0.0.0+20260826",
        "websiteUrl": "https://mcp.film/mcps/recraft/",
        "repository": {
          "url": "https://github.com/recraft-ai/mcp-recraft-server",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/recraft.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "mcp-remote",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.recraft.ai/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "recraft",
            "page": "https://mcp.film/mcps/recraft/",
            "markdown": "https://mcp.film/mcps/recraft.md",
            "json": "https://mcp.film/api/mcps/recraft.json",
            "category": "image-generation",
            "vendor": "Recraft",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "text-to-image",
              "image-to-image",
              "vectorization",
              "style-creation",
              "background-removal",
              "upscaling"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add --transport http recraft https://mcp.recraft.ai/mcp",
              "remote_url": "https://mcp.recraft.ai/mcp",
              "stdio_command": "npx -y mcp-remote https://mcp.recraft.ai/mcp"
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "OAuth in the browser on first connect; no API key to manage. Needs a Recraft account at recraft.ai"
            },
            "links": {
              "repo": "https://github.com/recraft-ai/mcp-recraft-server",
              "docs": "https://www.recraft.ai/docs/mcp-reference/remote-server",
              "site": "https://www.recraft.ai"
            },
            "notes": "The stdio entry is not a local server — it is the mcp-remote bridge Recraft's own docs print for clients that cannot speak streamable HTTP, pointed at the same hosted endpoint. The local package @recraft-ai/mcp-recraft-server (last v1.6.5) is deprecated and its repo is archived — the README says so outright and points here; the repo link is kept only for history. Billing changed with the move: the hosted server deducts from your Recraft plan credits, the same balance Recraft Studio spends, not from separately purchased API units. Rates are per operation and are not reproduced here — check Plans and billing at recraft.ai before you budget a job. tools_sample is null because Recraft's docs describe capabilities rather than tool names and the endpoint is OAuth-gated, so the list cannot be enumerated without an account.",
            "added": "2026-06-11",
            "verified": "2026-08-26",
            "verificationAgeDays": 2
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-26T00:00:00Z",
          "isLatest": true,
          "category": "image-generation",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/reelsfarm",
        "title": "ReelsFarm MCP",
        "description": "Hosted short-form studio for AI avatars, product scenes, UGC videos, and social delivery",
        "version": "0.0.0+20260816",
        "websiteUrl": "https://mcp.film/mcps/reelsfarm/",
        "repository": {
          "url": "https://github.com/mateohysa/reelsfarm-mcp",
          "source": "github"
        },
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.reelsfarm.com/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "reelsfarm",
            "page": "https://mcp.film/mcps/reelsfarm/",
            "markdown": "https://mcp.film/mcps/reelsfarm.md",
            "json": "https://mcp.film/api/mcps/reelsfarm.json",
            "category": "video-generation",
            "vendor": "ReelsFarm",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "ugc-video",
              "avatar-generation",
              "product-video",
              "slideshow-video",
              "asset-management",
              "workflow-automation",
              "social-publishing",
              "scheduled-publishing"
            ],
            "toolsSample": [
              "reelsfarm_prepare_generate_avatar",
              "reelsfarm_prepare_generate_ugc_video",
              "reelsfarm_list_gallery",
              "reelsfarm_list_slideshows",
              "reelsfarm_prepare_create_automation",
              "reelsfarm_prepare_schedule_post",
              "reelsfarm_prepare_publish_now",
              "reelsfarm_get_video_job_status"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http reelsfarm https://mcp.reelsfarm.com/mcp",
              "remote_url": "https://mcp.reelsfarm.com/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "https://reelsfarm.com/docs/mcp — sign in with a ReelsFarm account and authorize the MCP client"
            },
            "links": {
              "repo": "https://github.com/mateohysa/reelsfarm-mcp",
              "docs": "https://reelsfarm.com/docs/mcp",
              "site": "https://reelsfarm.com"
            },
            "notes": "Hosted remote MCP verified alive and OAuth-gated on 2026-08-16; the public server card reports version 2.0.1 and 106 tools. Write actions default to Review mode and require explicit reelsfarm_confirm_action; generation and publishing may consume credits or require a paid plan, and publishing also needs connected social accounts. The linked GitHub repository is the public TypeScript client SDK/CLI, not the hosted server source.",
            "added": "2026-08-16",
            "verified": "2026-08-16",
            "verificationAgeDays": 12
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-16T00:00:00Z",
          "updatedAt": "2026-08-16T00:00:00Z",
          "isLatest": true,
          "category": "video-generation",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/remotion",
        "title": "Remotion MCP",
        "description": "Remotion's docs MCP, deprecated — the hosted server shuts down no earlier than Aug 31 2026",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/remotion/",
        "repository": {
          "url": "https://github.com/remotion-dev/remotion",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/remotion.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@remotion/mcp",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "remotion",
            "page": "https://mcp.film/mcps/remotion/",
            "markdown": "https://mcp.film/mcps/remotion.md",
            "json": "https://mcp.film/api/mcps/remotion.json",
            "category": "editing-post",
            "vendor": "Remotion",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "docs-search",
              "programmatic-video",
              "code-assist"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add remotion -- npx @remotion/mcp@latest",
              "remote_url": null,
              "stdio_command": "npx @remotion/mcp@latest"
            },
            "auth": {
              "type": "none",
              "env_var": null,
              "key_url": null
            },
            "links": {
              "repo": "https://github.com/remotion-dev/remotion",
              "docs": "https://www.remotion.dev/docs/ai/mcp",
              "site": "https://www.remotion.dev"
            },
            "notes": "Deprecated by Remotion. Its docs page (last updated Aug 11 2026) is titled 'MCP (deprecated)' and states plainly: new installations are not recommended, and the hosted MCP will shut down no earlier than Aug 31 2026. Remotion's stated reasons are that it pays the token costs for MCP requests and that agents do not invoke MCP servers reliably. The replacement is `npx remotion skills add` plus the /remotion-docs skill — a skill, not an MCP server, so it falls outside this directory. The npm package @remotion/mcp is still published and versioned with Remotion core (4.0.508, Aug 11 2026), so the install command still resolves today; that is not a reason to use it. Remotion itself requires a paid company license for teams over three people. gyoridavid/short-video-maker (1.3k stars) is often cited as a Remotion-powered video MCP but has not been pushed since Jun 2025.",
            "added": "2026-06-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/replicate",
        "title": "Replicate MCP Server",
        "description": "Official remote MCP for discovering and running thousands of models on Replicate",
        "version": "0.0.0+20260823",
        "websiteUrl": "https://mcp.film/mcps/replicate/",
        "repository": {
          "url": "https://github.com/replicate/replicate-mcp-code-mode",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/replicate.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "replicate-mcp@alpha",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "REPLICATE_API_TOKEN",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "remotes": [
          {
            "type": "sse",
            "url": "https://mcp.replicate.com/sse"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "replicate",
            "page": "https://mcp.film/mcps/replicate/",
            "markdown": "https://mcp.film/mcps/replicate.md",
            "json": "https://mcp.film/api/mcps/replicate.json",
            "category": "model-hub",
            "vendor": "Replicate",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "text-to-video",
              "image-to-video",
              "text-to-image",
              "model-search",
              "predictions",
              "upscaling"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add replicate https://mcp.replicate.com/sse --transport sse --scope user",
              "remote_url": "https://mcp.replicate.com/sse",
              "stdio_command": "npx -y replicate-mcp@alpha --tools=code"
            },
            "auth": {
              "type": "oauth",
              "env_var": "REPLICATE_API_TOKEN",
              "key_url": "https://replicate.com/account/api-tokens (the remote server runs an OAuth flow and stores the token on your behalf)"
            },
            "links": {
              "repo": "https://github.com/replicate/replicate-mcp-code-mode",
              "docs": "https://replicate.com/docs/reference/mcp",
              "site": "https://mcp.replicate.com"
            },
            "notes": "Both remote paths are live and OAuth-gated — /sse and /mcp each answer 401, and /.well-known/oauth-protected-resource points the client at https://mcp.replicate.com/. The docs no longer print either path: they now name the bare host and give copy-paste config only for the stdio npm package, with `claude mcp add \"replicate-code-mode\" --scope user --transport stdio -- npx -y replicate-mcp@alpha --tools=code` as the one Claude Code command on the page (code mode also needs Deno installed). Caveat: `latest` on npm is still 0.9.0 while all real work ships on the alpha track, now at 2.0.0-alpha.74, so the unpinned `npx -y replicate-mcp` most guides show installs a year-old build. The code-mode demo repo (4 stars) has not been pushed since Nov 17 2025; Replicate says it is working with Stainless to fold code mode into the remote server. Prefer the remote server. Also a strong route to upscalers (Real-ESRGAN, Topaz-style models) with no first-party MCP. Tool names are generated from the HTTP API surface (models.search, predictions.create) rather than a fixed published list.",
            "added": "2026-06-11",
            "verified": "2026-08-23",
            "verificationAgeDays": 5
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-23T00:00:00Z",
          "isLatest": true,
          "category": "model-hub",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/revid",
        "title": "Revid",
        "description": "Hosted MCP that generates, renders, voices, and publishes short-form video end to end",
        "version": "0.0.0+20260812",
        "websiteUrl": "https://mcp.film/mcps/revid/",
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://www.revid.ai/api/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "revid",
            "page": "https://mcp.film/mcps/revid/",
            "markdown": "https://mcp.film/mcps/revid.md",
            "json": "https://mcp.film/api/mcps/revid.json",
            "category": "video-generation",
            "vendor": "Revid.ai",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "text-to-video",
              "video-rendering",
              "voice-cloning",
              "character-consistency",
              "project-management",
              "scheduled-publishing",
              "credit-estimation"
            ],
            "toolsSample": [
              "generate_media",
              "render_video",
              "get_project_status",
              "list_projects",
              "calculate_credits",
              "export_video",
              "clone_voice",
              "create_character",
              "schedule_publish",
              "publish_now"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http revid https://www.revid.ai/api/mcp",
              "remote_url": "https://www.revid.ai/api/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "OAuth 2.1 from https://www.revid.ai/mcp; the separate revid-cli takes a REVID_API_KEY from your account page"
            },
            "links": {
              "repo": null,
              "docs": "https://www.revid.ai/mcp",
              "site": "https://www.revid.ai"
            },
            "notes": "Short-form and social first — this is a faceless TikTok/Reels/Shorts factory, not shot-level cinematic control, and nothing here gives you frame continuity across a scene. Treat publish_now and schedule_publish as live-fire tools: they push to your connected accounts with no staging step, so gate them behind explicit approval. Renders burn credits from your account or active workspace; call calculate_credits first. Endpoint verified live on 12 Aug 2026 — GET returns 405 and /.well-known/oauth-protected-resource advertises scope mcp:use against https://www.revid.ai. Closed source: there is no public repo for the server, and the companion CLI (npm revid-cli 0.1.4, published 4 May 2026) ships UNLICENSED, so read the terms before you build on it.",
            "added": "2026-08-12",
            "verified": "2026-08-12",
            "verificationAgeDays": 16
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-12T00:00:00Z",
          "updatedAt": "2026-08-12T00:00:00Z",
          "isLatest": true,
          "category": "video-generation",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/runapi",
        "title": "RunAPI MCP Server",
        "description": "Browse, price, and run 130+ image, video, audio and voice models through one MCP",
        "version": "0.0.0+20260824",
        "websiteUrl": "https://mcp.film/mcps/runapi/",
        "repository": {
          "url": "https://github.com/runapi-ai/mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/runapi.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@runapi.ai/mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "RUNAPI_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.runapi.ai/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "runapi",
            "page": "https://mcp.film/mcps/runapi/",
            "markdown": "https://mcp.film/mcps/runapi.md",
            "json": "https://mcp.film/api/mcps/runapi.json",
            "category": "model-hub",
            "vendor": "RunAPI",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "model-search",
              "pricing",
              "prompt-search",
              "text-to-video",
              "image-to-video",
              "text-to-image",
              "music",
              "tts",
              "async-jobs"
            ],
            "toolsSample": [
              "list_models",
              "get_model_info",
              "list_actions",
              "check_pricing",
              "search_prompts",
              "login",
              "create_task",
              "get_task",
              "check_balance"
            ],
            "install": {
              "claude_code": "claude mcp add runapi -s user -- npx -y @runapi.ai/mcp",
              "remote_url": "https://mcp.runapi.ai/mcp",
              "stdio_command": "npx -y @runapi.ai/mcp"
            },
            "auth": {
              "type": "api_key",
              "env_var": "RUNAPI_API_KEY",
              "key_url": "https://runapi.ai/mcp (hosted remote takes OAuth or an API key as bearer; the local package adds a browser `login` tool that writes ~/.config/runapi/config.json)"
            },
            "links": {
              "repo": "https://github.com/runapi-ai/mcp",
              "docs": "https://github.com/runapi-ai/mcp#readme",
              "site": "https://runapi.ai"
            },
            "notes": "Apache-2.0, npm @runapi.ai/mcp 0.12.0 published Aug 21 2026, Node >=22, 55 stars — three minor releases since the last check with the tool list unchanged. The hosted remote at https://mcp.runapi.ai/mcp is live (POST-only; a plain GET returns 405) and takes OAuth or a bearer key; it exposes the eight business tools, while `login` stays local-only. Discovery tools run without a key because the catalog is embedded at build time, so slugs and input constraints go stale between releases — pricing is fetched live, the catalog is not, and the README now tells agents to call check_pricing rather than trust its own examples. create_task requires a caller-supplied idempotency key (1-512 chars) and the README warns not to derive it from the JSON-RPC request id; the completion wait tops out at 300s, after which you poll get_task instead of resubmitting. `npx @runapi.ai/mcp init claude|cursor|vscode|windsurf|roo` writes client config if you would rather not hand-edit. Narrow sibling: @runapi.ai/runway-aleph-mcp (0.1.7, Jul 31 2026) wraps only Runway Aleph.",
            "added": "2026-06-29",
            "verified": "2026-08-24",
            "verificationAgeDays": 4
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-24T00:00:00Z",
          "isLatest": true,
          "category": "model-hub",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/runware",
        "title": "Runware MCP",
        "description": "Official Runware MCP for image, video, audio, 3D, upscaling, and model search",
        "version": "0.0.0+20260824",
        "websiteUrl": "https://mcp.film/mcps/runware/",
        "repository": {
          "url": "https://github.com/Runware/mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/runware.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@runware/mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "RUNWARE_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "runware",
            "page": "https://mcp.film/mcps/runware/",
            "markdown": "https://mcp.film/mcps/runware.md",
            "json": "https://mcp.film/api/mcps/runware.json",
            "category": "model-hub",
            "vendor": "Runware",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "text-to-image",
              "text-to-video",
              "image-to-video",
              "audio-generation",
              "3d-generation",
              "upscaling",
              "background-removal",
              "image-captioning",
              "model-search",
              "pricing",
              "task-inspection",
              "media-storage",
              "custom-model-upload"
            ],
            "toolsSample": [
              "run",
              "model_schema",
              "list_models",
              "model_details",
              "model_examples",
              "model_pricing",
              "list_capabilities",
              "model_search",
              "media_storage",
              "model_upload",
              "account",
              "get_task_details"
            ],
            "install": {
              "claude_code": "claude mcp add runware -e RUNWARE_API_KEY=YOUR_KEY -- npx -y @runware/mcp",
              "remote_url": null,
              "stdio_command": "npx -y @runware/mcp"
            },
            "auth": {
              "type": "api_key",
              "env_var": "RUNWARE_API_KEY",
              "key_url": "https://my.runware.ai"
            },
            "links": {
              "repo": "https://github.com/Runware/mcp",
              "docs": "https://github.com/Runware/mcp#readme",
              "site": "https://runware.ai"
            },
            "notes": "Unchanged on re-check: MIT, npm @runware/mcp still 1.3.4 from Jul 31 2026, Node >=18, repo last pushed the same day, and the twelve documented tools match what is listed here. README documents Claude Desktop, Cursor and Codex stdio configs but no `claude mcp add` one-liner — the command above is the equivalent. The canonical repo is now github.com/Runware/mcp — the older Runware/MCP-Runware was archived Oct 2025 and should not be used. It is a local stdio package, not a hosted remote MCP, and the repo still sits at zero stars, so treat npm publishes rather than GitHub activity as the health signal; nearly four weeks without a release is the thing to watch here.",
            "added": "2026-06-29",
            "verified": "2026-08-24",
            "verificationAgeDays": 4
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-24T00:00:00Z",
          "isLatest": true,
          "category": "model-hub",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/runway",
        "title": "Runway MCP",
        "description": "Official hosted MCP: Gen-4.5, Seedance, Kling and Veo video from any agent",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/runway/",
        "repository": {
          "url": "https://github.com/runwayml/runway-api-mcp-server",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/runway.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.runwayml.com/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "runway",
            "page": "https://mcp.film/mcps/runway/",
            "markdown": "https://mcp.film/mcps/runway.md",
            "json": "https://mcp.film/api/mcps/runway.json",
            "category": "video-generation",
            "vendor": "Runway",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "text-to-video",
              "image-to-video",
              "text-to-image",
              "video-upscaling",
              "video-editing"
            ],
            "toolsSample": [
              "runway_generateVideo",
              "runway_generateImage",
              "runway_upscaleVideo",
              "runway_editVideo",
              "runway_getTask"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http runway https://mcp.runwayml.com/mcp",
              "remote_url": "https://mcp.runwayml.com/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "Hosted MCP authenticates with your Runway account (OAuth). Self-hosted repo uses RUNWAYML_API_SECRET from dev.runwayml.com"
            },
            "links": {
              "repo": "https://github.com/runwayml/runway-api-mcp-server",
              "docs": "https://help.runwayml.com/hc/en-us/articles/51931843164691-Connecting-to-Runway-MCP",
              "site": "https://runway.com/mcp"
            },
            "notes": "Hosted server (OAuth, no API key, bills Runway credits) is the flagship; an open-source repo exists for self-hosting and was last pushed 2026-08-10. Runway has moved its web presence from runwayml.com to runway.com — the old host 308s across, and the mcp.runwayml.com endpoint still answers (401 unauthenticated). The Zendesk help article blocks scripted fetches; open it in a browser. Generated asset URLs from the API expire after 24h — download outputs promptly.",
            "added": "2026-06-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "video-generation",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/sanzaru",
        "title": "Sanzaru (OpenAI audio MCP)",
        "description": "Whisper and GPT-4o transcription, audio chat, and TTS against one OpenAI key",
        "version": "0.0.0+20260820",
        "websiteUrl": "https://mcp.film/mcps/sanzaru/",
        "repository": {
          "url": "https://github.com/TJC-LP/sanzaru",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/sanzaru.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "sanzaru",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "OPENAI_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "sanzaru",
            "page": "https://mcp.film/mcps/sanzaru/",
            "markdown": "https://mcp.film/mcps/sanzaru.md",
            "json": "https://mcp.film/api/mcps/sanzaru.json",
            "category": "transcription",
            "vendor": "Community (TJC-LP)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "transcription",
              "audio-analysis",
              "tts",
              "format-conversion",
              "podcast-synthesis",
              "video-generation",
              "image-generation"
            ],
            "toolsSample": [
              "transcribe_audio",
              "transcribe_with_enhancement",
              "chat_with_audio",
              "create_audio",
              "convert_audio",
              "compress_audio",
              "generate_podcast",
              "view_media"
            ],
            "install": {
              "claude_code": "claude mcp add sanzaru -e OPENAI_API_KEY=YOUR_KEY -e SANZARU_MEDIA_PATH=/absolute/path/to/media -- uvx \"sanzaru[all]\"",
              "remote_url": null,
              "stdio_command": "uvx \"sanzaru[all]\""
            },
            "auth": {
              "type": "api_key",
              "env_var": "OPENAI_API_KEY",
              "key_url": "https://platform.openai.com (API keys)"
            },
            "links": {
              "repo": "https://github.com/TJC-LP/sanzaru",
              "docs": null,
              "site": null
            },
            "notes": "Successor to the widely-listed and now-deprecated arcaputo3/mcp-server-whisper. Still moving fast: PyPI sanzaru 0.10.0 (14 Aug 2026), MIT, Python >=3.10, but only ~6 stars for a project of this scope, so it is one maintainer's momentum. Buy the audio, not the bundle: the video tools target sora-2 and sora-2-pro, which OpenAI removes from the API on 2026-09-24, so that third of `sanzaru[all]` has a shutdown date and the README does not mention it. The extras are now video, audio, image, elevenlabs and databricks — pick `sanzaru[audio]` for transcription work and add `sanzaru[elevenlabs]` if you want ElevenLabs TTS instead of OpenAI's. No local moderation: content guardrails are OpenAI's. Every call bills your OpenAI account. For fully offline transcription use jwulff/whisper-mcp or SmartLittleApps/local-stt-mcp (whisper.cpp, Apple Silicon, diarization).",
            "added": "2026-06-11",
            "verified": "2026-08-20",
            "verificationAgeDays": 8
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-20T00:00:00Z",
          "isLatest": true,
          "category": "transcription",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/shotstack",
        "title": "Shotstack MCP",
        "description": "Cloud video editing, Studio previews, and template rendering over Shotstack's hosted MCP",
        "version": "0.0.0+20260828",
        "websiteUrl": "https://mcp.film/mcps/shotstack/",
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "mcp-remote",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.shotstack.io/"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "shotstack",
            "page": "https://mcp.film/mcps/shotstack/",
            "markdown": "https://mcp.film/mcps/shotstack.md",
            "json": "https://mcp.film/api/mcps/shotstack.json",
            "category": "editing-post",
            "vendor": "Shotstack",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "cloud-render",
              "template-rendering",
              "programmatic-video",
              "studio-preview",
              "json-timeline",
              "remote-mcp"
            ],
            "toolsSample": [
              "studio",
              "render_video",
              "get_render_status",
              "create_studio_link",
              "get_shotstack_guide",
              "create_template",
              "list_templates",
              "get_template",
              "render_template",
              "delete_template"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http shotstack https://mcp.shotstack.io",
              "remote_url": "https://mcp.shotstack.io/",
              "remote_headers": [
                "x-api-key"
              ],
              "stdio_command": "npx -y mcp-remote https://mcp.shotstack.io/ --header x-api-key:YOUR_KEY"
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "https://app.shotstack.io — OAuth is the default; headless clients skip it by sending the same key as an x-api-key header"
            },
            "links": {
              "repo": null,
              "docs": "https://shotstack.io/docs/guide/agents/mcp-server/",
              "site": "https://shotstack.io"
            },
            "notes": "Rebuilt around the hosted endpoint since the last check: npm @shotstack/shotstack-mcp-server 1.1.0 now carries a deprecation notice — \"This local stdio server is deprecated. Use the hosted Shotstack MCP server instead\" — so the old `-e SHOTSTACK_API_KEY -- npx` recipe listed here is dead and stdio-only clients must bridge through mcp-remote. Shotstack calls the hosted server beta and warns tools may change without notice. The endpoint answers an unauthenticated probe with 401, alive and gated. There is still no readable source: npm points at github.com/shotstack/shotstack-mcp-server, which 404s to both an anonymous fetch and the GitHub API, so there are no stars or commits to judge — trust the vendor docs and the live endpoint, not GitHub signals. Agents should call `get_shotstack_guide` before composing Edit JSON, prefer `studio` over `render_video` when a human is watching, and pass real public HTTPS asset URLs rather than inventing them.",
            "added": "2026-06-29",
            "verified": "2026-08-28",
            "verificationAgeDays": 0
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-28T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/silhouette",
        "title": "Silhouette MCP Server",
        "description": "The only roto, paint, and planar-tracking MCP — Boris FX Silhouette driven by an agent",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/silhouette/",
        "_meta": {
          "film.mcp/directory": {
            "slug": "silhouette",
            "page": "https://mcp.film/mcps/silhouette/",
            "markdown": "https://mcp.film/mcps/silhouette.md",
            "json": "https://mcp.film/api/mcps/silhouette.json",
            "category": "3d-vfx",
            "vendor": "Boris FX",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "rotoscoping",
              "paint",
              "planar-tracking",
              "compositing",
              "node-graph-authoring",
              "keyframe-editing",
              "render",
              "python-scripting"
            ],
            "toolsSample": [
              "get_project",
              "create_node",
              "connect_nodes",
              "apply_template",
              "create_bezier_shape",
              "set_keyframes",
              "render_frame",
              "render_offline",
              "execute_script"
            ],
            "install": {
              "claude_code": "In Silhouette: Preferences > MCP > Install MCP Server, pick your client, then Configure Client (for Claude Code this shells out to claude mcp add silhouette --scope user -e PYTHONPATH=<...> -- <python> -m sfx_mcp). Fully restart the client afterwards.",
              "remote_url": null,
              "stdio_command": "<silhouette-python> -m sfx_mcp"
            },
            "auth": {
              "type": "local-app",
              "env_var": null,
              "key_url": "Requires a licensed Silhouette 2026 install; online mode also requires Silhouette to be running"
            },
            "links": {
              "repo": null,
              "docs": "https://documentation.borisfx.com/wiki/sfx/index.php?title=MCP",
              "site": "https://borisfx.com/products/silhouette/"
            },
            "notes": "Shipped with Silhouette 2026 on May 28 2026. Two modes via SFX_MCP_MODE: 'online' (default) drives a running instance over its RPC socket with live UI updates and grouped undo blocks; 'offline' runs Silhouette headless per tool call for batch, CI, and farm work — Configure Client always writes online, so offline needs a hand edit. execute_script is an unguarded escape hatch that runs arbitrary fx Python. Not cheap and not standalone-free: Silhouette is $545/yr or $103/mo, included in the Boris FX Suite, and runs as a standalone app or a plugin inside After Effects, Premiere, Nuke, Resolve/Fusion, and Flame. Closed source — no repo to audit.",
            "added": "2026-08-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "3d-vfx",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/sonilo",
        "title": "Sonilo MCP",
        "description": "Score and effects generated against the cut, from a catalogue trained on licensed music",
        "version": "0.0.0+20260818",
        "websiteUrl": "https://mcp.film/mcps/sonilo/",
        "repository": {
          "url": "https://github.com/sonilo-ai/sonilo-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/sonilo.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "sonilo-mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "SONILO_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "sonilo",
            "page": "https://mcp.film/mcps/sonilo/",
            "markdown": "https://mcp.film/mcps/sonilo.md",
            "json": "https://mcp.film/api/mcps/sonilo.json",
            "category": "music",
            "vendor": "Sonilo",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "music",
              "sound-effects",
              "video-to-music",
              "video-to-sfx",
              "dubbing",
              "audio-ducking",
              "licensed-audio"
            ],
            "toolsSample": [
              "video_to_music",
              "text_to_music",
              "video_to_sfx",
              "text_to_sfx",
              "video_to_video_music",
              "dubbing",
              "audio_ducking",
              "analyze_video",
              "get_usage"
            ],
            "install": {
              "claude_code": "claude mcp add sonilo -- uvx sonilo-mcp",
              "remote_url": null,
              "stdio_command": "uvx sonilo-mcp"
            },
            "auth": {
              "type": "api_key",
              "env_var": "SONILO_API_KEY",
              "key_url": "https://platform.sonilo.com/dashboard/api-keys"
            },
            "links": {
              "repo": "https://github.com/sonilo-ai/sonilo-mcp",
              "docs": "https://github.com/sonilo-ai/sonilo-mcp#readme",
              "site": "https://sonilo.com"
            },
            "notes": "MIT, Python >=3.10, PyPI sonilo-mcp 0.18.0 shipped 17 Aug 2026 — seventeen releases since mid-July, so it is the fastest-moving music server in this directory, at 54 stars and listed in the official MCP registry. Set SONILO_API_KEY or run `sonilo login` from the sonilo-cli npm package first; the server has no hosted remote. Read the licensing page before you deliver: commercial-use rights are plan-gated to Pro, Premium, Enterprise and 'eligible API users' — Free and Creator output is personal use only — and Sonilo states plainly that those rights 'do not remove every copyright, platform, client, or broadcast review'. The training-data claim is Sonilo's, not independently audited. Hard limits: music 1–360s, SFX 1–180s, uploads typically 300 MB, H.264/HEVC/VP9/AV1 in mp4/mov/m4v/webm. Billing is per second generated with a couple of free runs per tool, except dubbing, which bills from the first call.",
            "added": "2026-08-18",
            "verified": "2026-08-18",
            "verificationAgeDays": 10
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-18T00:00:00Z",
          "updatedAt": "2026-08-18T00:00:00Z",
          "isLatest": true,
          "category": "music",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/sora",
        "title": "Sora MCP",
        "description": "Retiring: OpenAI removes the Videos API and all sora-2 models on 2026-09-24",
        "version": "0.0.0+20260825",
        "websiteUrl": "https://mcp.film/mcps/sora/",
        "repository": {
          "url": "https://github.com/Doriandarko/sora-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/sora.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "sora",
            "page": "https://mcp.film/mcps/sora/",
            "markdown": "https://mcp.film/mcps/sora.md",
            "json": "https://mcp.film/api/mcps/sora.json",
            "category": "video-generation",
            "vendor": "Community (Doriandarko)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "text-to-video",
              "remix",
              "job-management",
              "auto-download"
            ],
            "toolsSample": [
              "create-video",
              "get-video-status",
              "list-videos",
              "download-video",
              "save-video",
              "remix-video",
              "delete-video"
            ],
            "install": {
              "claude_code": null,
              "remote_url": null,
              "stdio_command": "Multi-step: git clone https://github.com/Doriandarko/sora-mcp, npm install, npm run build, then point your client at node /absolute/path/to/sora-mcp/dist/stdio-server.js with OPENAI_API_KEY in env and an optional DOWNLOAD_DIR. There is no npm package and no hosted endpoint, and the whole thing stops resolving when the Videos API is removed on 2026-09-24."
            },
            "auth": {
              "type": "api_key",
              "env_var": "OPENAI_API_KEY",
              "key_url": "https://platform.openai.com/api-keys — access ends when the Videos API is removed on 2026-09-24"
            },
            "links": {
              "repo": "https://github.com/Doriandarko/sora-mcp",
              "docs": "https://developers.openai.com/api/docs/deprecations",
              "site": null
            },
            "notes": "Thirty days left. OpenAI's deprecation table still lists sora-2, sora-2-pro and their snapshots with a 2026-09-24 shutdown and still names no recommended replacement. The repo (MIT, 208 stars) has had no commit since 2025-10-08, so nobody is migrating it anywhere; the writingmate/sora-2-mcp alternative is likewise stale. The install steps above are the README's and were confirmed on 2026-08-25 — they are here so an agent can read the retirement date rather than discover it mid-render, not as a recommendation. Migrate now: Veo 3.1 via the Google GenMedia MCP, Kling 3.0 or Seedance 2.0 via the Runway MCP, or Seedance 2.5 and Kling 3 via Higgsfield. Export anything still stored on OpenAI before the cutoff.",
            "added": "2026-06-11",
            "verified": "2026-08-25",
            "verificationAgeDays": 3
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-25T00:00:00Z",
          "isLatest": true,
          "category": "video-generation",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/stability-ai",
        "title": "Stability AI MCP Server",
        "description": "Stability platform API as 12 MCP tools: SD3.5 gen, inpaint, outpaint, upscale",
        "version": "0.0.0+20260827",
        "websiteUrl": "https://mcp.film/mcps/stability-ai/",
        "repository": {
          "url": "https://github.com/tadasant/mcp-server-stability-ai",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/stability-ai.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "mcp-server-stability-ai",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "STABILITY_AI_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "stability-ai",
            "page": "https://mcp.film/mcps/stability-ai/",
            "markdown": "https://mcp.film/mcps/stability-ai.md",
            "json": "https://mcp.film/api/mcps/stability-ai.json",
            "category": "image-generation",
            "vendor": "Community (tadasant)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "text-to-image",
              "inpainting",
              "outpainting",
              "background-removal",
              "relighting",
              "style-structure-control",
              "upscaling"
            ],
            "toolsSample": [
              "generate-image",
              "generate-image-sd35",
              "outpaint",
              "search-and-replace",
              "search-and-recolor",
              "remove-background",
              "replace-background-and-relight",
              "upscale-creative"
            ],
            "install": {
              "claude_code": "claude mcp add stability -e STABILITY_AI_API_KEY=YOUR_KEY -- npx -y mcp-server-stability-ai",
              "remote_url": null,
              "stdio_command": "npx -y mcp-server-stability-ai"
            },
            "auth": {
              "type": "api_key",
              "env_var": "STABILITY_AI_API_KEY",
              "key_url": "https://platform.stability.ai/account/keys"
            },
            "links": {
              "repo": "https://github.com/tadasant/mcp-server-stability-ai",
              "docs": null,
              "site": null
            },
            "notes": "MIT, 84 stars, not archived; unaffiliated with Stability AI, which still ships no official MCP — every Stability server on the market is a community wrapper, and this is the one with the deepest tool coverage. Aging: npm latest is still 0.2.0 from Mar 2025 and the last commit landed Jun 2025 — fourteen months cold, though the REST API it wraps has not moved under it. Supports IMAGE_STORAGE_DIRECTORY for writing outputs to disk. Per-tool cost runs roughly $0.01-$0.25 in Stability credits; confirm current rates at platform.stability.ai.",
            "added": "2026-06-11",
            "verified": "2026-08-27",
            "verificationAgeDays": 1
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-27T00:00:00Z",
          "isLatest": true,
          "category": "image-generation",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/stockfilm",
        "title": "Stockfilm",
        "description": "Remote MCP for searching and licensing restored 8mm and Super 8 home-movie footage",
        "version": "0.0.0+20260816",
        "websiteUrl": "https://mcp.film/mcps/stockfilm/",
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://api.stockfilm.com/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "stockfilm",
            "page": "https://mcp.film/mcps/stockfilm/",
            "markdown": "https://mcp.film/mcps/stockfilm.md",
            "json": "https://mcp.film/api/mcps/stockfilm.json",
            "category": "production-ops",
            "vendor": "Stockfilm",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "archival-footage",
              "stock-search",
              "video-search",
              "rough-cuts",
              "rights-check",
              "license-info",
              "metadata",
              "remote-mcp"
            ],
            "toolsSample": [
              "search_vintage_footage",
              "get_clip_details",
              "find_similar_footage",
              "build_rough_cut",
              "check_clip_rights",
              "license_clip"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http stockfilm https://api.stockfilm.com/mcp",
              "remote_url": "https://api.stockfilm.com/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "none",
              "env_var": null,
              "key_url": "No credentials to connect; payment happens per clip at licensing time — https://stockfilm.com/for-ai-agents"
            },
            "links": {
              "repo": null,
              "docs": "https://stockfilm.com/for-ai-agents",
              "site": "https://stockfilm.com"
            },
            "notes": "Verified live on 16 Aug 2026 by initialising the endpoint and reading tools/list: six tools, no auth on connect. The catch is checkout. license_clip does not deliver a file — it returns an x402 payment endpoint and wants $10 in USDC on Solana or Base, so you need an x402-capable agent framework or wallet; there is no card path inside the MCP. Stockfilm's own site quotes $149 per clip for a royalty-free 4K master direct, and $79–$299 through Pond5, so confirm what resolution and rights the $10 buys before you build a delivery on it. Its numbers also disagree with themselves: the server advertises 217,000+ clips, the website says 162,000+ from ~1,600 reels across 121 countries. Scope is narrow by design — amateur home movies only, no news, sport or studio material; for those see getty-images in this directory. Listed in the official MCP registry since Mar 2026 under a second hostname, https://mcp.stockfilm.com/mcp, which also answers; the vendor's own docs point at api.stockfilm.com, used above.",
            "added": "2026-08-16",
            "verified": "2026-08-16",
            "verificationAgeDays": 12
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-16T00:00:00Z",
          "updatedAt": "2026-08-16T00:00:00Z",
          "isLatest": true,
          "category": "production-ops",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/studio-state",
        "title": "studio-state",
        "description": "Keeps AI-film characters, locations, shots, and lock status grounded in project files",
        "version": "0.0.0+20260815",
        "websiteUrl": "https://mcp.film/mcps/studio-state/",
        "repository": {
          "url": "https://github.com/dkf2studios/studio-state-public",
          "source": "github"
        },
        "_meta": {
          "film.mcp/directory": {
            "slug": "studio-state",
            "page": "https://mcp.film/mcps/studio-state/",
            "markdown": "https://mcp.film/mcps/studio-state.md",
            "json": "https://mcp.film/api/mcps/studio-state.json",
            "category": "story-preproduction",
            "vendor": "Community (DKF2 Studios)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "production-state",
              "shot-tracking",
              "continuity",
              "session-orientation",
              "render-status"
            ],
            "toolsSample": [
              "orient",
              "get_shot_status",
              "update_shot"
            ],
            "install": {
              "claude_code": "claude mcp add studio-state -e STUDIO_ROOT=/abs/path/your_show -- python3 /abs/path/studio-state-public/server.py",
              "remote_url": null,
              "stdio_command": "python3 /abs/path/studio-state-public/server.py"
            },
            "auth": {
              "type": "local-app",
              "env_var": "STUDIO_ROOT",
              "key_url": "Requires a local project folder containing _pipeline/STATE.json and episodes/"
            },
            "links": {
              "repo": "https://github.com/dkf2studios/studio-state-public",
              "docs": "https://github.com/dkf2studios/studio-state-public/blob/main/INSTALL.md",
              "site": "https://dkf2studios.gumroad.com/l/flplx"
            },
            "notes": "MIT, still live but static: last commit 16 Jun 2026 and still 0 stars, so treat it as one studio's shim published rather than a maintained project. Prerequisites the README front-loads: Python 3.9+ and `pip install \"mcp[cli]\"`, plus a project root containing _pipeline/STATE.json and episodes/ — run tests/test_acceptance.py against the bundled demo project first (expect 4/4). It is a state shim, not a generator, and the paid Studio Method pack is upsold in the README. The useful bit is safe by design — only `update_shot` writes, and only to a per-scene `shot_status.json` sidecar.",
            "added": "2026-06-28",
            "verified": "2026-08-15",
            "verificationAgeDays": 13
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-28T00:00:00Z",
          "updatedAt": "2026-08-15T00:00:00Z",
          "isLatest": true,
          "category": "story-preproduction",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/suno-acedata",
        "title": "SunoMCP (AceDataCloud)",
        "description": "Full Suno workflow via a third-party API: songs, lyrics, stems, extends, personas",
        "version": "0.0.0+20260818",
        "websiteUrl": "https://mcp.film/mcps/suno-acedata/",
        "repository": {
          "url": "https://github.com/AceDataCloud/SunoMCP",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/suno-acedata.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "mcp-suno",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "ACEDATACLOUD_API_TOKEN",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://suno.mcp.acedata.cloud/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "suno-acedata",
            "page": "https://mcp.film/mcps/suno-acedata/",
            "markdown": "https://mcp.film/mcps/suno-acedata.md",
            "json": "https://mcp.film/api/mcps/suno-acedata.json",
            "category": "music",
            "vendor": "Community (AceDataCloud — not Suno)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "music",
              "lyrics",
              "song-extension",
              "stems",
              "covers",
              "personas",
              "vocal-extraction"
            ],
            "toolsSample": [
              "suno_generate_music",
              "suno_generate_custom_music",
              "suno_extend_music",
              "suno_cover_music",
              "suno_stems_music",
              "suno_replace_section",
              "suno_generate_with_persona",
              "suno_generate_lyrics",
              "suno_get_wav",
              "suno_get_midi",
              "suno_get_task"
            ],
            "install": {
              "claude_code": "claude mcp add suno --transport http https://suno.mcp.acedata.cloud/mcp -h \"Authorization: Bearer YOUR_API_TOKEN\"",
              "remote_url": "https://suno.mcp.acedata.cloud/mcp",
              "remote_headers": [
                "Authorization"
              ],
              "stdio_command": "uvx mcp-suno"
            },
            "auth": {
              "type": "api_key",
              "env_var": "ACEDATACLOUD_API_TOKEN",
              "key_url": "https://platform.acedata.cloud"
            },
            "links": {
              "repo": "https://github.com/AceDataCloud/SunoMCP",
              "docs": null,
              "site": "https://platform.acedata.cloud"
            },
            "notes": "Suno still has NO official public API as of August 2026 — its CPO posted an intake form in July 2026 saying the company is only exploring a developer API, partner-curated, with no public endpoints, docs or date. So this and every other Suno wrapper is an unofficial reseller, plausibly against Suno's ToS, and no commercial-rights claim on the output can be guaranteed. Same for all Udio wrappers. For music you can actually clear, prefer Sonilo, Lyria (Google GenMedia) or Stable Audio via the fal hub. Mechanically it is alive and moving: PyPI mcp-suno 2026.8.17.0 shipped 17 Aug 2026, MIT, 43 stars, ~29 suno_-prefixed tools, and a hosted streamable-HTTP endpoint that still answers 401 unauthenticated. Defaults worth knowing: SUNO_DEFAULT_MODEL is chirp-v5-5 and SUNO_REQUEST_TIMEOUT is 1800s, because renders are slow. The older unprefixed tool names in the lower half of the README are out of date.",
            "added": "2026-06-11",
            "verified": "2026-08-18",
            "verificationAgeDays": 10
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-18T00:00:00Z",
          "isLatest": true,
          "category": "music",
          "official": false,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/sync-labs",
        "title": "Sync MCP Server",
        "description": "Official Sync MCP for lipsync generation, voice cloning, and TTS on existing footage",
        "version": "0.0.0+20260813",
        "websiteUrl": "https://mcp.film/mcps/sync-labs/",
        "repository": {
          "url": "https://github.com/synchronicity-labs/mcp-server",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/sync-labs.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@sync.so/mcp-server",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "SYNC_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.sync.so/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "sync-labs",
            "page": "https://mcp.film/mcps/sync-labs/",
            "markdown": "https://mcp.film/mcps/sync-labs.md",
            "json": "https://mcp.film/api/mcps/sync-labs.json",
            "category": "avatars-performance",
            "vendor": "Sync (sync.so)",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "lip-sync",
              "video-dubbing",
              "voice-cloning",
              "tts",
              "asset-management",
              "credit-estimation",
              "async-jobs"
            ],
            "toolsSample": [
              "models_get",
              "generate_create-generation",
              "generate_get-generation",
              "generate_estimate-cost",
              "assets_create-upload-url",
              "voices_clone-voice",
              "tts_create",
              "projects_create"
            ],
            "install": {
              "claude_code": "claude mcp add sync -- npx -y @sync.so/mcp-server --api-key YOUR_API_KEY",
              "remote_url": "https://mcp.sync.so/mcp",
              "stdio_command": "npx -y @sync.so/mcp-server"
            },
            "auth": {
              "type": "api_key",
              "env_var": "SYNC_API_KEY",
              "key_url": "https://sync.so/settings/api-keys"
            },
            "links": {
              "repo": "https://github.com/synchronicity-labs/mcp-server",
              "docs": "https://sync.so/docs/plugins-and-extensions/mcp-server",
              "site": "https://sync.so"
            },
            "notes": "Official and MIT, with both routes live: the hosted endpoint above takes OAuth in Claude web (no key needed), while stdio needs SYNC_API_KEY — or omit it and the server runs a device-auth flow, caching a token at ~/.config/sync/mcp-credentials.json. Node 18+. No free tier: plans run from $5/month Hobbyist to $249/month Scale, all with per-second generation charges of roughly $0.04–0.05, and the tiers also cap clip length (1 min at the bottom, 30 min at the top), concurrent jobs, and voice clones — call generate_estimate-cost before long renders. Models named on the pricing page are Lipsync-2-Pro, Sync-3, and React-1; ask models_get rather than assuming. Repo activity is thin, 1 star and last pushed 16 Jul 2026, and npm @sync.so/mcp-server still sits at 0.1.4 from 16 Mar 2026 — tolerable only because tools are read from the live OpenAPI spec, so API changes land without a package bump. Ethics and rights: relighting someone's mouth to say new words needs the performer's consent, and many jurisdictions and union agreements now require it explicitly.",
            "added": "2026-08-13",
            "verified": "2026-08-13",
            "verificationAgeDays": 15
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-13T00:00:00Z",
          "updatedAt": "2026-08-13T00:00:00Z",
          "isLatest": true,
          "category": "avatars-performance",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/tavus",
        "title": "Tavus MCP",
        "description": "Phoenix replicas, persona videos, lipsync, and conversational AI via the Tavus API",
        "version": "0.0.0+20260812",
        "websiteUrl": "https://mcp.film/mcps/tavus/",
        "repository": {
          "url": "https://github.com/rakeshdavid/Tavus-MCP",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/tavus.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "tavus",
            "page": "https://mcp.film/mcps/tavus/",
            "markdown": "https://mcp.film/mcps/tavus.md",
            "json": "https://mcp.film/api/mcps/tavus.json",
            "category": "avatars-performance",
            "vendor": "Community (rakeshdavid)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "digital-twin",
              "avatar-video",
              "conversational-video",
              "lip-sync",
              "tts"
            ],
            "toolsSample": [
              "create_replica",
              "generate_video",
              "create_conversation",
              "create_persona",
              "create_lipsync",
              "generate_speech"
            ],
            "install": {
              "claude_code": null,
              "remote_url": null,
              "stdio_command": "Build from source: clone rakeshdavid/Tavus-MCP, npm install && npm run build, then run node build/index.js with TAVUS_API_KEY. Smithery is the documented alternative: npx -y @smithery/cli install @rakeshdavid/tavus-mcp --client claude"
            },
            "auth": {
              "type": "api_key",
              "env_var": "TAVUS_API_KEY",
              "key_url": "https://platform.tavus.io"
            },
            "links": {
              "repo": "https://github.com/rakeshdavid/Tavus-MCP",
              "docs": "https://docs.tavus.io",
              "site": "https://www.tavus.io"
            },
            "notes": "Install caveat, re-confirmed on 2026-08-12: the README's npm package (tavus-mcp) is still NOT on npm — the registry 404s — so install from source or via Smithery. The 25 documented tools still match the README, but the repo has had no commit since 2025-07-09 and holds 2 stars, so treat it as unmaintained rather than merely quiet; it is listed because Tavus still ships no first-party MCP and this remains the most complete open implementation. Tavus free developer plan: ~25 min conversational video + 5 min generation. Built on an old MCP SDK version.",
            "added": "2026-06-11",
            "verified": "2026-08-12",
            "verificationAgeDays": 16
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-12T00:00:00Z",
          "isLatest": true,
          "category": "avatars-performance",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/topaz",
        "title": "Topaz Labs MCP",
        "description": "Official Topaz Labs MCP — enhance and upscale images with Topaz AI models",
        "version": "0.0.0+20260813",
        "websiteUrl": "https://mcp.film/mcps/topaz/",
        "repository": {
          "url": "https://github.com/TopazLabs/topaz-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/topaz.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@topazlabs/mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "TOPAZ_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "topaz",
            "page": "https://mcp.film/mcps/topaz/",
            "markdown": "https://mcp.film/mcps/topaz.md",
            "json": "https://mcp.film/api/mcps/topaz.json",
            "category": "enhancement",
            "vendor": "Topaz Labs",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "upscaling",
              "image-enhancement",
              "denoise",
              "restoration"
            ],
            "toolsSample": [
              "image-enhance"
            ],
            "install": {
              "claude_code": "claude mcp add topaz -e TOPAZ_API_KEY=YOUR_KEY -- npx -y @topazlabs/mcp",
              "remote_url": null,
              "stdio_command": "npx -y @topazlabs/mcp"
            },
            "auth": {
              "type": "api_key",
              "env_var": "TOPAZ_API_KEY",
              "key_url": "https://developer.topazlabs.com/getting-started/how-do-i-get-my-api-key"
            },
            "links": {
              "repo": "https://github.com/TopazLabs/topaz-mcp",
              "docs": "https://developer.topazlabs.com/",
              "site": "https://www.topazlabs.com/api"
            },
            "notes": "Official, MIT, TypeScript — and dormant: v0.1.14 on npm and the last repo commit both date to 16 Feb 2026, six months ago, with 5 stars. It still installs and runs, but nobody is extending it. IMAGE ONLY — the README still says video is 'not yet supported' via MCP even though Topaz's developer API covers Video AI, Photo AI, and Gigapixel, and HTTP streaming transport is also listed as unsupported, so remote and web clients are out. One tool, image-enhance, taking a local path or URL: a filesystem-capable client is required (Claude Code, Cursor, Windsurf, VS Code — not Claude's browser chat). For Topaz VIDEO upscaling today, go around it to the Topaz models hosted on fal.ai via the fal MCP (fal-ai/topaz/upscale/video, $0.01–0.08 per second of output depending on resolution).",
            "added": "2026-06-11",
            "verified": "2026-08-13",
            "verificationAgeDays": 15
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-13T00:00:00Z",
          "isLatest": true,
          "category": "enhancement",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/tripo",
        "title": "Tripo MCP",
        "description": "Official Tripo MCP — text-to-3D assets generated and imported into Blender",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/tripo/",
        "repository": {
          "url": "https://github.com/VAST-AI-Research/tripo-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/tripo.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "tripo-mcp",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "tripo",
            "page": "https://mcp.film/mcps/tripo/",
            "markdown": "https://mcp.film/mcps/tripo.md",
            "json": "https://mcp.film/api/mcps/tripo.json",
            "category": "3d-vfx",
            "vendor": "Tripo (VAST AI Research)",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "3d-generation",
              "text-to-3d",
              "asset-import",
              "blender-integration"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add tripo -- uvx tripo-mcp",
              "remote_url": null,
              "stdio_command": "uvx tripo-mcp"
            },
            "auth": {
              "type": "api_key",
              "env_var": null,
              "key_url": "https://platform.tripo3d.ai"
            },
            "links": {
              "repo": "https://github.com/VAST-AI-Research/tripo-mcp",
              "docs": null,
              "site": "https://www.tripo3d.ai"
            },
            "notes": "Official and 190 stars, but effectively parked: the README still says alpha, PyPI tripo-mcp is 0.1.2, and the repo has had no push since Apr 14 2025 — sixteen months. Still scoped to Blender-addon integration and requires the separate Tripo AI Blender Addon plus a running Blender. The multi-provider alternative mordor-forge/trident-mcp (Tripo + Meshy + Rodin) is more current but tiny at 6 stars — evaluate before you depend on it. Meshy's server is the better-maintained official option in this niche.",
            "added": "2026-06-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "3d-vfx",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/twelvelabs-jockey",
        "title": "TwelveLabs Jockey",
        "description": "Cross-video agent MCP: build a knowledge store, then ask your whole library questions",
        "version": "0.0.0+20260827",
        "websiteUrl": "https://mcp.film/mcps/twelvelabs-jockey/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/twelvelabs-jockey.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.twelvelabs.io/jockey/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "twelvelabs-jockey",
            "page": "https://mcp.film/mcps/twelvelabs-jockey/",
            "markdown": "https://mcp.film/mcps/twelvelabs-jockey.md",
            "json": "https://mcp.film/api/mcps/twelvelabs-jockey.json",
            "category": "editing-post",
            "vendor": "TwelveLabs",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "video-search",
              "video-analysis",
              "dailies-indexing",
              "entity-search",
              "summarization",
              "highlights",
              "metadata-extraction"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add --transport http --scope user jockey https://mcp.twelvelabs.io/jockey/mcp",
              "remote_url": "https://mcp.twelvelabs.io/jockey/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "Browser OAuth against a TwelveLabs account — free signup at https://playground.twelvelabs.io"
            },
            "links": {
              "repo": null,
              "docs": "https://docs.twelvelabs.io/docs/advanced/model-context-protocol",
              "site": "https://www.twelvelabs.io/jockey"
            },
            "notes": "Tool names are null because TwelveLabs does not publish a catalogue — the docs tell you to ask the connected client to list them, so run `tools/list` and see what you get rather than trusting any third-party listing. Hard limits are 4 GB per video and 32 MB per image, and ingestion is asynchronous: adding a corpus is a wait, not a call. Clients without widget support get a text fallback instead of the gallery/timeline/highlight-reel UI, which in practice means the citations are still usable but the assembly view is not. Pricing is not documented for MCP specifically — signup is free and usage draws on your TwelveLabs plan, so confirm rates before pointing it at a real archive. Requires a client that supports remote HTTP servers with OAuth; the docs list Claude and Claude Code by name. Do not confuse this with the single-video `twelvelabs` entry, which is a separate server on a separate host with an API key.",
            "added": "2026-08-27",
            "verified": "2026-08-27",
            "verificationAgeDays": 1
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-27T00:00:00Z",
          "updatedAt": "2026-08-27T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/twelvelabs",
        "title": "TwelveLabs MCP",
        "description": "Index, search, and analyze video libraries with Pegasus and Marengo through MCP",
        "version": "0.0.0+20260827",
        "websiteUrl": "https://mcp.film/mcps/twelvelabs/",
        "repository": {
          "url": "https://github.com/twelvelabs-io/twelvelabs-js",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/twelvelabs.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "--package",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "TWELVELABS_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "twelvelabs",
            "page": "https://mcp.film/mcps/twelvelabs/",
            "markdown": "https://mcp.film/mcps/twelvelabs.md",
            "json": "https://mcp.film/api/mcps/twelvelabs.json",
            "category": "editing-post",
            "vendor": "TwelveLabs / Teraflop",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "video-search",
              "video-analysis",
              "dailies-indexing",
              "embeddings",
              "metadata-extraction",
              "entity-search"
            ],
            "toolsSample": [
              "create-index",
              "start-video-indexing-task",
              "search",
              "async-analyse-video",
              "create-entity",
              "retrieve-video-embeddings"
            ],
            "install": {
              "claude_code": "claude mcp add twelvelabs -e TWELVELABS_API_KEY=YOUR_KEY -- npx -y --package=twelvelabs-mcp twelvelabs-mcp-stdio",
              "remote_url": null,
              "stdio_command": "npx -y --package=twelvelabs-mcp twelvelabs-mcp-stdio"
            },
            "auth": {
              "type": "api_key",
              "env_var": "TWELVELABS_API_KEY",
              "key_url": "https://playground.twelvelabs.io"
            },
            "links": {
              "repo": "https://github.com/twelvelabs-io/twelvelabs-js",
              "docs": "https://docs.twelvelabs.io/docs/advanced/model-context-protocol",
              "site": "https://www.twelvelabs.io"
            },
            "notes": "This is now the older half of TwelveLabs' MCP surface: the single-video tools. TwelveLabs' docs have moved the hosted copy of them off mcp.twelvelabs.io to mcp-alpic.twelvelabs.io — if you connected a hosted URL before roughly mid-2026, it is stale — and mcp.twelvelabs.io now serves the cross-video Jockey server instead (listed separately as `twelvelabs-jockey`). The docs name only the new host, not a full endpoint path, so `remote_url` stays null here; the stdio install below is the path that is actually documented end to end. npm twelvelabs-mcp is still 1.0.0, published May 12 2026 and untouched since — three and a half months without a release, so treat the tool list as frozen. Maintained by the `twelvelabs` npm account plus Teraflop; the linked repo is the JS SDK (18 stars, pushed Aug 19 2026), not the MCP server — no MCP source exists anywhere in the twelvelabs-io org, so there is nothing to read for the server itself. The stdio bin is `twelvelabs-mcp-stdio`; the explicit `--package=twelvelabs-mcp` npx form avoids npm confusing the package name with the bin name. Local file and folder uploads only work over stdio; hosted HTTP expects API-key headers and public/direct video URLs. For new setups, start with Jockey unless you specifically need per-video embeddings or index-level control.",
            "added": "2026-06-28",
            "verified": "2026-08-27",
            "verificationAgeDays": 1
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-28T00:00:00Z",
          "updatedAt": "2026-08-27T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/unreal-engine",
        "title": "Unreal Engine MCP (Flopperam / Aura)",
        "description": "Third-party Unreal MCP for UE 5.5+, with a hosted 50-tool option Epic's server has no answer to",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/unreal-engine/",
        "repository": {
          "url": "https://github.com/flopperam/unreal-engine-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/unreal-engine.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://agent.flopperam.com/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "unreal-engine",
            "page": "https://mcp.film/mcps/unreal-engine/",
            "markdown": "https://mcp.film/mcps/unreal-engine.md",
            "json": "https://mcp.film/api/mcps/unreal-engine.json",
            "category": "3d-vfx",
            "vendor": "Aura (formerly Flopperam), community",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "3d-scene-control",
              "blueprint-authoring",
              "world-building",
              "virtual-production"
            ],
            "toolsSample": [
              "bp_create",
              "bp_variable",
              "bp_nodes",
              "create_town",
              "create_castle"
            ],
            "install": {
              "claude_code": null,
              "remote_url": "https://agent.flopperam.com/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "api_key",
              "env_var": null,
              "key_url": "https://flopperam.com/account (hosted mode); local mode is free but requires compiling the bundled UnrealMCP C++ plugin"
            },
            "links": {
              "repo": "https://github.com/flopperam/unreal-engine-mcp",
              "docs": null,
              "site": "https://www.tryaura.dev"
            },
            "notes": "Ownership changed: the repo's README and description now state Flopperam has been acquired by Aura and point ongoing development at tryaura.dev. 1.07k stars, last push Jun 26 2026 — slowing since the acquisition. We previously listed this as MIT; GitHub's licence API returns 404 for the repo, so the licence is unconfirmed — treat it as unlicensed until Aura says otherwise. The hosted endpoint answers 401 to an unauthenticated tools/list, so it is alive and key-gated. Landscape: Epic now ships a first-party server for UE 5.8 (unreal-mcp-epic); chongdashu/unreal-mcp is still the most-starred at 2.1k but has not been pushed since Apr 2025; ChiR24/Unreal_mcp (828 stars, pushed Aug 11 2026, TypeScript + a C++ Automation Bridge plugin) is the most actively maintained community option.",
            "added": "2026-06-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "3d-vfx",
          "official": false,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/unreal-mcp-epic",
        "title": "Unreal MCP (Epic Games)",
        "description": "Epic's first-party in-editor MCP server for Unreal Engine 5.8",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/unreal-mcp-epic/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/unreal-mcp-epic.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "unreal-mcp-epic",
            "page": "https://mcp.film/mcps/unreal-mcp-epic/",
            "markdown": "https://mcp.film/mcps/unreal-mcp-epic.md",
            "json": "https://mcp.film/api/mcps/unreal-mcp-epic.json",
            "category": "3d-vfx",
            "vendor": "Epic Games",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "3d-scene-control",
              "world-building",
              "virtual-production",
              "previz",
              "automation-testing"
            ],
            "toolsSample": [
              "list_toolsets",
              "describe_toolset",
              "call_tool"
            ],
            "install": {
              "claude_code": "Enable the Unreal MCP and All Toolsets plugins in Edit > Plugins, start the server (Editor Preferences > General > Model Context Protocol > Auto Start Server, or the console command ModelContextProtocol.StartServer), then run ModelContextProtocol.GenerateClientConfig ClaudeCode to write .mcp.json in the project root and launch your agent from there.",
              "remote_url": null,
              "stdio_command": null
            },
            "auth": {
              "type": "none",
              "env_var": null,
              "key_url": "No auth. Requires Unreal Engine 5.8 with the ModelContextProtocol and AllToolsets plugins enabled (Toolset Registry is pulled in as a dependency)"
            },
            "links": {
              "repo": null,
              "docs": "https://dev.epicgames.com/documentation/unreal-engine/unreal-mcp-in-unreal-editor",
              "site": "https://www.unrealengine.com"
            },
            "notes": "Marked Experimental by Epic: 'use caution when shipping with it', APIs and data formats subject to change, many features incomplete. HTTP and Server-Sent Events only — stdio and WebSocket transports are not supported, so remote-agent setups need their own tunnel. It binds loopback at http://127.0.0.1:8000/mcp (port and path configurable) and rejects non-loopback Origin headers, but Epic states plainly there is 'no authentication layer; the plugin is not safe to expose beyond the local machine' — anything that reaches that port drives your editor. UE 5.8 only; on 5.5-5.7 or for hosted use, see the unreal-engine entry.",
            "added": "2026-08-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "3d-vfx",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/valossa",
        "title": "Valossa Video Assistant MCP",
        "description": "Hosted video-understanding MCP: transcripts, shots, visual scenes, soundbites, and clips",
        "version": "0.0.0+20260825",
        "websiteUrl": "https://mcp.film/mcps/valossa/",
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp-assistant.valossa.com/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "valossa",
            "page": "https://mcp.film/mcps/valossa/",
            "markdown": "https://mcp.film/mcps/valossa.md",
            "json": "https://mcp.film/api/mcps/valossa.json",
            "category": "editing-post",
            "vendor": "Valossa",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "video-understanding",
              "transcription",
              "shot-detection",
              "scene-detection",
              "summarization",
              "highlights",
              "soundbite-selection",
              "clip-export",
              "video-qa"
            ],
            "toolsSample": [
              "list_all_videos",
              "get_video_overview",
              "get_video_transcript",
              "get_video_shots",
              "get_video_visual_scenes",
              "ask_question",
              "get_video_summary",
              "get_video_highlights",
              "get_best_soundbites",
              "export_clip",
              "get_clip_download_url",
              "get_quota_status"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http valossa https://mcp-assistant.valossa.com/mcp",
              "remote_url": "https://mcp-assistant.valossa.com/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "Browser OAuth against a Valossa Assistant account created at https://assistant.valossa.com/signup — no API key"
            },
            "links": {
              "repo": null,
              "docs": "https://mcp-assistant.valossa.com/documentation",
              "site": "https://valossa.com/video-ai-assistant/"
            },
            "notes": "There is no free tier, only a 7-day trial: 30 analysis minutes, 100 task credits, no card, and a 15-minute cap per video while trialling. After that it is a EUR 29 credit pack or monthly plans from EUR 14.90. Two meters run at once — imports burn analysis minutes, exports and agent questions burn task credits — so check get_quota_status before turning an agent loose on a feature-length rush. Hard ceilings are 7 GB and 5 hours per file. It analyses, it does not edit: clips arrive as download URLs, and there is no NLE round-trip, no EDL, no timeline. Closest comparison is the TwelveLabs entry; the reason to pick this one is jurisdiction — Valossa is Finnish and states that video stays in the EU and is not used to train models. Registered in the official MCP Registry as com.valossa/video-assistant-mcp (v1.0.0, published 2026-06-25). No public source repo, so the documentation page is the only reference, and roughly half the 23 documented tools write data or spend quota.",
            "added": "2026-08-25",
            "verified": "2026-08-25",
            "verificationAgeDays": 3
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-25T00:00:00Z",
          "updatedAt": "2026-08-25T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/veed-fabric",
        "title": "VEED Fabric MCP",
        "description": "VEED's hosted MCP for talking-head video: pick a character, pick a voice, send a script",
        "version": "0.0.0+20260817",
        "websiteUrl": "https://mcp.film/mcps/veed-fabric/",
        "repository": {
          "url": "https://github.com/veedstudio/veed-fabric-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/veed-fabric.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://www.veed.io/api/v1/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "veed-fabric",
            "page": "https://mcp.film/mcps/veed-fabric/",
            "markdown": "https://mcp.film/mcps/veed-fabric.md",
            "json": "https://mcp.film/api/mcps/veed-fabric.json",
            "category": "avatars-performance",
            "vendor": "VEED",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "avatar-video",
              "talking-head",
              "voice-library",
              "cost-estimation",
              "credit-management",
              "aspect-ratio-control"
            ],
            "toolsSample": [
              "list_characters",
              "list_voices",
              "confirm_fabric_video",
              "create_fabric_video",
              "get_generation_status",
              "list_workspaces",
              "get_credit_balance"
            ],
            "install": {
              "claude_code": null,
              "remote_url": "https://www.veed.io/api/v1/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "OAuth 2.0 against a VEED account — in Claude, add VEED Fabric from Settings › Connectors"
            },
            "links": {
              "repo": "https://github.com/veedstudio/veed-fabric-mcp",
              "docs": "https://veedstudio.github.io/veed-fabric-mcp/",
              "site": "https://www.veed.io/tools/veed-mcp"
            },
            "notes": "Endpoint verified alive on 17 Aug 2026 (401 unauthenticated), Streamable HTTP, OAuth 2.0. Seven tools, and that is the whole surface: stock characters only — nothing in the documented toolset uploads your own plate or clones a voice, so this does not replace Sync or Hedra for footage you shot. Costs roughly 8 credits per second of output, billed against AI Playground credits that come with paid VEED plans or are bought separately, so call confirm_fabric_video first; create_fabric_video is async and returns a job id you poll with get_generation_status. VEED publishes no CLI one-liner — the documented Claude path is the connector directory at claude.ai, and the command shown here is the generic Streamable HTTP form. The linked repo is documentation plus an Agent Skill, not the server: the server is closed-source and hosted, the repo has ~6 stars, and it was last pushed 1 Aug 2026, so judge maintenance by VEED the product rather than by repo activity.",
            "added": "2026-08-17",
            "verified": "2026-08-17",
            "verificationAgeDays": 11
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-17T00:00:00Z",
          "updatedAt": "2026-08-17T00:00:00Z",
          "isLatest": true,
          "category": "avatars-performance",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/vibeframe",
        "title": "VibeFrame",
        "description": "CLI-first video workflow runtime with an MCP surface for briefs-to-renders",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/vibeframe/",
        "repository": {
          "url": "https://github.com/vericontext/vibeframe",
          "source": "github"
        },
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@vibeframe/mcp-server",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "FAL_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "vibeframe",
            "page": "https://mcp.film/mcps/vibeframe/",
            "markdown": "https://mcp.film/mcps/vibeframe.md",
            "json": "https://mcp.film/api/mcps/vibeframe.json",
            "category": "editing-post",
            "vendor": "VibeFrame (vericontext)",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "storyboard-to-video",
              "cloud-render",
              "text-to-video",
              "image-to-video",
              "captioning",
              "audio-generation",
              "quality-review",
              "cost-gates"
            ],
            "toolsSample": [
              "project_list",
              "init",
              "build",
              "render",
              "generate_image",
              "generate_video",
              "edit_caption",
              "audio_duck",
              "inspect_review",
              "timeline_create"
            ],
            "install": {
              "claude_code": "claude mcp add vibeframe --scope project -- npx -y @vibeframe/mcp-server",
              "remote_url": null,
              "stdio_command": "npx -y @vibeframe/mcp-server"
            },
            "auth": {
              "type": "api_key",
              "env_var": "FAL_API_KEY",
              "key_url": "Provider keys are bring-your-own: FAL_API_KEY, OPENAI_API_KEY, GOOGLE_API_KEY, ELEVENLABS_API_KEY and others depending on the models you enable."
            },
            "links": {
              "repo": "https://github.com/vericontext/vibeframe",
              "docs": "https://github.com/vericontext/vibeframe#readme",
              "site": "https://vibeframe.ai"
            },
            "notes": "MIT, npm @vibeframe/mcp-server 0.115.2 published Jul 26 2026; the repo (164 stars) was pushed the same day. Still pre-1.0 and releasing fast, so pin a version rather than tracking latest. Requires Node 20+, FFmpeg, and Chrome/Chromium; AI generation bills whichever provider keys you wire in. The project warns that the CLI is the stable runtime and MCP is the host surface, so shell-capable agents may prefer direct `vibe` commands for long builds.",
            "added": "2026-06-28",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-28T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": true,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/video-jungle",
        "title": "Video Jungle MCP",
        "description": "Search, analyze, and generate edits from source videos through Video Jungle",
        "version": "0.0.0+20260828",
        "websiteUrl": "https://mcp.film/mcps/video-jungle/",
        "repository": {
          "url": "https://github.com/burningion/video-editing-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/video-jungle.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "pypi",
            "registryBaseUrl": "https://pypi.org",
            "identifier": "video-editor-mcp",
            "transport": {
              "type": "stdio"
            }
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "video-jungle",
            "page": "https://mcp.film/mcps/video-jungle/",
            "markdown": "https://mcp.film/mcps/video-jungle.md",
            "json": "https://mcp.film/api/mcps/video-jungle.json",
            "category": "editing-post",
            "vendor": "Community (burningion) / Video Jungle",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "video-search",
              "video-analysis",
              "edit-generation",
              "otio-export",
              "local-photos-search",
              "davinci-resolve"
            ],
            "toolsSample": [
              "add-video",
              "create-videojungle-project",
              "search-videos",
              "generate-edit-from-videos",
              "generate-edit-from-single-video",
              "edit-locally",
              "get-project-assets",
              "update-video-edit"
            ],
            "install": {
              "claude_code": "claude mcp add video-jungle -- uvx video-editor-mcp YOURAPIKEY",
              "remote_url": null,
              "stdio_command": "uvx video-editor-mcp YOURAPIKEY"
            },
            "auth": {
              "type": "api_key",
              "env_var": null,
              "key_url": "https://app.video-jungle.com/profile/settings"
            },
            "links": {
              "repo": "https://github.com/burningion/video-editing-mcp",
              "docs": "https://github.com/burningion/video-editing-mcp#readme",
              "site": "https://www.video-jungle.com"
            },
            "notes": "Gone quiet: PyPI video-editor-mcp 0.1.59 was uploaded Oct 9 2025 and the repo (288 stars, up 3 since June) was last pushed the same day — ten and a half months with no commit and still no repo license detected. The hosted Video Jungle service is still up and its site advertises 6 free generated videos before usage depends on the account, but nobody is maintaining the client. The API key is passed as a positional CLI argument rather than an env var, and local Photos search requires LOAD_PHOTOS_DB=1 plus macOS file access.",
            "added": "2026-06-29",
            "verified": "2026-08-28",
            "verificationAgeDays": 0
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-08-28T00:00:00Z",
          "isLatest": true,
          "category": "editing-post",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/vimeo",
        "title": "Vimeo MCP Server",
        "description": "Official Vimeo remote MCP: library search, analytics, retention, and metadata editing",
        "version": "0.0.0+20260822",
        "websiteUrl": "https://mcp.film/mcps/vimeo/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/vimeo.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.vimeo.com/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "vimeo",
            "page": "https://mcp.film/mcps/vimeo/",
            "markdown": "https://mcp.film/mcps/vimeo.md",
            "json": "https://mcp.film/api/mcps/vimeo.json",
            "category": "distribution",
            "vendor": "Vimeo",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "video-library",
              "search",
              "metadata-editing",
              "analytics",
              "retention",
              "showcases",
              "transcripts",
              "captions"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add --transport http vimeo https://mcp.vimeo.com/mcp",
              "remote_url": "https://mcp.vimeo.com/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "OAuth against your Vimeo account; the server advertises https://mcp.vimeo.com/.well-known/oauth-protected-resource and no token is configured by hand"
            },
            "links": {
              "repo": null,
              "docs": "https://developer.vimeo.com/api/mcp-server",
              "site": "https://www.vimeo.com"
            },
            "notes": "Public beta as of the current docs, upgraded from the private beta announced at REFRAME in Oct 2025 — Vimeo says all of it is subject to change without notice. Endpoint is https://mcp.vimeo.com/mcp; https://mcp.vimeo.com/.well-known/oauth-protected-resource still answers (re-checked 2026-08-22), names mcp.vimeo.com as its own authorization server, accepts the bearer in the header only, and advertises six scopes — public, private, stats, upload, edit, create. Read that list before you consent: the write surface is genuine, and the scopes you grant decide how much of your library an agent can change. ChatGPT clients use https://mcp.vimeo.com/sse instead, same tools. Destructive actions such as deleting videos are deliberately excluded. Vimeo recommends Pro or above because API rate limits scale with plan, so expect a thin experience on free. The docs page is a client-rendered SPA and invisible to crawlers, so tool names are still unpublished.",
            "added": "2026-06-11",
            "verified": "2026-08-22",
            "verificationAgeDays": 6
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-22T00:00:00Z",
          "isLatest": true,
          "category": "distribution",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/vivideo",
        "title": "Vivideo MCP",
        "description": "Hosted MCP over a multi-model video roster, with avatars, voices, and brand kits",
        "version": "0.0.0+20260818",
        "websiteUrl": "https://mcp.film/mcps/vivideo/",
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@vivideo/mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "VIVIDEO_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://api.vivideo.ai/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "vivideo",
            "page": "https://mcp.film/mcps/vivideo/",
            "markdown": "https://mcp.film/mcps/vivideo.md",
            "json": "https://mcp.film/api/mcps/vivideo.json",
            "category": "video-generation",
            "vendor": "Vivideo",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "text-to-video",
              "image-to-video",
              "multi-model-generation",
              "voiceover",
              "captioning",
              "avatars",
              "brand-kits",
              "cost-estimation"
            ],
            "toolsSample": [
              "create_auto_video",
              "create_manual_video",
              "list_models",
              "list_avatars",
              "list_voices",
              "estimate_credits",
              "wait_for_video",
              "render_preview"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http vivideo https://api.vivideo.ai/mcp -h \"Authorization: Bearer YOUR_API_KEY\"",
              "remote_url": "https://api.vivideo.ai/mcp",
              "remote_headers": [
                "Authorization"
              ],
              "stdio_command": "npx -y @vivideo/mcp"
            },
            "auth": {
              "type": "api_key",
              "env_var": "VIVIDEO_API_KEY",
              "key_url": "https://app.vivideo.ai/account/api-keys"
            },
            "links": {
              "repo": null,
              "docs": "https://developers.vivideo.ai/mcp",
              "site": "https://vivideo.ai"
            },
            "notes": "Listed in the official MCP registry with both the npm package and the hosted remote, and the endpoint answers 405 to a GET — correct behaviour for a POST-only streamable HTTP server. Everything else is vendor-stated: the package is closed source with no public repo, so you cannot audit what the wrapper sends, and @vivideo/mcp has sat at 1.0.2 since 28 Jul 2026 while the API around it moves. The site advertises ~30 models 'including Sora 2', which OpenAI removes from its API on 2026-09-24 — call list_models before you plan a shoot around any published roster. The free tier's claim of unlimited, watermark-free generation with full commercial rights is marketing copy we could not verify against machine-readable terms; read the plan before delivering client work. Bearer keys are vv_live_-prefixed.",
            "added": "2026-08-18",
            "verified": "2026-08-18",
            "verificationAgeDays": 10
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-18T00:00:00Z",
          "updatedAt": "2026-08-18T00:00:00Z",
          "isLatest": true,
          "category": "video-generation",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/wireflow",
        "title": "Wireflow",
        "description": "Exposes whole ad-creative workflows over MCP rather than individual model endpoints",
        "version": "0.0.0+20260811",
        "websiteUrl": "https://mcp.film/mcps/wireflow/",
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://www.wireflow.ai/api/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "wireflow",
            "page": "https://mcp.film/mcps/wireflow/",
            "markdown": "https://mcp.film/mcps/wireflow.md",
            "json": "https://mcp.film/api/mcps/wireflow.json",
            "category": "video-generation",
            "vendor": "Wireflow",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "workflow-automation",
              "text-to-video",
              "text-to-image",
              "ugc-video",
              "batch-generation",
              "social-publishing"
            ],
            "toolsSample": [
              "list_workflows",
              "get_workflow",
              "list_templates",
              "list_models",
              "clone_template",
              "create_workflow_from_prompt",
              "update_workflow_config",
              "run_workflow",
              "get_execution",
              "list_automations",
              "create_automation",
              "get_credit_balance"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http wireflow https://www.wireflow.ai/api/mcp",
              "remote_url": "https://www.wireflow.ai/api/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "OAuth 2.1 with PKCE and Dynamic Client Registration (RFC 7591) — sign in with a Wireflow account, no pre-shared credentials"
            },
            "links": {
              "repo": null,
              "docs": "https://www.wireflow.ai/docs/mcp",
              "site": "https://www.wireflow.ai"
            },
            "notes": "Disclosure: a direct competitor to Martini, this directory's sponsor, listed on the same terms as everything else. Endpoint verified alive and auth-gated (401) on 2026-08-11 and the tool list is taken verbatim from Wireflow's own MCP docs. Closed source, no public repo, and the vendor documents only connector-UI setup — the CLI command above is the standard streamable-HTTP form of the documented endpoint. Credits are the real constraint: free tier with starter credits, paid from $24/month for 1,600 credits, roughly 30 credits per image and 17 credits per second of video, so a minute of video is not cheap. Ad-format oriented; it is not a general shot-generation tool.",
            "added": "2026-08-11",
            "verified": "2026-08-11",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-11T00:00:00Z",
          "updatedAt": "2026-08-11T00:00:00Z",
          "isLatest": true,
          "category": "video-generation",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/wistia",
        "title": "Wistia MCP Server",
        "description": "Official Wistia remote MCP: upload, trim, caption, dub, publish, and read the analytics",
        "version": "0.0.0+20260825",
        "websiteUrl": "https://mcp.film/mcps/wistia/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/wistia.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://api.wistia.com/mcp/api"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "wistia",
            "page": "https://mcp.film/mcps/wistia/",
            "markdown": "https://mcp.film/mcps/wistia.md",
            "json": "https://mcp.film/api/mcps/wistia.json",
            "category": "distribution",
            "vendor": "Wistia",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "video-hosting",
              "captioning",
              "dubbing",
              "subtitle-translation",
              "audio-description",
              "ai-editing",
              "channel-publishing",
              "webinars",
              "analytics",
              "asset-organization"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add --transport http wistia https://api.wistia.com/mcp/api",
              "remote_url": "https://api.wistia.com/mcp/api",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "Browser OAuth against a Wistia account, or an access token sent as an Authorization: Bearer header; either way the seat must be Owner or Manager"
            },
            "links": {
              "repo": null,
              "docs": "https://docs.wistia.com/docs/mcp-server-guide",
              "site": "https://wistia.com/blog/wistia-mcp-server"
            },
            "notes": "Launched 2026-07-22 and free to use on any plan, including the $0 tier (25 GB, one seat) — but role-gated: only Owners and Managers can connect an agent, so a shared editor seat gets nothing. Wistia does not publish individual tool names, only the twelve toolsets, and by default the endpoint exposes every tool it has; pin ?toolsets=media,analytics or similar unless you want the agent paging through the full API. The write surface is a live public library — archive, swap, trim, bulk update and channel publishing are all reachable and some are irreversible, so gate them yourself. Remix and dubbing spend an AI credit balance that the account toolset reports. There is no source repo and the docs are the only reference, and Wistia's own guidance is to ask the agent what it can do because the surface is still expanding. Scope check: this is marketing and B2B video hosting, not a screener or festival delivery platform — no DCP, no watermarked screener workflow. For those, see the Frame.io and Vimeo entries.",
            "added": "2026-08-25",
            "verified": "2026-08-25",
            "verificationAgeDays": 3
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-25T00:00:00Z",
          "updatedAt": "2026-08-25T00:00:00Z",
          "isLatest": true,
          "category": "distribution",
          "official": true,
          "remote": true
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/youtube-data",
        "title": "YouTube MCP Server (data)",
        "description": "Token-optimized YouTube Data API server for video, channel, and trend analytics",
        "version": "0.0.0+20260822",
        "websiteUrl": "https://mcp.film/mcps/youtube-data/",
        "repository": {
          "url": "https://github.com/kirbah/mcp-youtube",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/youtube-data.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@kirbah/mcp-youtube",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "YOUTUBE_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "youtube-data",
            "page": "https://mcp.film/mcps/youtube-data/",
            "markdown": "https://mcp.film/mcps/youtube-data.md",
            "json": "https://mcp.film/api/mcps/youtube-data.json",
            "category": "distribution",
            "vendor": "Community (kirbah)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "video-metadata",
              "search",
              "transcripts",
              "channel-analytics",
              "trending",
              "comments"
            ],
            "toolsSample": [
              "getVideoDetails",
              "searchVideos",
              "getTranscripts",
              "getChannelStatistics",
              "getChannelTopVideos",
              "getTrendingVideos",
              "getVideoCategories",
              "getVideoComments",
              "findConsistentOutlierChannels"
            ],
            "install": {
              "claude_code": "claude mcp add youtube -e YOUTUBE_API_KEY=YOUR_KEY -- npx -y @kirbah/mcp-youtube",
              "remote_url": null,
              "stdio_command": "npx -y @kirbah/mcp-youtube"
            },
            "auth": {
              "type": "api_key",
              "env_var": "YOUTUBE_API_KEY",
              "key_url": "Google Cloud Console → enable YouTube Data API v3 → Credentials → API key. Transcript-only use runs with no key at all."
            },
            "links": {
              "repo": "https://github.com/kirbah/mcp-youtube",
              "docs": null,
              "site": null
            },
            "notes": "MIT, npm v1.1.13 published 2026-08-10 and unchanged since; the repo still moves (pushed 2026-08-16) but every commit after the release bump is a Dependabot dependency bump, not a feature. Still only 28 stars. Read-only: no upload, so pair it with yutu. Quota reality: searchVideos costs 100 units per call and getChannelTopVideos 101 against a 10k/day default, and getVideoComments is 1 unit plus another per top-level comment once you ask for replies. The 'zero API cost' transcripts do not use the Data API at all — they go through youtube-transcript-plus, which scrapes YouTube's timedtext endpoint, so treat transcript pulls as a ToS gray area and expect them to break when YouTube changes it. MongoDB is less optional than it looks: MDB_MCP_CONNECTION_STRING is required for findConsistentOutlierChannels and the README recommends it for caching everything else. Node 20+. Higher-profile alternative: ZubeidHendricks/youtube-mcp-server (566 stars, pushed 2026-08-08, multi-key quota fallback).",
            "added": "2026-06-11",
            "verified": "2026-08-22",
            "verificationAgeDays": 6
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-22T00:00:00Z",
          "isLatest": true,
          "category": "distribution",
          "official": false,
          "remote": false
        }
      }
    },
    {
      "server": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "film.mcp/youtube-yutu",
        "title": "yutu (YouTube MCP + CLI)",
        "description": "Automate your whole YouTube channel — including real video uploads — via OAuth",
        "version": "0.0.0+20260821",
        "websiteUrl": "https://mcp.film/mcps/youtube-yutu/",
        "repository": {
          "url": "https://github.com/eat-pray-ai/yutu",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/youtube-yutu.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "youtube-yutu",
            "page": "https://mcp.film/mcps/youtube-yutu/",
            "markdown": "https://mcp.film/mcps/youtube-yutu.md",
            "json": "https://mcp.film/api/mcps/youtube-yutu.json",
            "category": "distribution",
            "vendor": "Community (eat-pray-ai)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "free",
            "capabilities": [
              "video-upload",
              "metadata-editing",
              "playlists",
              "comments",
              "captions",
              "thumbnails",
              "channel-management"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add -e YUTU_CREDENTIAL=/absolute/path/to/client_secret.json -e YUTU_CACHE_TOKEN=/absolute/path/to/youtube.token.json yutu -- yutu mcp",
              "remote_url": null,
              "stdio_command": "yutu mcp"
            },
            "auth": {
              "type": "oauth",
              "env_var": "YUTU_CREDENTIAL",
              "key_url": "Google Cloud Console: enable YouTube Data API v3, create a Desktop-app OAuth client, save client_secret.json, then run yutu auth --credential client_secret.json once"
            },
            "links": {
              "repo": "https://github.com/eat-pray-ai/yutu",
              "docs": null,
              "site": "https://yutu.ifor.dev"
            },
            "notes": "618 stars, Apache-2.0, pushed 2026-08-20; v0.10.10 (2026-07-25) is still the stable release on Homebrew, winget, and npm (@eat-pray-ai/yutu), with v0.10.11-dev3 the newest prerelease. Install first — brew install yutu — then authenticate; the MCP server also runs over HTTP (yutu mcp --mode http --auth on :8216). Quota caveat unchanged: videos.insert costs 1,600 units → ~6 uploads/day on the default 10k quota, and unverified API projects can only upload private videos until Google audits them. The bundled multi-agent mode is under active development and only supports Gemini models. Lighter upload-only alternative: anwerj/youtube-uploader-mcp (50 stars).",
            "added": "2026-06-11",
            "verified": "2026-08-21",
            "verificationAgeDays": 7
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-21T00:00:00Z",
          "isLatest": true,
          "category": "distribution",
          "official": false,
          "remote": false
        }
      }
    }
  ],
  "metadata": {
    "count": 112,
    "nextCursor": null
  }
}