mcp.film directory
by mcp.film · remote · local (npm) · no sign-in to list tools · v1.5.1 · published by film.mcp
Search the curated directory of MCP servers for AI filmmaking and plan a full production stack.
15 tools: 2 change things and 13 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things2Claude Code: ask: see these tools
- Only reads13Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http directory https://mcp.film/mcpFindings
Matches of fixed checks, with the text they matched.
- Warnsubmit_listing
The server marks "submit_listing" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The name "submit_listing" says "submit": a word for a change.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
15 tools
Changes things 2Claude Code: ask
recommend_film_mcpsGiven a filmmaking brief, return the closest intent-routed MCP recommendations and the first servers to connect.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Given a filmmaking brief, return the closest intent-routed MCP recommendations and the first servers to connect. Use hosted_only=true when the agent cannot spawn local tools.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
submit_listingPropose a new MCP server for the mcp.film directory.1 finding
Why it is in this group
- The name "submit_listing" says "submit": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "submit_listing" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The name "submit_listing" says "submit": a word for a change.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
Only reads 13Claude Code: allow
get_catalog_pulseGet the mcp.film operating pulse: catalog freshness, demand signals, curator agenda, Martini growth checks, and machine-readable surfaces.No findings
Why it is in this group
- The name "get_catalog_pulse" says "get": a word for reading.
Description, as the server wrote it Get the mcp.film operating pulse: catalog freshness, demand signals, curator agenda, Martini growth checks, and machine-readable surfaces. Use this before deciding what to update next.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_film_capabilityGet the ranked server cluster for one capability tag such as text-to-video, image-to-video, tts, timeline-editing, voice-cloning, or upscaling.No findings
Why it is in this group
- The name "get_film_capability" says "get": a word for reading.
Description, as the server wrote it Get the ranked server cluster for one capability tag such as text-to-video, image-to-video, tts, timeline-editing, voice-cloning, or upscaling.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_film_mcpGet the full mcp.film entry for one server by slug: description, install commands, auth requirements, sample tools, links, and field notes (caveats).No findings
Why it is in this group
- The name "get_film_mcp" says "get": a word for reading.
Description, as the server wrote it Get the full mcp.film entry for one server by slug: description, install commands, auth requirements, sample tools, links, and field notes (caveats).
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_film_playbookGet one production playbook by id, including primary servers, setup order, auth gates, workflow steps, failure modes, fallback servers, constraints, and links to each server's mcp.…No findings
Why it is in this group
- The name "get_film_playbook" says "get": a word for reading.
Description, as the server wrote it Get one production playbook by id, including primary servers, setup order, auth gates, workflow steps, failure modes, fallback servers, constraints, and links to each server's mcp.film page.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_film_recommendationGet one intent-routed recommendation by id, including primary server roles, reasons, fallbacks, matching playbook, and Martini handoff guidance.No findings
Why it is in this group
- The name "get_film_recommendation" says "get": a word for reading.
Description, as the server wrote it Get one intent-routed recommendation by id, including primary server roles, reasons, fallbacks, matching playbook, and Martini handoff guidance.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_install_configGet a copy-paste install command, JSON config, or hosted remote URL for a server and MCP client profile.No findings
Why it is in this group
- The name "get_install_config" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_client_profilesList the MCP client setup profiles mcp.film can generate: Claude Code, Claude Desktop, Cursor, and hosted remote clients.No findings
Why it is in this group
- The name "list_client_profiles" says "list": a word for reading.
Description, as the server wrote it List the MCP client setup profiles mcp.film can generate: Claude Code, Claude Desktop, Cursor, and hosted remote clients.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_film_capabilitiesList capability tags in the mcp.film registry, ranked by number of matching servers.No findings
Why it is in this group
- The name "list_film_capabilities" says "list": a word for reading.
Description, as the server wrote it List capability tags in the mcp.film registry, ranked by number of matching servers. Use get_film_capability for the server cluster behind one tag.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_film_categoriesList all mcp.film categories with ids, pipeline stage, and per-category agent hints.No findings
Why it is in this group
- The name "list_film_categories" says "list": a word for reading.
Description, as the server wrote it List all mcp.film categories with ids, pipeline stage, and per-category agent hints.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_film_playbooksList mcp.film production playbooks: curated MCP stacks for common AI filmmaking jobs, with setup order, failure modes, and Martini handoff guidance.No findings
Why it is in this group
- The name "list_film_playbooks" says "list": a word for reading.
Description, as the server wrote it 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 and auth gates.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_film_recommendationsList mcp.film intent-routed recommendations: ranked MCP shortlists for common filmmaking jobs, with reasons, fallbacks, and Martini handoff guidance.No findings
Why it is in this group
- The name "list_film_recommendations" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
plan_film_stackGet a recommended set of MCP servers covering the whole film pipeline (develop → visualize → shoot → sound → cut → finish → ship).No findings
Why it is in this group
- The description's first verb is "get": a word for reading.
Description, as the server wrote it 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 and taglines).
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
search_film_mcpsSearch the mcp.film directory of MCP servers for AI filmmaking.No findings
Why it is in this group
- The name "search_film_mcps" says "search": a word for reading.
Description, as the server wrote it Search the mcp.film directory of MCP servers for AI filmmaking. Filter by free-text query (matches name, vendor, tagline, capabilities), category id, or capability. Returns compact entries; use get_film_mcp for full detail.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.5.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http directory https://mcp.film/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__directory__search_film_mcps",
"mcp__directory__get_film_mcp",
"mcp__directory__list_film_categories",
"mcp__directory__list_film_capabilities",
"mcp__directory__get_film_capability",
"mcp__directory__get_install_config",
"mcp__directory__list_client_profiles",
"mcp__directory__get_catalog_pulse",
"mcp__directory__list_film_playbooks",
"mcp__directory__get_film_playbook",
"mcp__directory__list_film_recommendations",
"mcp__directory__get_film_recommendation",
"mcp__directory__plan_film_stack"
],
"ask": [
"mcp__directory__submit_listing",
"mcp__directory__recommend_film_mcps"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as directory. Review it before you use it.