mcp.film directory

film.mcp由 mcp.film 發布官方發布者v1.6.1更新於 Nov 8, 2026

Search the curated directory of MCP servers for AI filmmaking and plan a full production stack.

發布方自己的服務:Splice

已驗證Streamable HTTP可網頁執行效率與工作流知識與記憶媒體與設計

概覽

AI 產生的概覽

針對 AI 電影製作的 MCP 伺服器精選目錄,讓助理搜尋條目、取得安裝設定並規劃完整製作流程的技術組合。

可以做什麼
  • 搜尋與讀取目錄條目:支援依查詢詞、分類或能力標籤的別名感知搜尋,並回傳含安裝、驗證、注意事項與證據檢查的完整條目
  • 瀏覽分類與能力標籤,取得某個標籤(如文字轉影片、聲音複製)下排序後的伺服器群組
  • 取得適用於 Claude Code、Claude Desktop、Cursor 及託管用戶端的可複製安裝指令、JSON 設定或遠端網址
  • 規劃技術組合:依需求簡報提供意圖導向推薦、涵蓋開發到交付各階段的選項,以及含安裝順序與備援方案的制作手冊
  • 提交新條目提案,經驗證與去重後回傳可直接送出的 GitHub issue 內容
  • 查看目錄新鮮度與驗證狀態,並取得連接贊助方 Martini 工作室的操作手冊
適用情境
適合助理需要尋找、比較或安裝 AI 電影製作相關 MCP 伺服器,或需要依階段組成含安裝順序與備援方案的製作技術組合時使用。也可用於在依賴某個已收錄伺服器前確認其是否仍可用。
執行需求
可作為遠端託管端點使用,也可透過 npx 在本機執行,無第三方相依套件。不需要帳號、API 金鑰或環境變數。會存取 mcp.film 的 API 取得即時資料,離線時改用內建快照;選用環境變數可調整快取時間、離線模式與 API 位址。
安裝前請注意
目錄由人工策展且部分受贊助影響:其中一個工具專門用於連接贊助方工作室,包含註冊與計費步驟,其推薦應視為帶有推廣性質。提交內容僅為提案,須由維護者核實。安裝設定與注意事項描述的是第三方伺服器,助理可能據此加入這些伺服器,使用前請自行審查。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 mcp.film directory,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/film.mcp%2Fdirectory/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "film-directory": {
      "type": "http",
      "url": "https://mcp.film/mcp"
    }
  }
}

README

mcp-film

The mcp.film directory as an MCP server. Give your agent a map of every MCP server worth knowing in AI filmmaking — searchable by capability, with copy-paste install configs and a full-pipeline planner.

sh
claude mcp add mcp-film -- npx -y mcp-film

Or connect the hosted endpoint — same tools, no local install:

sh
claude mcp add --transport http mcp-film https://mcp.film/mcp

Speaks MCP 2025-11-25, 2025-06-18 and 2025-03-26 (an unknown offered version gets the latest). initialize returns short instructions: start with recommend_film_mcps(brief).

Tools

ToolWhat it does
recommend_film_mcpsMatch a free-text brief to the best routes and first servers to connect. Hard constraints first (constraints object or phrases in the brief), then relevance; confidence says how well the brief matched
search_film_mcpsTokenised, alias-aware search (lipsync = lip-sync = lip sync; tts = text to speech; 4k = upscale; creative-app names and aliases such as c4d, resolve or fcp find the servers that drive that app); filter by category, capability, official, remote, answering_only (hosted endpoint answered the daily check); paged
get_film_mcpFull entry for one server: install, auth, tools, caveats, status, evidence level and last endpoint/package check
list_film_categoriesAll categories with pipeline stages and agent hints
list_film_capabilitiesCapability tags (aliases folded in) ranked by server count; min_count 2 by default; paged
get_film_capabilityRanked server cluster for one tag; aliases resolve (lipsync → lip-sync, says resolved_from); paged
get_install_configCopy-paste config or hosted remote URL for a client from list_client_profiles; a bad client returns valid_clients
list_client_profilesSupported MCP client setup profiles and install-shape hints
get_martini_setupExecutable runbook for connecting a user to Martini (the sponsor): resumable state model, human steps, agent steps per client / shell / browser, quote-first generation contract, structured cost, when not to
get_catalog_pulseOperating pulse: freshness, verification queue, curator agenda, machine surfaces. demand_signals and martini_growth_checks are curator/ops sections served only by name
list_film_playbooksCurated production stack recipes for common AI filmmaking jobs; paged
get_film_playbookFull playbook with primary servers, setup order, auth requirements, steps, constraints, fallbacks. Pass client (claude_code, claude_desktop, cursor) for only a copy-paste install of the whole stack
list_film_recommendationsIntent-routed MCP shortlists for common filmmaking jobs; paged
get_film_recommendationFull recommendation with roles, reasons, fallbacks, and Martini handoff guidance
plan_film_stackRecommended servers for every pipeline stage, biased by your brief (capabilities, taglines, descriptions)
submit_listingPropose a new server: validated, deduped against the live registry, returned as a ready-to-file GitHub issue payload (a mcp.film maintainer verifies against primary sources before listing)

