{
  "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+20260926",
        "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.4.5 (22 Sep 2026, after 1.3.9 and 1.4.0 in late August), ~3.1k stars, repo pushed 22 Sep 2026. The Remote Script 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. Anonymous telemetry is on by default — set ABLETON_MCP_DISABLE_TELEMETRY=true to turn it off; a separate dataset-recording mode is opt-in via ABLETON_MCP_ENABLE_DATASET=true, so leave that unset on client sessions. 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-09-26",
            "verificationAgeDays": 1
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-11T00:00:00Z",
          "updatedAt": "2026-09-26T00: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, Lightroom, Firefly, Premiere, Express…",
        "version": "0.0.0+20260901",
        "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",
              "batch-processing",
              "template-rendering",
              "video-reformat",
              "stock-search",
              "remote-mcp"
            ],
            "toolsSample": [
              "adobe_mandatory_init",
              "asset_add_file",
              "image_apply_auto_tone",
              "image_apply_adjustments",
              "image_apply_preset",
              "image_crop_and_resize",
              "image_select_subject",
              "image_apply_gaussian_blur",
              "video_resize",
              "video_create_quick_cut",
              "search_design",
              "animate_design",
              "download_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. Re-checked 1 Sep 2026: the endpoint https://adobe-creativity.adobe.io/mcp and the http transport are still what Adobe ships in its own plugin manifest, now at github.com/adobe/skills → plugins/creative-cloud/adobe-for-creativity (plugin v2.1.0, repo pushed 31 Aug 2026). An unauthenticated tools/list probe returns 403, so tool names come from Adobe's skill definitions rather than a live handshake. The video limitation is still 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 — Quick Cut explicitly punts semantic speech trimming, frame-precise cuts and dialogue editing to Premiere Rush or Premiere Pro. Worse, Quick Cut returns a temporary presigned URL rather than a Creative Cloud asset ID, so you cannot chain its output into video_resize without downloading and re-uploading. Guest access covers roughly 40 of the 50+ tools; video tools and Gen Expand require signing in, and replace_image and animate_design return 403 if the feature is not on your plan. Express results are deleted after 12 hours unless saved. Adobe documents setup through Claude's connector directory, Cowork and Claude Desktop rather than a published mcp-add command; connectors cannot be browsed or installed from the Claude iOS/Android apps, and Team/Enterprise admins must enable third-party connectors first. Enterprise teams that want batch pipelines rather than one-off edits should look at adobe-run-workflow instead.",
            "added": "2026-08-11",
            "verified": "2026-09-01",
            "verificationAgeDays": 26
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-11T00:00:00Z",
          "updatedAt": "2026-09-01T00: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+20260925",
        "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. Set PREMIERE_MCP_TOOLSET=full to list every tool instead of the search/invoke gateway."
            },
            "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": "Packaged on npm as adobe-premiere-pro-mcp (MIT; 1.2.8 on 2 Sep 2026), so a global install plus `--install-cep` is the documented path and the client just runs the premiere-pro-mcp binary. Two things changed since August that bite: (1) tools/list now advertises only five tools by default — search_tools, get_tool_schema, invoke_tool, verify_premiere_connection, list_sequences — and the other 280 operations are reached through search_tools then invoke_tool; set PREMIERE_MCP_TOOLSET=full for a flat list (the README recommends that for Claude Code's native tool search). (2) Anonymous usage telemetry is ON by default — install id, OS, version, tool names and success/failure, not project names or media paths per the README; opt out with PREMIERE_MCP_TELEMETRY=0, DO_NOT_TRACK=1, or the checkbox in the CEP panel. The panel also nags about npm updates (PREMIERE_MCP_UPDATE_CHECK=0 to silence). Nothing connects until you open the CEP panel in Premiere and click Start Bridge; run `verify_premiere_connection` first. CEP is the supported bridge; UXP is explicitly experimental. Adobe DOES have an official MCP — the hosted 'Adobe for Creativity' connector, listed separately here — but its video surface is reformat/quick-cut class with no tool that opens or edits a Premiere project, so community bridges still own real editorial. This one: 607 stars, pushed 25 Sep 2026. Alternatives: leancoderkavy/premiere-pro-mcp (288 stars, MIT, pushed 25 Sep 2026) and ayushozha/AdobePremiereProMCP (106 stars, MIT, pushed 31 Aug 2026) — both clone-and-build.",
            "added": "2026-06-11",
            "verified": "2026-09-25",
            "verificationAgeDays": 2
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-09-25T00: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/adobe-run-workflow",
        "title": "Adobe Run-Workflow MCP",
        "description": "Adobe's second hosted MCP — compose and run Firefly Creative Production batch pipelines",
        "version": "0.0.0+20260901",
        "websiteUrl": "https://mcp.film/mcps/adobe-run-workflow/",
        "repository": {
          "url": "https://github.com/adobe/skills",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/adobe-run-workflow.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://run-workflow.adobe.io/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "adobe-run-workflow",
            "page": "https://mcp.film/mcps/adobe-run-workflow/",
            "markdown": "https://mcp.film/mcps/adobe-run-workflow.md",
            "json": "https://mcp.film/api/mcps/adobe-run-workflow.json",
            "category": "editing-post",
            "vendor": "Adobe",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "batch-processing",
              "workflow-automation",
              "background-removal",
              "color-grade",
              "video-processing",
              "3d-render",
              "remote-mcp"
            ],
            "toolsSample": [
              "list_actions",
              "get_action_schema",
              "compose_workflow",
              "upload_asset",
              "run_workflow_submit",
              "run_workflow_get_status",
              "cancel_workflow",
              "list_workflow_history",
              "inspect_run",
              "get_workflow_examples",
              "publish_workflow",
              "save_workflow_to_acp"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http run-workflow https://run-workflow.adobe.io/mcp --header \"Authorization: Bearer YOUR_IMS_TOKEN\" --header \"x-api-key: YOUR_API_KEY\"",
              "remote_url": "https://run-workflow.adobe.io/mcp",
              "remote_headers": [
                "Authorization",
                "x-api-key"
              ],
              "stdio_command": null
            },
            "auth": {
              "type": "api_key",
              "env_var": null,
              "key_url": "Both an Adobe IMS access token and a Run-Workflow API key are issued by your org admin — there is no self-serve signup"
            },
            "links": {
              "repo": "https://github.com/adobe/skills",
              "docs": "https://helpx.adobe.com/firefly/web/work-with-enterprise-features/creative-production/run-workflow-mcp-overview.html",
              "site": "https://business.adobe.com/products/firefly-business/firefly-creative-production.html"
            },
            "notes": "Enterprise-gated and priced that way: Firefly Creative Production is an add-on to select Adobe enterprise plans, and both credentials come from your org admin rather than a developer console, so an independent filmmaker cannot connect this. Bearer tokens are IMS access tokens and expire — expect to re-add the server, not set it once. Everything is async: run_workflow_submit returns a batchId and you poll run_workflow_get_status, which matters for video and large batches. Presigned asset URLs expire in about an hour and break if a single character is retyped. The framing is marketing production, not editorial — the shipped starter templates are standardized packshots, 360-degree spin video and composite imagery, and the broadly available preset actions are remove background, crop and colour grade. Verified 1 Sep 2026 from Adobe's own sources: the endpoint and http transport from the .mcp.json in github.com/adobe/skills (plugins/creative-cloud/run-workflow), the tool names from the run-workflow SKILL.md in the same repo, and the install command from Adobe's helpx install page. helpx.adobe.com times out for automated fetchers, so the entitlement details here come from Adobe documentation read through search excerpts rather than a direct page load, and no live handshake was possible without an org token. For conversational single-asset work on a personal Adobe account, use adobe-creativity instead.",
            "added": "2026-09-01",
            "verified": "2026-09-01",
            "verificationAgeDays": 26
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-09-01T00:00:00Z",
          "updatedAt": "2026-09-01T00: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/after-effects",
        "title": "After Effects MCP",
        "description": "Automate After Effects comps, layers, and keyframes through MCP + ExtendScript",
        "version": "0.0.0+20260925",
        "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": "653 stars, MIT — still the most popular After Effects MCP, but last pushed Apr 1 2026 (checked 25 Sep 2026): nearly six months without a commit, so treat it as unmaintained and do not expect fixes for newer AE builds. Install path is unchanged and still clone-and-build; nothing is on npm. 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-09-25",
            "verificationAgeDays": 2
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-09-25T00: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+20260905",
        "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, 80 stars, npm @agentmedia/mcp-server still on 0.7.9 published 2026-08-01, repo last pushed 2026-08-02 — a month of quiet after a fast spring, so treat it as steady rather than actively developed. Node >=20; the public repo is mirrored from the private gitroomhq/agent-media-app monorepo, which is the repository npm points at. 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-09-05",
            "verificationAgeDays": 22
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-09-05T00: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+20260915",
        "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": [
              "list_workspaces",
              "search_bases",
              "create_base",
              "list_tables_for_base",
              "get_table_schema",
              "list_records_for_table",
              "search_records",
              "create_records_for_table",
              "update_records_for_table",
              "create_table",
              "list_pages_for_base",
              "list_records_for_page"
            ],
            "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://airtable.com/developers/agents/mcp/getting-started",
              "site": "https://www.airtable.com"
            },
            "notes": "Endpoint unchanged, but the docs and the tool surface both moved: Airtable now runs a developer-portal guide (linked above, and the authoritative source on DCR and PAT auth) alongside the help-centre article at support.airtable.com/docs/using-the-airtable-mcp-server. The interface-page and workspace tools are now documented by name — list_pages_for_base, list_records_for_page, get_record_for_page, create_base, list_workspaces — and Airtable still publishes no total count, so treat the list above as a snapshot. Correction to the earlier note here: MCP is on every plan at no added cost, so base creation is gated by collaborator rights, not plan tier — base Owners/Creators get schema and records, Editors get records only, and interface-only users see nothing beyond the interface pages shared with them. Limits that bite: creates cap at 10 records per request, new automations land as drafts you must activate in the UI, automations containing Script actions cannot be edited at all over MCP, existing interfaces cannot be modified (create/publish/delete only), development bases return a 403, and usage counts against your normal API rate limits. Enterprise admins may still have to allowlist the client ID under Admin Panel > Settings > Integrations & development > Third party integration allowlist. The official Claude Code plugin — claude plugin install airtable@claude-plugins-official — is still published and bundles the server with skills; the plain claude mcp add form above works without it. PAT auth is a manual Authorization: Bearer ${AIRTABLE_PAT} header. Community stdio alternative, still active: domdomegg/airtable-mcp-server (457 stars, pushed 9 Sep 2026, npx airtable-mcp-server with a PAT).",
            "added": "2026-06-11",
            "verified": "2026-09-15",
            "verificationAgeDays": 12
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-09-15T00: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+20260923",
        "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, and a month staler than last time: re-checked 23 Sep 2026, PyPI allvoicelab-mcp is still pinned at 0.0.5 from 1 Aug 2025 and the repo is still last pushed 5 Aug 2025 — thirteen months without a commit, now 61 stars, still MIT. The seven tools and both API domains are unchanged, so it is official and correct rather than maintained; treat the pin as frozen. Region matters: global keys use https://api.allvoicelab.com, mainland-China keys use https://api.allvoicelab.cn, and mismatching key to domain surfaces as a 'tool unavailable' error rather than an auth failure. Requires Python >=3.11 (PyPI metadata; the README does not say so) 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-09-23",
            "verificationAgeDays": 4
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-09-23T00: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/apatero",
        "title": "Apatero Studio MCP",
        "description": "Studio MCP for talking avatars, locked recurring characters, and batched output",
        "version": "0.0.0+20260921",
        "websiteUrl": "https://mcp.film/mcps/apatero/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/apatero.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "apatero-mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "APATERO_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.apatero.ai/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "apatero",
            "page": "https://mcp.film/mcps/apatero/",
            "markdown": "https://mcp.film/mcps/apatero.md",
            "json": "https://mcp.film/api/mcps/apatero.json",
            "category": "avatars-performance",
            "vendor": "Apatero",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "talking-head",
              "avatar-video",
              "character-consistency",
              "personas",
              "text-to-image",
              "text-to-video",
              "remix",
              "batch-generation",
              "brand-kits",
              "credit-balance",
              "remote-mcp"
            ],
            "toolsSample": [
              "apatero_generate_image",
              "apatero_generate_video",
              "apatero_talking_avatar",
              "apatero_create_soul",
              "apatero_generate_with_soul",
              "apatero_list_souls",
              "apatero_create_influencer",
              "apatero_influencer_clip",
              "apatero_create_story",
              "apatero_credit_balance",
              "apatero_list_models"
            ],
            "install": {
              "claude_code": "claude mcp add apatero -- npx apatero-mcp",
              "remote_url": "https://mcp.apatero.ai/mcp",
              "stdio_command": "npx apatero-mcp (or uvx apatero-studio-mcp); for headless use add --env APATERO_API_KEY=ap_live_your_key",
              "docs_url": "https://apatero.ai/mcp"
            },
            "auth": {
              "type": "oauth",
              "env_var": "APATERO_API_KEY",
              "key_url": "https://apatero.ai/mcp — browser OAuth by default, or an ap_live_ API key for headless clients"
            },
            "links": {
              "repo": null,
              "docs": "https://apatero.ai/mcp",
              "site": "https://apatero.ai"
            },
            "notes": "Endpoint verified alive 21 Sep 2026: an unauthenticated initialize returns 401 asking for 'Authorization: Bearer <ap_live_ key or OAuth access token>' with protected-resource metadata pointing at api.apatero.ai. Tools were not run — there is no anonymous path. Be careful copying install commands for this one from search results or AI summaries: a `claude mcp add --transport http apatero ... --header` form circulates widely and does not appear anywhere on the vendor's own page, which documents only the connector UI for the remote and npx/uvx/brew for local. Both packages exist but each has shipped exactly one version — npm apatero-mcp 0.2.0 and PyPI apatero-studio-mcp 0.2.0, both 10 Jul 2026 — and the repository URL in the PyPI metadata, github.com/Apatero-Org/Monorepo, 404s, so there is no readable source and no public commit history to judge. The vendor page headlines '20 tools' while 24 apatero_ names appear on it, several of them documentation helpers rather than studio tools; treat live tools/list as the count. Positioning is social-first — the Insta Dump and influencer pipeline are aimed at feed content, not narrative coverage — so for shot-matched performance work on footage you actually shot, hedra-official, sync-labs or tavus remain the stronger picks. Generation spends Apatero account credits at app rates with no MCP markup; apatero_credit_balance reports the remainder in chat.",
            "added": "2026-09-21",
            "verified": "2026-09-21",
            "verificationAgeDays": 6
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-09-21T00:00:00Z",
          "updatedAt": "2026-09-21T00: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/byteplus-ark",
        "title": "Ark Seed Multimodal MCP",
        "description": "Seedance video, Seedream stills, and Seed Audio behind one typed BytePlus MCP server",
        "version": "0.0.0+20260916",
        "websiteUrl": "https://mcp.film/mcps/byteplus-ark/",
        "repository": {
          "url": "https://github.com/byteplus-sa/ark-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/byteplus-ark.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "byteplus-ark",
            "page": "https://mcp.film/mcps/byteplus-ark/",
            "markdown": "https://mcp.film/mcps/byteplus-ark.md",
            "json": "https://mcp.film/api/mcps/byteplus-ark.json",
            "category": "video-generation",
            "vendor": "BytePlus SA program (byteplus-sa) — vendor-adjacent, not the ModelArk product team",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "text-to-video",
              "image-to-video",
              "video-reference",
              "text-to-image",
              "image-editing",
              "tts",
              "speech-to-text",
              "video-understanding",
              "video-enhancement",
              "subtitles",
              "audio-separation",
              "async-jobs"
            ],
            "toolsSample": [
              "seedance_create_task",
              "seedance_get_task",
              "seedance_create_task_variations",
              "seedream_generate_image",
              "seedream_edit_image",
              "seed_audio_generate",
              "speech_to_text",
              "seed_understand",
              "vod_enhance_video",
              "vod_separate_audio",
              "media_upload",
              "ark_job_submit"
            ],
            "install": {
              "claude_code": null,
              "remote_url": null,
              "stdio_command": "Clone and run locally — git clone https://github.com/byteplus-sa/ark-mcp, then uv sync, then point the client at: uv --directory /path/to/ark-mcp run python -m ark_mcp (BytePlus keys go in the client's env block). No npm or PyPI package exists."
            },
            "auth": {
              "type": "api_key",
              "env_var": "BYTEPLUS_MODELARK_API_KEY",
              "key_url": "https://console.byteplus.com — ModelArk > API Key covers Seedream and Seedance; Seed Speech and VOD AI MediaKit each issue a separate key, and the server only registers the tool groups whose keys you set"
            },
            "links": {
              "repo": "https://github.com/byteplus-sa/ark-mcp",
              "docs": "https://github.com/byteplus-sa/ark-mcp/blob/main/docs/getting-started.md",
              "site": "https://docs.byteplus.com/en/docs/ModelArk/1520757"
            },
            "notes": "Read the vendor line carefully: byteplus-sa is BytePlus's solution-architect program org (created 16 May 2026, blog byteplus.com, four public repos), not the ModelArk product team, so this is listed as unofficial — the keys and the billing are first-party, the server is not. MIT by GitHub's licence detection, although the README's own licence section punts to 'project configuration'. It is young and unnoticed: 1 star, repo created 20 Jul 2026, last pushed 14 Sep 2026, no releases or tags and no published package, so a clone plus uv sync on Python 3.12+ is the only install and you get whatever main happens to be that day. Its own quality claims disagree with themselves — the feature list says 1,155 offline tests at 86% coverage, the status section says 631 at 88% — and we have not run it, so treat the polish as unverified. Three credentials, three auth schemes: ModelArk is Bearer, Seed Speech is X-Api-Key, VOD MediaKit is Bearer, and the default ModelArk host is region-scoped to ap-southeast, so accounts elsewhere must override BYTEPLUS_MODELARK_BASE_URL. The 3D tools (Hyper3D/Hitem3d) stay hidden unless you set BYTEPLUS_MODELARK_3D_ENABLED. The edge that will bite a filmmaker first: Seedance reference video must be a public HTTPS URL with no inline Base64 option, so you need TOS or S3 credentials for media_upload or your own hosting, and the server's SSRF policy rejects anything resolving to a private address. Model IDs are ModelArk endpoint strings you configure yourself (SEEDANCE_DEFAULT_MODEL, SEEDREAM_DEFAULT_MODEL), not friendly names.",
            "added": "2026-09-16",
            "verified": "2026-09-16",
            "verificationAgeDays": 11
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-09-16T00:00:00Z",
          "updatedAt": "2026-09-16T00: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/artlist",
        "title": "Artlist MCP",
        "description": "Official hosted Artlist MCP — generate images, video, music and voice-over on your Artlist credits",
        "version": "0.0.0+20260920",
        "websiteUrl": "https://mcp.film/mcps/artlist/",
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/artlist.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.artlist.io/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "artlist",
            "page": "https://mcp.film/mcps/artlist/",
            "markdown": "https://mcp.film/mcps/artlist.md",
            "json": "https://mcp.film/api/mcps/artlist.json",
            "category": "model-hub",
            "vendor": "Artlist",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "text-to-image",
              "text-to-video",
              "music-generation",
              "voice-over",
              "oauth-remote",
              "licensed-assets"
            ],
            "toolsSample": null,
            "install": {
              "claude_code": "claude mcp add --transport http artlist https://mcp.artlist.io/mcp",
              "remote_url": "https://mcp.artlist.io/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "OAuth 2.1 with dynamic client registration against https://auth.artlist.io/ — run /mcp auth in Claude Code and sign in with an Artlist account that has AI credits"
            },
            "links": {
              "repo": null,
              "docs": "https://artlist.io/mcp",
              "site": "https://artlist.io"
            },
            "notes": "Verified 20 Sep 2026 the only way this vendor allows: Artlist's WAF returns 403 to every automated fetch of artlist.io and help.artlist.io, so the marketing and help-centre pages could not be read directly and the capability list above comes from Artlist's own published copy as indexed, not from a page we fetched. What we did confirm first-hand is the server itself — https://mcp.artlist.io/mcp answers 401 without a token, /.well-known/oauth-protected-resource returns resource_name 'Artlist_MCP_Prod' pointing at https://auth.artlist.io/ with openid and offline_access scopes, and that authorization server advertises a registration endpoint, so dynamic client registration works and there is no API key to paste. tools_sample is null because enumerating tools requires a paid account. Budget before wiring it in: connecting needs an active paid Artlist subscription with AI credits, generations spend those credits, and 'unlimited' plan language does not extend to MCP usage. Reliability caveat worth knowing: the connector broke for users on 14 Sep 2026 — sign-in failing outright after a spell of connecting with no tools available — Artlist confirmed a server-side OAuth fault and the reporter confirmed it fixed on 15 Sep. Not in the official MCP registry, so client connector directories will not surface it; add the URL by hand. If you want frontier video or image models rather than licence-clean ones, fal, replicate or runware are the better shelf.",
            "added": "2026-09-20",
            "verified": "2026-09-20",
            "verificationAgeDays": 7
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-09-20T00:00:00Z",
          "updatedAt": "2026-09-20T00: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/atlas-cloud",
        "title": "Atlas Cloud MCP",
        "description": "One API key over a large image, video, audio and 3D model catalogue, with a dry-run flag",
        "version": "0.0.0+20260918",
        "websiteUrl": "https://mcp.film/mcps/atlas-cloud/",
        "repository": {
          "url": "https://github.com/AtlasCloudAI/mcp-server",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/atlas-cloud.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "atlascloud-mcp",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "ATLASCLOUD_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "atlas-cloud",
            "page": "https://mcp.film/mcps/atlas-cloud/",
            "markdown": "https://mcp.film/mcps/atlas-cloud.md",
            "json": "https://mcp.film/api/mcps/atlas-cloud.json",
            "category": "model-hub",
            "vendor": "Atlas Cloud",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "multi-model-generation",
              "text-to-image",
              "text-to-video",
              "image-to-video",
              "audio-generation",
              "transcription",
              "3d-generation",
              "model-discovery",
              "cost-tracking"
            ],
            "toolsSample": [
              "atlas_list_models",
              "atlas_get_model_info",
              "atlas_generate_image",
              "atlas_generate_video",
              "atlas_generate_audio",
              "atlas_transcribe_audio",
              "atlas_quick_generate",
              "atlas_upload_media",
              "atlas_get_prediction",
              "atlas_get_balance",
              "atlas_get_model_costs"
            ],
            "install": {
              "claude_code": "claude mcp add atlascloud -- npx -y atlascloud-mcp",
              "remote_url": null,
              "stdio_command": "npx -y atlascloud-mcp"
            },
            "auth": {
              "type": "api_key",
              "env_var": "ATLASCLOUD_API_KEY",
              "key_url": "https://www.atlascloud.ai — sign in and create a key; billing is pay-as-you-go per generation, not a subscription."
            },
            "links": {
              "repo": "https://github.com/AtlasCloudAI/mcp-server",
              "docs": "https://github.com/AtlasCloudAI/mcp-server#readme",
              "site": "https://www.atlascloud.ai"
            },
            "notes": "Verified 18 Sep 2026 from the repo, npm and the vendor's pricing page. The best thing here is the flag nobody else ships: every generation tool takes dry_run: true, which returns the request the server would send without submitting it or charging — the cheapest way to let an agent rehearse an expensive video call. Also useful that atlas_get_model_costs exists at all, since the failure mode of every aggregator is an agent burning a balance it cannot see. Now the caveats. The catalogue numbers — 130+ image models, 200+ video models, 443 live models overall — are the README's, checked against nothing; treat atlas_list_models as the real inventory. Maintenance is uneven: the repo was pushed 16 Sep 2026 but npm has sat at 1.7.0 since 27 Aug, so npx installs lag the source, and the project has 8 stars in an org created December 2025. The README declares MIT but GitHub detects no licence file in the repo, which is a difference that matters if you are vendoring it. Uploaded files are explicitly temporary — the README says they may be cleaned up periodically and that abusing the upload tool can get your key suspended — so do not treat atlas_upload_media as asset storage. No free tier on the pricing page; per-unit rates are quoted per model (GPT Image 2.5 from $0.0687 an image) with discounts advertised against list. This lane is crowded: fal, replicate and runware are older, better documented and more widely used. Reach for Atlas Cloud when the specific model you want is in its catalogue and not theirs, or when you want the dry-run rehearsal.",
            "added": "2026-09-18",
            "verified": "2026-09-18",
            "verificationAgeDays": 9
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-09-18T00:00:00Z",
          "updatedAt": "2026-09-18T00: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/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": 38
          }
        }
      },
      "_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/audiolab",
        "title": "AudioLab MCP",
        "description": "Loudness, true-peak and voice metering that grades a mix against real delivery specs",
        "version": "0.0.0+20260923",
        "websiteUrl": "https://mcp.film/mcps/audiolab/",
        "repository": {
          "url": "https://github.com/Audio-Launch/audiolab-mcp-server",
          "source": "github"
        },
        "packages": [
          {
            "registryType": "npm",
            "registryBaseUrl": "https://registry.npmjs.org",
            "identifier": "@audiolabtools/mcp-server",
            "transport": {
              "type": "stdio"
            },
            "environmentVariables": [
              {
                "name": "AUDIOLAB_API_KEY",
                "isRequired": true,
                "isSecret": true,
                "format": "string"
              }
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://audiolab.tools/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "audiolab",
            "page": "https://mcp.film/mcps/audiolab/",
            "markdown": "https://mcp.film/mcps/audiolab.md",
            "json": "https://mcp.film/api/mcps/audiolab.json",
            "category": "sound-design",
            "vendor": "AudioLaunch",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "loudness-analysis",
              "true-peak",
              "delivery-qc",
              "voice-analysis",
              "spectrum-analysis",
              "speech-segmentation",
              "batch-analysis"
            ],
            "toolsSample": [
              "analyze_loudness",
              "check_target",
              "analyze_timeseries",
              "get_spectrum",
              "analyze_voice",
              "get_speech_segments",
              "index_signal",
              "analyze_profile",
              "compare_loudness",
              "analyze_batch"
            ],
            "install": {
              "claude_code": "claude mcp add audiolab -e AUDIOLAB_API_KEY=YOUR_KEY -- npx -y @audiolabtools/mcp-server",
              "remote_url": "https://audiolab.tools/mcp",
              "remote_headers": [
                "Authorization"
              ],
              "stdio_command": "npx -y @audiolabtools/mcp-server"
            },
            "auth": {
              "type": "api_key",
              "env_var": "AUDIOLAB_API_KEY",
              "key_url": "https://audiolab.tools/account"
            },
            "links": {
              "repo": "https://github.com/Audio-Launch/audiolab-mcp-server",
              "docs": "https://audiolab.tools/api",
              "site": "https://audiolab.tools"
            },
            "notes": "Verified 23 Sep 2026: MIT, npm @audiolabtools/mcp-server at 0.4.1 published the day before, nine releases since 3 Jul 2026, and listed in the official MCP registry. Take the stdio form if your audio is on disk — a local `path` works only in the npx server; the hosted endpoint at https://audiolab.tools/mcp (401 unauthenticated, `Authorization: Bearer` rather than OAuth) accepts public URLs only. Either way it is a hosted analyser: a URL is fetched server-side, a local file is uploaded, measured and deleted, and only numbers come back, so if the audio cannot leave the building do not use it. Free tier is 1,000 calls and 2 GB a month with no card, but the seven named analyze_profile lenses (voice, master, provenance, dataset, environment, broadcast, loop) are plan-gated; free keys get `basic`. Limits that bite a feature: 50 MB per local file, loudness routes stream to roughly three hours, voice and signal routes cap near seven minutes, one file per call, and analyze_batch tops out at 20 sources while metering each as its own call. It measures and never fixes — the fix is an ffmpeg loudnorm string you run yourself, or the Auphonic entry for actual processing. Operated by AudioLaunch (KVK 54871204, EU-hosted), built by Nathan Renting; the GitHub repo is a generated mirror of an internal monorepo, so read the npm cadence rather than the star count.",
            "added": "2026-09-23",
            "verified": "2026-09-23",
            "verificationAgeDays": 4
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-09-23T00:00:00Z",
          "updatedAt": "2026-09-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/audiopod",
        "title": "AudioPod MCP",
        "description": "Hosted MCP for TTS, voice cloning, music, stem and speaker separation, and denoise",
        "version": "0.0.0+20260921",
        "websiteUrl": "https://mcp.film/mcps/audiopod/",
        "repository": {
          "url": "https://github.com/AudiopodAI/audiopod-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/audiopod.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.audiopod.ai"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "audiopod",
            "page": "https://mcp.film/mcps/audiopod/",
            "markdown": "https://mcp.film/mcps/audiopod.md",
            "json": "https://mcp.film/api/mcps/audiopod.json",
            "category": "voice-speech",
            "vendor": "AudioPod AI",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "tts",
              "voice-cloning",
              "speech-to-speech",
              "music-generation",
              "stems",
              "audio-separation",
              "transcription",
              "diarization",
              "denoising",
              "format-conversion",
              "async-jobs",
              "remote-mcp"
            ],
            "toolsSample": [
              "text_to_speech",
              "clone_voice",
              "change_voice",
              "generate_music",
              "separate_stems",
              "separate_speakers",
              "transcribe_audio",
              "denoise_audio",
              "convert_media",
              "check_job_status"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http audiopod https://mcp.audiopod.ai --header \"X-API-Key: ap_YOUR_KEY\" --scope user",
              "remote_url": "https://mcp.audiopod.ai",
              "remote_headers": [
                "X-API-Key"
              ],
              "stdio_command": null
            },
            "auth": {
              "type": "api_key",
              "env_var": null,
              "key_url": "https://audiopod.ai/dashboard/account/api-keys — free key, no card; OAuth2 and JWT bearer are also accepted"
            },
            "links": {
              "repo": "https://github.com/AudiopodAI/audiopod-mcp",
              "docs": "https://docs.audiopod.ai/sdks/mcp",
              "site": "https://audiopod.ai"
            },
            "notes": "Verified 21 Sep 2026: an unauthenticated initialize returns a 401 that enumerates its own auth methods, and the server card at https://audiopod.ai/.well-known/mcp/server-card.json declares streamable-http on protocol 2025-06-18 with oauth2 and X-API-Key both supported. We did not run the tools — every one of them needs a key. Read the licence correctly: the repo is MIT and is actively pushed (19 Sep 2026), but it contains the README, the registry manifest and the server card, not the server, which is hosted and closed; the README says so itself. Judge maintenance by AudioPod the product, not the 0-star repo. The free tier is quoted two different ways depending where you look — the website says 1,000 credits a month with no card, the server card says new developer accounts start with $1 of free API credit — so confirm which pool your key draws on before planning a batch; paid is $1 for 7,500 credits pay-as-you-go or $20/month for 200,000. The auth 401 also advertises an `api_key` query-parameter form: use the header, because keys in URLs end up in logs and referrers. Scope check before you list it as a film tool: this is a podcast and audiobook workstation, so its music and TTS are broad rather than cinematic — for performance-grade voice direction see elevenlabs or cartesia, and for loudness and delivery QC see auphonic-zapier. convert_media does handle mp4 and mov, which makes it a light transcode step as well.",
            "added": "2026-09-21",
            "verified": "2026-09-21",
            "verificationAgeDays": 6
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-09-21T00:00:00Z",
          "updatedAt": "2026-09-21T00: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/auphonic-zapier",
        "title": "Auphonic (via Zapier MCP)",
        "description": "Auphonic's automated audio post (loudness, leveling, denoise) reachable through Zapier MCP",
        "version": "0.0.0+20260922",
        "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://docs.zapier.com/mcp/overview/how-connections-work",
              "site": "https://zapier.com/mcp/auphonic"
            },
            "notes": "Docs link moved: the old help.zapier.com article 301s to docs.zapier.com, and the page that actually specifies the wire format is now /mcp/overview/how-connections-work. The endpoint is unchanged and still live — one shared Streamable HTTP URL, https://mcp.zapier.com/api/v1/connect (401 unauthenticated on 22 Sep 2026), Streamable HTTP only, with `Authorization: Bearer <token>` as the documented form; the query-string variant ?token= still works and Zapier's own docs now warn it ends up in logs and shell history. 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. New since August: servers default to 'agentic mode', which exposes 16 static meta-tools (discover_zapier_actions, enable_zapier_action, auto_provision_mcp and so on) and lets the agent enable actions mid-conversation — convenient interactively, unpredictable in a pipeline. Switch the server to managed mode at mcp.zapier.com if you want a fixed toolset with pre-filled fields. 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, and the AudioLab entry meters a finished file against named delivery targets; ElevenLabs isolate_audio remains the nearest one-shot dialogue denoiser.",
            "added": "2026-06-11",
            "verified": "2026-09-22",
            "verificationAgeDays": 5
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-09-22T00: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 and SAM3 segmentation without a local GPU, billed by the second",
        "version": "0.0.0+20260910",
        "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": "credits",
            "capabilities": [
              "video-upscaling",
              "denoising",
              "segmentation"
            ],
            "toolsSample": [
              "create_task",
              "get_task_status",
              "enhance_video_sync",
              "sam3_predict"
            ],
            "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": "The README oversells what you can actually install. Unpacking npm @avclabs.ai/media-mcp 0.2.1 — still the latest, published 22 May 2026 — shows exactly four registered tools: create_task, get_task_status, enhance_video_sync and sam3_predict. The four image tools (enhance_image_sync, colorize_image_sync, denoise_image_sync, get_image_task_status) and get_sam3_task_status appear only on the main branch as an unreleased 0.3.0 candidate, so `npx @latest` does not give you stills work at all; SAM3 polling happens inside sam3_predict, tuned by SAM3_POLL_INTERVAL and SAM3_POLL_MAX_ATTEMPTS. Our earlier tool list here repeated the README and was wrong — corrected 10 Sep 2026. The repo is alive again (pushed 6 Sep 2026 after a June lull) but still sits at 0 stars, and nothing new has shipped to npm in three and a half months. Pricing finally rendered: 1 credit per second of video and 1 credit per image mask, against Starter $9.95/mo for 100 credits, Pro $25.95 for 300, Advanced $39.95 for 500, or one-time packs from $19.95/50 — so the entry plan buys about 100 seconds of enhanced footage a month, which makes this a spot-fix tool, not a pass over a reel. MIT, Node 18+, 100MB upload cap, thin client over AVCLabs' HTTP backend; base URLs are overridable via HTTP_API_BASE_URL and SAM3_API_BASE_URL. Ceiling is 1080p/2K — below Topaz or the Topaz models on fal, 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. The generic env var name API_KEY will collide if you set it globally.",
            "added": "2026-08-12",
            "verified": "2026-09-10",
            "verificationAgeDays": 17
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-12T00:00:00Z",
          "updatedAt": "2026-09-10T00: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+20260901",
        "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",
              "asset-audit",
              "render",
              "documentation-lookup"
            ],
            "toolsSample": [
              "execute_blender_code",
              "get_objects_summary",
              "get_object_detail_summary",
              "get_blendfile_summary_datablocks",
              "get_blendfile_summary_missing_files",
              "get_blendfile_summary_of_linked_libraries",
              "get_screenshot_of_window_as_image",
              "render_viewport_to_path",
              "render_thumbnail_to_path",
              "get_python_api_docs",
              "search_api_docs",
              "search_manual_docs",
              "jump_to_view3d_object_by_name"
            ],
            "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, per the add-on's own blender_manifest.toml. Still on v1.0.0 (27 Apr 2026) as of 1 Sep 2026 — four releases total, 22 stars on projects.blender.org — but the branch is alive: last commits 6 Aug 2026, and half the 26 tools are duplicated as `*_for_cli` variants for headless use. Checked 1 Sep 2026 via the Forgejo API; both blender.org and the repo's web UI return 403 to automated fetchers, so the tool list comes from readme_tools.rst in the repo and the security quote is carried over from the last read of the docs page. 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-09-01",
            "verificationAgeDays": 26
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-11T00:00:00Z",
          "updatedAt": "2026-09-01T00: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+20260901",
        "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",
              "text-to-3d",
              "python-scripting",
              "render",
              "previz"
            ],
            "toolsSample": [
              "get_scene_info",
              "get_object_info",
              "get_viewport_screenshot",
              "execute_blender_code",
              "search_polyhaven_assets",
              "download_polyhaven_asset",
              "search_sketchfab_models",
              "search_polypizza_models",
              "generate_hyper3d_model_via_text",
              "generate_hunyuan3d_model",
              "import_generated_asset"
            ],
            "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": "26.6k stars, MIT, pushed Aug 30 2026; PyPI blender-mcp 1.9.0 (Aug 30 2026), Python 3.10+. Installing the addon no longer means hunting for addon.py — `uvx blender-mcp install-addon` does it, though you still start the socket server from Blender's sidebar. execute_blender_code runs arbitrary Python — save your work first. Anonymous tool telemetry is on by default (disable in Blender preferences or with DISABLE_TELEMETRY=true). Asset integrations have grown to Poly Haven (free), Sketchfab, Poly Pizza, Hyper3D Rodin and Hunyuan3D; the last two are text/image-to-3D generators with their own keys and quotas. GUI-launched clients often fail with 'spawn uvx ENOENT' because they don't inherit your shell PATH — use uvx's absolute path, or wrap in `cmd /c` on Windows. The Blender Foundation 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-09-01",
            "verificationAgeDays": 26
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-09-01T00: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/budgetpixel",
        "title": "BudgetPixel MCP",
        "description": "Hosted OAuth MCP onto BudgetPixel's image, video, music, SFX and Topaz upscale catalogue",
        "version": "0.0.0+20260915",
        "websiteUrl": "https://mcp.film/mcps/budgetpixel/",
        "repository": {
          "url": "https://github.com/budgetpixel-ai/budgetpixel-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/budgetpixel.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://mcp.budgetpixel.com/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "budgetpixel",
            "page": "https://mcp.film/mcps/budgetpixel/",
            "markdown": "https://mcp.film/mcps/budgetpixel.md",
            "json": "https://mcp.film/api/mcps/budgetpixel.json",
            "category": "model-hub",
            "vendor": "BudgetPixel",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "paid",
            "capabilities": [
              "text-to-video",
              "image-to-video",
              "video-to-video",
              "text-to-image",
              "image-editing",
              "music-generation",
              "sound-effects",
              "video-to-sfx",
              "upscaling",
              "video-upscaling",
              "asset-upload",
              "job-polling",
              "remote-mcp"
            ],
            "toolsSample": [
              "generate_image",
              "generate_video",
              "generate_music",
              "generate_sound_effect",
              "upscale_image",
              "upscale_video",
              "list_models",
              "upload_media",
              "check_generation_status",
              "get_generation_history",
              "get_credit_balance",
              "save_to_assets",
              "create_social_post"
            ],
            "install": {
              "claude_code": "claude mcp add budgetpixel --transport http https://mcp.budgetpixel.com/mcp",
              "remote_url": "https://mcp.budgetpixel.com/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "Browser OAuth (Google sign-in) against https://mcp.budgetpixel.com, which names itself as the authorization server. No key to paste; a paid BudgetPixel plan is required for anything beyond browsing models — https://budgetpixel.com/pricing"
            },
            "links": {
              "repo": "https://github.com/budgetpixel-ai/budgetpixel-mcp",
              "docs": "https://budgetpixel.com/mcp",
              "site": "https://budgetpixel.com"
            },
            "notes": "Verified live 2026-09-15: initialize answered protocol 2025-06-18 as budgetpixel 0.1.0 and tools/list returned 13 tools without auth — one more than the README's table (save_to_assets). Listed in the official MCP registry as com.budgetpixel/mcp since 27 Aug 2026, a namespace that requires DNS control of budgetpixel.com, so the vendor claim holds. The connect line is the README's own. Everything else is the platform's gate: browsing models is free, but generation, upscaling, uploads and publishing need a paid plan — Starter is $5 a month for 5,000 credits, images run about 25 credits, video is billed per second and by resolution, and the pricing page lists commercial usage from Premium ($22 a month) upward. The MCP itself is closed-source glue; the repo is a README and a licence with 2 stars, in a GitHub org created the day of submission, though the domain dates from March 2025 and the submitter's account lists the company. The video-synced sound-effect claim is the server's own tool description; we did not spend credits to test it. Filed under model-hub rather than studio: it aggregates other vendors' models behind one bill, it does not plan shots or hold a timeline.",
            "added": "2026-09-15",
            "verified": "2026-09-15",
            "verificationAgeDays": 12
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-09-15T00:00:00Z",
          "updatedAt": "2026-09-15T00: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/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": 37
          }
        }
      },
      "_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": "Archived: a CapCut draft-builder whose repo is now read-only — use vectcut instead",
        "version": "0.0.0+20260925",
        "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": "Use `vectcut` instead. Checked 25 Sep 2026: fancyboi999/capcut-mcp is archived (read-only) on GitHub, last pushed Aug 21 2025, 95 stars, no license file. Its README is headed 'CapCutAPI' and exposes the same create_draft/add_video/save_draft surface as sun-guannan's CapCutAPI, since renamed VectCutAPI — which is Apache-2.0, 2,000+ stars, pushed Sep 2026, and ships its own stdio MCP server. Kept listed so old configs resolve to an explanation. If you still run this one: it is a local HTTP service on port 9000, pinned to end-of-life Python 3.8.20, and generated draft folders must be copied into CapCut's drafts directory by hand.",
            "added": "2026-06-11",
            "verified": "2026-09-25",
            "verificationAgeDays": 2
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-09-25T00: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+20260922",
        "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",
              "voice-accents",
              "localization",
              "pronunciation-dictionaries"
            ],
            "toolsSample": [
              "text_to_speech",
              "speech_to_text",
              "list_voices",
              "get_voice",
              "clone_voice",
              "update_voice",
              "voice_change",
              "localize_voice",
              "add_voice_accents",
              "delete_voice_accent",
              "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": "oauth",
              "env_var": "CARTESIA_API_KEY",
              "key_url": "Hosted endpoint is browser OAuth and mints an org key for you; the local uvx route takes CARTESIA_API_KEY from 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": "The August caveat is gone: OAuth discovery now works. /.well-known/oauth-authorization-server returns 200 on 22 Sep 2026 with an authorization-code + PKCE (S256) flow, dynamic client registration and an `mcp` scope, so standards-compliant clients complete the handshake; /.well-known/oauth-protected-resource is still a 404, which is the older half of the spec and matters only to clients that insist on it. The endpoint itself answers 401 unauthenticated. Development restarted hard — PyPI cartesia-mcp 0.22.3 shipped 21 Sep 2026 (was 0.19.0 in August), with voice accent attach/detach tools in 0.21.0, rate limiting and session capping on the hosted transport in 0.20.0–0.22.2, and a python-multipart CVE bump on 9 Sep. The README now recommends hosted over local. Tool count is 18, counted in cartesia_mcp/server.py, not the 20 the README claims; still no audio `infill`, so do not plan an ADR patch workflow around it. Local route: `claude mcp add -e CARTESIA_API_KEY=<your-api-key> cartesia-mcp -- uvx cartesia-mcp`, needing Python 3.13+, which uvx will fetch and which breaks older pinned toolchains. Repo still carries no LICENSE file and still 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-09-22",
            "verificationAgeDays": 5
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-09-22T00: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/cinegenta",
        "title": "Cinegenta Studio",
        "description": "Hosted screenplay-to-production MCP with free planning and quotes, then a greenlit run under a…",
        "version": "0.0.0+20260915",
        "websiteUrl": "https://mcp.film/mcps/cinegenta/",
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://cinegenta.com/api/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "cinegenta",
            "page": "https://mcp.film/mcps/cinegenta/",
            "markdown": "https://mcp.film/mcps/cinegenta.md",
            "json": "https://mcp.film/api/mcps/cinegenta.json",
            "category": "studio",
            "vendor": "Cinegenta",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "credits",
            "capabilities": [
              "screenplay-parsing",
              "shot-breakdown",
              "shot-planning",
              "storyboarding",
              "cost-estimation",
              "cost-gates",
              "multi-model-generation",
              "run-control",
              "remote-mcp"
            ],
            "toolsSample": [
              "list_projects",
              "create_project",
              "put_script",
              "configure",
              "build_plan",
              "quote",
              "get_status",
              "upload_reference",
              "review",
              "greenlight",
              "run_control",
              "regenerate",
              "cancel_build"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http cinegenta https://cinegenta.com/api/mcp --header \"Authorization: Bearer cg_sk_YOUR_KEY\"",
              "remote_url": "https://cinegenta.com/api/mcp",
              "remote_headers": [
                "Authorization"
              ],
              "stdio_command": null
            },
            "auth": {
              "type": "api_key",
              "env_var": null,
              "key_url": "https://cinegenta.com/connect — mints a cg_sk_ key with selectable read, write and spend scopes, shown once; the server also accepts it as X-API-Key."
            },
            "links": {
              "repo": null,
              "docs": "https://cinegenta.com/mcp",
              "site": "https://cinegenta.com"
            },
            "notes": "Verified 2026-09-15 from primary sources: an unauthenticated JSON-RPC POST returns 401 with a proper WWW-Authenticate challenge, while GET returns 405 as expected. The server card at cinegenta.com/.well-known/mcp/server-card.json and the official MCP registry entry (com.cinegenta/studio v1.1.0, published 13 Sep 2026) publish the same endpoint; the registry's 13-tool count is publisher-provided metadata, not an independent tools/list check. The tool list above is copied from the vendor's agent reference at cinegenta.com/mcp/reference.md, which says it is regenerated from tools/list. What we could not check without a scoped key and a spend: whether cap enforcement, failed-render refunds and regenerate's idempotency protection behave as described — those remain vendor claims. Know what you are buying into: the domain was registered in May 2026, the product is labelled Beta, and no public repo or named team was found in the vendor docs or registry at verification time. Credits are $0.10 each in $5 to $500 packs bought only on the website, with a generated minute quoted anywhere from under a dollar to over twenty depending on the models. Transport is stateless POST-only, no SSE. Submission #47 was discovery input, not a verification source.",
            "added": "2026-09-15",
            "verified": "2026-09-15",
            "verificationAgeDays": 12
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-09-15T00:00:00Z",
          "updatedAt": "2026-09-15T00: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/claude-real-video",
        "title": "claude-real-video (crv)",
        "description": "Lets an agent actually watch footage locally — scene-cut keyframes plus transcript, no upload",
        "version": "0.0.0+20260908",
        "websiteUrl": "https://mcp.film/mcps/claude-real-video/",
        "repository": {
          "url": "https://github.com/HUANGCHIHHUNGLeo/claude-real-video",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/claude-real-video.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "claude-real-video",
            "page": "https://mcp.film/mcps/claude-real-video/",
            "markdown": "https://mcp.film/mcps/claude-real-video.md",
            "json": "https://mcp.film/api/mcps/claude-real-video.json",
            "category": "editing-post",
            "vendor": "Community (HUANGCHIHHUNGLeo)",
            "vendorMaintained": false,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "video-understanding",
              "scene-detection",
              "keyframe-extraction",
              "transcription",
              "footage-search",
              "local-post"
            ],
            "toolsSample": [
              "watch_video",
              "get_frames",
              "get_transcript",
              "search_memory",
              "list_watched"
            ],
            "install": {
              "claude_code": "claude mcp add crv -- crv-mcp",
              "remote_url": null,
              "stdio_command": "crv-mcp (after `pip install 'claude-real-video[mcp]'`)"
            },
            "auth": {
              "type": "none",
              "env_var": null,
              "key_url": null
            },
            "links": {
              "repo": "https://github.com/HUANGCHIHHUNGLeo/claude-real-video",
              "docs": "https://pypi.org/project/claude-real-video/",
              "site": null
            },
            "notes": "MIT, 2,125 stars and 186 forks off a repo created 2026-06-30 — one of the fastest-rising media servers of the summer, released as v0.10.3 on 2026-08-31 and registered as io.github.HUANGCHIHHUNGLeo/claude-real-video. Two traps. First, MCP is an extra, not the default: plain `pip install claude-real-video` gives you the `crv` CLI with no server, and the `claude mcp add` line above only works after installing the `[mcp]` extra. Second, the GitHub README documents the CLI only — the MCP section, the five tool names and the `crv-mcp` entry point are documented on PyPI and in pyproject.toml on the `master` branch, while the `main` branch still carries 0.4.0 metadata, so read master or PyPI and ignore main. FFmpeg must be on PATH and is not pip-installable; Python >=3.10; transcription needs the `[whisper]` or `[fast]` extra, which is a large download. Analyses cache under ~/.cache/crv-mcp, so repeat questions are cheap but the directory grows without bound. Frames come back as images, so a long video is expensive in tokens — reach for get_transcript when you only need the words. Free and local, but the author sells a one-time $19 'crv Pro' with motion analysis and better memory search, and the free memory search is word matching rather than semantic. Downloading from a URL is your legal problem, not the tool's.",
            "added": "2026-09-08",
            "verified": "2026-09-08",
            "verificationAgeDays": 19
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-09-08T00:00:00Z",
          "updatedAt": "2026-09-08T00: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/clip-studio",
        "title": "Clip Studio MCP",
        "description": "Hosted MCP for a story-to-video studio: multi-shot narrated films, labs, and shorts",
        "version": "0.0.0+20260921",
        "websiteUrl": "https://mcp.film/mcps/clip-studio/",
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://clipstudio.ai/api/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "clip-studio",
            "page": "https://mcp.film/mcps/clip-studio/",
            "markdown": "https://mcp.film/mcps/clip-studio.md",
            "json": "https://mcp.film/api/mcps/clip-studio.json",
            "category": "video-generation",
            "vendor": "Clip Studio",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "text-to-video",
              "image-to-video",
              "text-to-image",
              "multi-model-generation",
              "storyboarding",
              "character-consistency",
              "tts",
              "captions",
              "talking-head",
              "cost-estimation",
              "remote-mcp"
            ],
            "toolsSample": [
              "create_storyboard",
              "generate_storyboard_part",
              "render_storyboard",
              "generate_video_lab",
              "list_video_lab_models",
              "quote_video_lab",
              "generate_image_lab",
              "generate_audio_lab",
              "create_topic_short_story",
              "publish_generation",
              "get_account"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http clipstudio https://clipstudio.ai/api/mcp",
              "remote_url": "https://clipstudio.ai/api/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "https://clipstudio.ai/mcp — OAuth 2.1 sign-in with a Clip Studio account; the docs say to leave the OAuth client id empty and paste no API key"
            },
            "links": {
              "repo": null,
              "docs": "https://clipstudio.ai/mcp",
              "site": "https://clipstudio.ai"
            },
            "notes": "First: this is not Celsys Clip Studio Paint. Same words, unrelated company, unrelated product — check the domain before you install anything for an illustrator. Endpoint verified alive 21 Sep 2026 (401 invalid_token with an OAuth challenge scoped `clipstudio` and resource metadata at /.well-known/oauth-protected-resource/api/mcp); we could not run the tools, since there is no unauthenticated path. It is new here for a reason — the official registry entry ai.clipstudio/mcp was published 2026-09-20, so there is no track record to judge yet. Clip Studio publishes no `claude mcp add` one-liner; its documented Claude route is the custom-connector UI, and the command above is the generic Streamable HTTP form. The scope rule is stated bluntly in their own docs — 'if a human cannot do it on clipstudio.ai, the agent cannot do it here' — which means no social posting: the MCP will not publish to YouTube, Instagram or TikTok, so pair it with a distribution server. Agents spend the same monthly story-part allowance as the website with no separate agent quota: Clip Pro is about 6 parts at 720p, Studio Elite about 15, Studio Scale about 35 at 1080p, quoted on the marketing page at $19, $39 and $99 a month, and eligible new accounts get one free story part without a card. Run short of allowance and tools return HTTP 402 with requiredCredits and availableCredits, then create_checkout_url hands back a Stripe link. No public source repo and no published tool count; the tool names above are read off the vendor's own MCP page, which also warns that its Mixpanel event names are analytics, not tools.",
            "added": "2026-09-21",
            "verified": "2026-09-21",
            "verificationAgeDays": 6
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-09-21T00:00:00Z",
          "updatedAt": "2026-09-21T00: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/cloudinary-assets",
        "title": "Cloudinary Asset Management MCP",
        "description": "Official Cloudinary MCP for uploading, organizing, searching, and transforming media assets",
        "version": "0.0.0+20260920",
        "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 is still on 0.11.0, published 11 Aug 2026, but the repo has moved past it — last push 24 Aug 2026 — so there is unreleased work sitting ahead of the published package. 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. Re-read the docs 20 Sep 2026: the header set has grown optional cloudinary-region, cloudinary-tools and cloudinary-embed-headers entries alongside the credential headers. Cloudinary now documents five official MCPs — asset management, environment config, structured metadata, MediaFlows, and analysis; analysis is the odd one out, still on an /sse endpoint and now documented as OAuth-only with no API-key path. This listing picks the broad asset-management server as the filmmaker-facing entry.",
            "added": "2026-06-29",
            "verified": "2026-09-20",
            "verificationAgeDays": 7
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-29T00:00:00Z",
          "updatedAt": "2026-09-20T00: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/clueso",
        "title": "Clueso MCP",
        "description": "Hosted OAuth MCP that builds and edits a real, re-openable timeline by conversation",
        "version": "0.0.0+20260830",
        "websiteUrl": "https://mcp.film/mcps/clueso/",
        "repository": {
          "url": "https://github.com/clueso-ai/clueso-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/clueso.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://connect.clueso.io/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "clueso",
            "page": "https://mcp.film/mcps/clueso/",
            "markdown": "https://mcp.film/mcps/clueso.md",
            "json": "https://mcp.film/api/mcps/clueso.json",
            "category": "editing-post",
            "vendor": "Clueso",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "timeline-editing",
              "clip-assembly",
              "voiceover",
              "audio-sync",
              "screen-recording",
              "brand-templating",
              "localization",
              "programmatic-render"
            ],
            "toolsSample": [
              "create_project",
              "add_clips",
              "split_clip",
              "update_clips",
              "add_elements",
              "reorder_elements",
              "generate_media",
              "voiceover_batch",
              "set_voice",
              "auto_sync",
              "record_screen",
              "estimate_duration",
              "export_project"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http Clueso https://connect.clueso.io/mcp",
              "remote_url": "https://connect.clueso.io/mcp",
              "stdio_command": null
            },
            "auth": {
              "type": "oauth",
              "env_var": null,
              "key_url": "Browser OAuth against a Clueso account (free or paid) at https://www.clueso.io — no API key or header to manage"
            },
            "links": {
              "repo": "https://github.com/clueso-ai/clueso-mcp",
              "docs": "https://help.clueso.io/mcp-setup",
              "site": "https://www.clueso.io/mcp"
            },
            "notes": "Know what you are pointing at: Clueso is a product-marketing video tool — walkthroughs, release notes, onboarding, support explainers — and its templates, brand kit and stock library are built for SaaS, not for narrative work. There is no generative video model here and no NLE handoff; you get Clueso's own timeline, its voices, and an export. Take it for agent-driven assembly and voiceover of screen-sourced material, not for anything you would shoot. The free tier is real but tight (1 user, 10 minutes of video export a month, 15 articles, watermarked); Solo is $40/mo billed yearly for 3 hours of export a year, Business $120/mo. Verified 30 Aug 2026 against the vendor's own setup page: streamable HTTP at connect.clueso.io/mcp, OAuth 2.0, ~40 tools, published to the official MCP Registry as io.clueso/video (v1.0.2, 19 Aug 2026) by DNS-authenticated publish from clueso.io. The GitHub repo (MIT, pushed 21 Aug 2026) is a listing anchor and server.json, not the server source — the implementation is closed and hosted, so there is no self-host path and no way to audit what the tools do.",
            "added": "2026-08-30",
            "verified": "2026-08-30",
            "verificationAgeDays": 28
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-30T00:00:00Z",
          "updatedAt": "2026-08-30T00: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/comfy-mcp",
        "title": "Comfy MCP",
        "description": "Comfy Org's own MCP: drive your local ComfyUI, or Comfy Cloud, from an agent",
        "version": "0.0.0+20260829",
        "websiteUrl": "https://mcp.film/mcps/comfy-mcp/",
        "repository": {
          "url": "https://github.com/Comfy-Org/comfy-mcp",
          "source": "github"
        },
        "icons": [
          {
            "src": "https://mcp.film/assets/logos/comfy-mcp.png",
            "mimeType": "image/png",
            "sizes": [
              "128x128"
            ]
          }
        ],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://cloud.comfy.org/mcp"
          }
        ],
        "_meta": {
          "film.mcp/directory": {
            "slug": "comfy-mcp",
            "page": "https://mcp.film/mcps/comfy-mcp/",
            "markdown": "https://mcp.film/mcps/comfy-mcp.md",
            "json": "https://mcp.film/api/mcps/comfy-mcp.json",
            "category": "model-hub",
            "vendor": "Comfy Org",
            "vendorMaintained": true,
            "featured": false,
            "pricing": "freemium",
            "capabilities": [
              "text-to-image",
              "text-to-video",
              "workflow-execution",
              "workflow-authoring",
              "local-inference",
              "model-management",
              "hardware-introspection",
              "job-monitoring"
            ],
            "toolsSample": [
              "run_workflow",
              "generate_image",
              "partner_generate",
              "run_template",
              "job",
              "fetch_outputs",
              "validate_workflow",
              "search_templates",
              "search_models",
              "system_stats",
              "launch_comfyui",
              "install_node"
            ],
            "install": {
              "claude_code": "claude mcp add --transport http comfy-cloud https://cloud.comfy.org/mcp",
              "remote_url": "https://cloud.comfy.org/mcp",
              "stdio_command": "pip install comfy-mcp \"comfy-cli>=1.14.0\" then: claude mcp add comfy-mcp -e COMFY_BIN=/path/to/venv/bin/comfy -- comfy-mcp"
            },
            "auth": {
              "type": "oauth",
              "env_var": "COMFY_API_KEY",
              "key_url": "https://platform.comfy.org/profile/api-keys"
            },
            "links": {
              "repo": "https://github.com/Comfy-Org/comfy-mcp",
              "docs": "https://docs.comfy.org/agent-tools/local",
              "site": "https://comfy.org"
            },
            "notes": "Comfy Org open-sourced the local server on Aug 18 2026; PyPI `comfy-mcp` is at 0.10.0 (tagged Aug 10 2026) and the repo was pushed Aug 28 2026 at 185 stars, so this is the live one. Read the licence before you ship it inside a product: AGPL-3.0-or-later OR Commercial, not the MIT most of this directory carries. The local route is not a one-liner — it needs Python 3.10+, comfy-cli 1.14.0+ on PATH and a ComfyUI workspace, and the server refuses to start against an older comfy-cli. Local runs are free on your own hardware; the partner models (Flux, Ideogram, Kling, Veo, Runway and ~30 others) bill credits and each spend needs explicit confirmation. Cloud is the other half: `https://cloud.comfy.org/mcp` authenticates over OAuth in Claude Code and by X-API-Key header elsewhere, discovery tools are free, generation needs a Comfy Cloud subscription past five complimentary runs. Caveats: it is a stdio subprocess, so it cannot coordinate an external LLM runtime, and pointing it at a remote ComfyUI disables the lifecycle tools (launch/stop/update). The older community `comfyui` entry still works but has not moved since January.",
            "added": "2026-08-29",
            "verified": "2026-08-29",
            "verificationAgeDays": 29
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-08-29T00:00:00Z",
          "updatedAt": "2026-08-29T00: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/comfyui",
        "title": "ComfyUI MCP",
        "description": "Drive a local ComfyUI: 40+ tools for image, video, audio and 3D workflows",
        "version": "0.0.0+20260829",
        "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": "Superseded on Aug 18 2026, when Comfy Org open-sourced its own local MCP — start at `comfy-mcp` and come here only if you want the Docker-image install or the 70+ bundled workflows. MIT; the ghcr.io/shawnrushefsky/comfyui-mcp:latest image is published and still runs. 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 workflows. On Linux swap host.docker.internal for --network=host. Other 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-29",
            "verificationAgeDays": 29
          }
        }
      },
      "_meta": {
        "film.mcp/subregistry": {
          "source": "mcp.film",
          "status": "active",
          "publishedAt": "2026-06-11T00:00:00Z",
          "updatedAt": "2026-08-29T00:00:00Z",
          "isLatest": true,
          "category": "model-hub",
          "official": false,
          "remote": false
        }
      }
    }
  ],
  "metadata": {
    "count": 30,
    "nextCursor": "MzA="
  }
}