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 集成