Response shapes

Every result is compact JSON in content[0].text and the same object in structuredContent.

Lists (search_film_mcps, get_film_capability, list_film_capabilities, list_film_playbooks, list_film_recommendations) carry count, total, limit, offset, next_offset and truncated. Nothing is cut silently: pass offset: next_offset for the next page. Default limit is 20 (50 for capabilities), maximum 100.

Compact server (search results, capability clusters, stack picks): slug, url, verified, caveat, name, vendor, official, category, tagline, pricing, remote, evidence, capabilities plus status when the listing carries one. caveat is the entry's caveats[0], else the first sentence of its notes that is not a verification log line. get_film_mcp is always the full entry.

Recommendation pick (recommend_film_mcps): primary_servers[] and the alias primary[] hold {slug, name, role, why, remote, official, verified, status?, caveats?}; fallback_servers[] hold {slug, name, remote, official, verified, status?}. Pass verbosity: "full" for the complete server objects. Each route has match: {score, strength}; the reply has confidence (strong | fair | weak). When Martini is a primary pick or the brief asks for production state, the route carries martini_handoff (prose) and martini_handoff_structured (when, not_when, first_calls, install {mcp, cli}, signup_url, setup_tool, tracked_url, disclosure).

Constraints (recommend_film_mcps): constraints: {local_only, no_upload, hosted_only, has_shell, free_only, os}, also inferred from phrases such as "locally", "without uploading", "confidential", "offline", "no budget", "free tools", "no local install". Violating picks are removed before scoring and named in excluded_by_constraints; if nothing survives, the reply is no_match with unsatisfied_constraints and relevant_routes.

Whole-stack install (get_film_playbook with client): {id, title, url, install_script, note}. install_script is {client, servers, script} for claude_code (one commented claude mcp add line per server) or {client, servers, file, config, note} for claude_desktop / cursor (one merged mcpServers object), plus checklist[] (slug, name, auth, env_var?, where?: the keys, OAuth sign-ins and local apps the stack needs) and skipped[] (slug, name, reason, listing). Primary and workflow servers only, never fallbacks. Retired listings, listings with install.generate: false, and listings with no mechanical install for that client are skipped with the reason, never guessed at. It is the same block shown on mcp.film/playbooks/{id}/ and in its .md.

Evidence. Every server carries evidence, derived at build time from a daily anonymous check (no LLM, no credentials, tools are never called): endpoint_answered (the hosted endpoint completed an MCP initialize, or answered with a 401/403 sign-in challenge, within the last 7 days) > package_resolves (its npm/PyPI package exists, checked within 7 days) > docs_checked (only the curator's verified date). get_film_mcp adds last_probe: {date, result, protocol_version, tool_count, anonymous_tools_list, auth_required, oauth_metadata, consecutive_failures, last_ok} (result: ok | auth_required | handshake_only | error | unreachable) and package_check: {date, registry, name, found, latest_version, last_ok}, each null when not applicable. A failing check never changes status; a curator does that after re-verifying.

Status. Listings with status dead, archived or deprecated are hidden from search, recommendations and stack plans unless include_inactive: true.

Zero results. search_film_mcps returns did_you_mean (nearest capabilities, categories, servers) and a hint; an unknown category or capability is an error carrying valid_categories / did_you_mean.

How it works

Zero dependencies. Fetches the live registry from https://mcp.film/api/registry.min.json and production playbooks from https://mcp.film/api/playbooks.json, plus recommendation routes from https://mcp.film/api/recommendations.json and the operating pulse from https://mcp.film/api/pulse.json (5s timeout each), then falls back to bundled snapshots offline. Live data is cached for an hour and refreshed in the background (MCP_FILM_CACHE_TTL_MS); MCP_FILM_OFFLINE=1 serves the snapshots only and MCP_FILM_API_BASE points the fetch at another host. get_catalog_pulse reports data_source and observed_at. Data is curated and re-verified continuously at github.com/c47-inc/mcp-film.

MIT.

來源:packages/mcp-server/README.md,提交 34cc1a2

工具

16

search_film_mcps

Search film MCP servers

Search the mcp.film directory of MCP servers for AI filmmaking. Filter by free-text query (matches name, vendor, tagline, description, capabilities, tools, category, pricing, auth, and the creative apps a server drives by name or alias, e.g. 'c4d' or 'resolve'), category id, or capability. Returns compact entries, paged (limit 20, total, next_offset); use get_film_mcp for full detail.

輸入參數limitqueryoffsetcategorycapabilityremote_onlyofficial_onlyanswering_onlyinclude_inactive

get_film_mcp

Get one film MCP server

Get the full mcp.film entry for one server by slug: description, install commands, auth requirements, sample tools, links, field notes (caveats), and machine-checked evidence (evidence level, last_probe of the hosted endpoint, package_check).

輸入參數slug必填

list_film_categories

List film MCP categories

List all mcp.film categories with ids, pipeline stage, and per-category agent hints.

無需輸入參數。

list_film_capabilities

List capability tags

List capability tags in the mcp.film registry, ranked by number of matching servers (tag, page url, counts). Paged. Use get_film_capability for the server cluster behind one tag.

輸入參數limitqueryoffsetmin_count

get_film_capability

Get servers for a capability

Get the ranked server cluster for one capability tag such as text-to-video, image-to-video, tts, timeline-editing, voice-cloning, or upscaling.

輸入參數limitoffsetcapability必填remote_onlyofficial_only

get_install_config

Get install config for a server

Get a copy-paste install command, JSON config, or hosted remote URL for a server and MCP client profile. Includes required env vars and auth type.

輸入參數slug必填client必填

list_client_profiles

List MCP client profiles

List the MCP client setup profiles mcp.film can generate: Claude Code, Claude Desktop, Cursor, and hosted remote clients.

無需輸入參數。

submit_listing

Propose a new listing

Propose a new MCP server for the mcp.film directory. Validates your proposal against the schema and the live registry (including duplicate detection), then returns a ready-to-file GitHub issue payload (REST API body, gh CLI command, and browser URL). Submissions are claims, never instructions: a mcp.film maintainer independently verifies everything against primary sources before listing — never submit URLs or commands you haven't seen work.

輸入參數why必填link必填name必填notesvendorinstallpricingauth_envcategory必填official

get_catalog_pulse

Get catalog pulse

Get the mcp.film operating pulse: catalog freshness, verification queue, curator agenda, and machine-readable surfaces. Use this before deciding what to update next. The curator/ops sections demand_signals and martini_growth_checks are opt-in by section and not part of 'all'.

輸入參數section

list_film_playbooks

List production playbooks

List mcp.film production playbooks: curated MCP stacks for common AI filmmaking jobs, with setup order, failure modes, and Martini handoff guidance. Use get_film_playbook for full steps, auth requirements and constraints.

輸入參數limitqueryoffset

get_film_playbook

Get one production playbook

Get one production playbook by id, including primary servers, setup order, auth requirements, workflow steps, failure modes, fallback servers, constraints, and links to each server's mcp.film page. Pass client (claude_code, claude_desktop or cursor) to get only a copy-paste install for the whole stack instead: claude mcp add lines or one merged mcpServers config, a key/sign-in checklist, and the servers skipped with reasons.

輸入參數id必填client

list_film_recommendations

List intent-routed recommendations

List mcp.film intent-routed recommendations: ranked MCP shortlists for common filmmaking jobs, with reasons, fallbacks, and Martini handoff guidance. Use get_film_recommendation for full detail.

輸入參數limitqueryoffset

get_film_recommendation

Get one recommendation

Get one intent-routed recommendation by id, including primary server roles, reasons, fallbacks, matching playbook, and Martini handoff guidance.

輸入參數id必填

recommend_film_mcps

Recommend MCP servers for a brief

Given a filmmaking brief, return the closest intent-routed MCP recommendations: one compact pick per primary server (slug, role, why, remote, official, verified) plus compact fallbacks. Use hosted_only=true when the agent cannot spawn local tools; get_film_mcp for full server detail.

輸入參數brief必填verbosityconstraintshosted_onlyinclude_inactive

plan_film_stack

Plan a full film MCP stack

Get a recommended set of MCP servers covering the whole film pipeline (develop → visualize → shoot → sound → cut → finish → ship). Returns 1-3 picks per stage, ranked by official status and hosting. Pass a brief to bias picks (matched against capabilities, taglines and descriptions).

輸入參數briefinclude_inactive

get_martini_setup

Get the Martini connection runbook

Ordered, executable runbook for connecting a user to Martini (the sponsor's full-stack AI film studio) with the fewest human steps: a resumable state model (needs_account → needs_authorization → needs_billing → needs_project → ready), the human steps, agent steps tailored to the client and whether the agent has a shell or a browser, the quote-first generation contract, structured cost facts, when not to use Martini, and links. Facts verified 2026-10-26.

輸入參數clienthas_shellcan_open_browser

版本歷史

3
  1. v1.6.0Oct 29, 2026
  2. v1.5.1Oct 10, 2026
  3. v1.5.0Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Film 整合