{
  "$schema": "https://mcp.film/api/pulse.schema.json",
  "name": "mcp.film catalog pulse",
  "generated": "2026-08-28T09:31:06.238Z",
  "summary": {
    "servers": 112,
    "official": 74,
    "community": 38,
    "remote": 51,
    "local_or_stdio": 61,
    "categories": 15,
    "newest_added": "2026-08-27",
    "oldest_verified": "2026-08-11"
  },
  "newest": [
    {
      "slug": "twelvelabs-jockey",
      "name": "TwelveLabs Jockey",
      "url": "https://mcp.film/mcps/twelvelabs-jockey/",
      "markdown": "https://mcp.film/mcps/twelvelabs-jockey.md",
      "category": "editing-post",
      "official": true,
      "remote": true,
      "added": "2026-08-27",
      "verified": "2026-08-27",
      "tagline": "Cross-video agent MCP: build a knowledge store, then ask your whole library questions."
    },
    {
      "slug": "inference-sh",
      "name": "inference.sh MCP Server",
      "url": "https://mcp.film/mcps/inference-sh/",
      "markdown": "https://mcp.film/mcps/inference-sh.md",
      "category": "model-hub",
      "official": true,
      "remote": true,
      "added": "2026-08-26",
      "verified": "2026-08-26",
      "tagline": "Official hosted hub: run any image, video, audio or 3D app, then poll the task."
    },
    {
      "slug": "valossa",
      "name": "Valossa Video Assistant MCP",
      "url": "https://mcp.film/mcps/valossa/",
      "markdown": "https://mcp.film/mcps/valossa.md",
      "category": "editing-post",
      "official": true,
      "remote": true,
      "added": "2026-08-25",
      "verified": "2026-08-25",
      "tagline": "Hosted video-understanding MCP: transcripts, shots, visual scenes, soundbites, and clips."
    },
    {
      "slug": "wistia",
      "name": "Wistia MCP Server",
      "url": "https://mcp.film/mcps/wistia/",
      "markdown": "https://mcp.film/mcps/wistia.md",
      "category": "distribution",
      "official": true,
      "remote": true,
      "added": "2026-08-25",
      "verified": "2026-08-25",
      "tagline": "Official Wistia remote MCP: upload, trim, caption, dub, publish, and read the analytics."
    },
    {
      "slug": "epidemic-sound",
      "name": "Epidemic Sound MCP Server",
      "url": "https://mcp.film/mcps/epidemic-sound/",
      "markdown": "https://mcp.film/mcps/epidemic-sound.md",
      "category": "music",
      "official": true,
      "remote": true,
      "added": "2026-08-23",
      "verified": "2026-08-23",
      "tagline": "Search a cleared music and SFX catalogue, then download stems, from the agent."
    },
    {
      "slug": "mirelo",
      "name": "Mirelo MCP",
      "url": "https://mcp.film/mcps/mirelo/",
      "markdown": "https://mcp.film/mcps/mirelo.md",
      "category": "sound-design",
      "official": true,
      "remote": true,
      "added": "2026-08-23",
      "verified": "2026-08-23",
      "tagline": "Foley generated against the picture, then extended or patched region by region."
    },
    {
      "slug": "filmlab",
      "name": "FilmLab",
      "url": "https://mcp.film/mcps/filmlab/",
      "markdown": "https://mcp.film/mcps/filmlab.md",
      "category": "studio",
      "official": true,
      "remote": true,
      "added": "2026-08-22",
      "verified": "2026-08-22",
      "tagline": "Hosted film lab: storyboard, generate, review, and export, with the price shown before each run."
    },
    {
      "slug": "filmmap",
      "name": "FilmMap",
      "url": "https://mcp.film/mcps/filmmap/",
      "markdown": "https://mcp.film/mcps/filmmap.md",
      "category": "story-preproduction",
      "official": true,
      "remote": true,
      "added": "2026-08-22",
      "verified": "2026-08-22",
      "tagline": "Where films and series were actually shot: 15,000+ locations in 162 countries, from Wikidata."
    },
    {
      "slug": "griptape-nodes",
      "name": "Griptape Nodes",
      "url": "https://mcp.film/mcps/griptape-nodes/",
      "markdown": "https://mcp.film/mcps/griptape-nodes.md",
      "category": "model-hub",
      "official": true,
      "remote": false,
      "added": "2026-08-20",
      "verified": "2026-08-20",
      "tagline": "Foundry's node-based AI workflow engine, drivable by an outside agent over local HTTP."
    },
    {
      "slug": "maya-mcp",
      "name": "Maya MCP Server",
      "url": "https://mcp.film/mcps/maya-mcp/",
      "markdown": "https://mcp.film/mcps/maya-mcp.md",
      "category": "3d-vfx",
      "official": false,
      "remote": false,
      "added": "2026-08-20",
      "verified": "2026-08-20",
      "tagline": "Drive live Autodesk Maya sessions from an agent — arbitrary Python, streamed back."
    },
    {
      "slug": "nomi",
      "name": "Nomi",
      "url": "https://mcp.film/mcps/nomi/",
      "markdown": "https://mcp.film/mcps/nomi.md",
      "category": "studio",
      "official": false,
      "remote": false,
      "added": "2026-08-19",
      "verified": "2026-08-19",
      "tagline": "Open-source desktop workbench your agent directs: storyboard, generate, cut on a timeline."
    },
    {
      "slug": "opusclip",
      "name": "OpusClip MCP",
      "url": "https://mcp.film/mcps/opusclip/",
      "markdown": "https://mcp.film/mcps/opusclip.md",
      "category": "editing-post",
      "official": true,
      "remote": true,
      "added": "2026-08-19",
      "verified": "2026-08-19",
      "tagline": "Turns long footage into ranked short clips, then captions, edits, and schedules them."
    }
  ],
  "verification_queue": [
    {
      "slug": "adobe-creativity",
      "name": "Adobe for Creativity",
      "url": "https://mcp.film/mcps/adobe-creativity/",
      "markdown": "https://mcp.film/mcps/adobe-creativity.md",
      "category": "editing-post",
      "official": true,
      "remote": true,
      "added": "2026-08-11",
      "verified": "2026-08-11",
      "tagline": "Adobe's official hosted MCP — 50+ tools across Photoshop, Firefly, Premiere, Express and Stock.",
      "verification_age_days": 17
    },
    {
      "slug": "agent-media",
      "name": "AgentMedia MCP",
      "url": "https://mcp.film/mcps/agent-media/",
      "markdown": "https://mcp.film/mcps/agent-media.md",
      "category": "video-generation",
      "official": true,
      "remote": false,
      "added": "2026-06-29",
      "verified": "2026-08-11",
      "tagline": "Generate captioned, lip-synced UGC videos and publish them to social from an agent.",
      "verification_age_days": 17
    },
    {
      "slug": "blender-lab-mcp",
      "name": "Blender Lab MCP Server",
      "url": "https://mcp.film/mcps/blender-lab-mcp/",
      "markdown": "https://mcp.film/mcps/blender-lab-mcp.md",
      "category": "3d-vfx",
      "official": true,
      "remote": false,
      "added": "2026-08-11",
      "verified": "2026-08-11",
      "tagline": "Blender's own MCP server — natural-language access to the Blender Python API.",
      "verification_age_days": 17
    },
    {
      "slug": "blender",
      "name": "Blender MCP",
      "url": "https://mcp.film/mcps/blender/",
      "markdown": "https://mcp.film/mcps/blender.md",
      "category": "3d-vfx",
      "official": false,
      "remote": false,
      "added": "2026-06-11",
      "verified": "2026-08-11",
      "tagline": "The most-adopted Blender MCP — model, texture, and assemble 3D scenes by prompt.",
      "verification_age_days": 17
    },
    {
      "slug": "comfyui-artokun",
      "name": "ComfyUI MCP (Claude Code plugin)",
      "url": "https://mcp.film/mcps/comfyui-artokun/",
      "markdown": "https://mcp.film/mcps/comfyui-artokun.md",
      "category": "3d-vfx",
      "official": false,
      "remote": false,
      "added": "2026-06-11",
      "verified": "2026-08-11",
      "tagline": "Drive ComfyUI as a live image, video, audio, and workflow workbench from your agent.",
      "verification_age_days": 17
    },
    {
      "slug": "davinci-resolve",
      "name": "DaVinci Resolve MCP",
      "url": "https://mcp.film/mcps/davinci-resolve/",
      "markdown": "https://mcp.film/mcps/davinci-resolve.md",
      "category": "editing-post",
      "official": false,
      "remote": false,
      "added": "2026-06-11",
      "verified": "2026-08-11",
      "tagline": "Full AI control of DaVinci Resolve Studio — edit, grade, Fusion, and render via scripting.",
      "verification_age_days": 17
    },
    {
      "slug": "fcp-mcp",
      "name": "fcp-mcp",
      "url": "https://mcp.film/mcps/fcp-mcp/",
      "markdown": "https://mcp.film/mcps/fcp-mcp.md",
      "category": "editing-post",
      "official": false,
      "remote": false,
      "added": "2026-06-29",
      "verified": "2026-08-11",
      "tagline": "Final Cut Pro MCP with FCPXML editing, live control, media QC and Compressor dispatch.",
      "verification_age_days": 17
    },
    {
      "slug": "fcpxml-mcp",
      "name": "FCPXML MCP",
      "url": "https://mcp.film/mcps/fcpxml-mcp/",
      "markdown": "https://mcp.film/mcps/fcpxml-mcp.md",
      "category": "editing-post",
      "official": false,
      "remote": false,
      "added": "2026-06-29",
      "verified": "2026-08-11",
      "tagline": "Turn Final Cut Pro XML into QC, markers, rough cuts, and cross-NLE handoffs.",
      "verification_age_days": 17
    },
    {
      "slug": "ffmpeg",
      "name": "FFmpeg MCP",
      "url": "https://mcp.film/mcps/ffmpeg/",
      "markdown": "https://mcp.film/mcps/ffmpeg.md",
      "category": "editing-post",
      "official": false,
      "remote": false,
      "added": "2026-06-11",
      "verified": "2026-08-11",
      "tagline": "Conversational FFmpeg: trim, concat, overlay, scale, and extract frames locally.",
      "verification_age_days": 17
    },
    {
      "slug": "google-genmedia",
      "name": "Google GenMedia MCP",
      "url": "https://mcp.film/mcps/google-genmedia/",
      "markdown": "https://mcp.film/mcps/google-genmedia.md",
      "category": "video-generation",
      "official": true,
      "remote": false,
      "added": "2026-06-11",
      "verified": "2026-08-11",
      "tagline": "Google Cloud's MCP servers for Veo, Imagen, Lyria, Chirp TTS and ffmpeg compositing.",
      "verification_age_days": 17
    },
    {
      "slug": "higgsfield",
      "name": "Higgsfield MCP",
      "url": "https://mcp.film/mcps/higgsfield/",
      "markdown": "https://mcp.film/mcps/higgsfield.md",
      "category": "video-generation",
      "official": true,
      "remote": true,
      "added": "2026-06-11",
      "verified": "2026-08-11",
      "tagline": "Hosted connector to 30+ models: Seedance 2.5, Kling 3, Soul 2.0, Nano Banana Pro.",
      "verification_age_days": 17
    },
    {
      "slug": "houdini",
      "name": "Houdini MCP",
      "url": "https://mcp.film/mcps/houdini/",
      "markdown": "https://mcp.film/mcps/houdini.md",
      "category": "3d-vfx",
      "official": false,
      "remote": false,
      "added": "2026-06-11",
      "verified": "2026-08-11",
      "tagline": "Drive SideFX Houdini nodes and procedural FX from your agent.",
      "verification_age_days": 17
    },
    {
      "slug": "json2video",
      "name": "json2video MCP",
      "url": "https://mcp.film/mcps/json2video/",
      "markdown": "https://mcp.film/mcps/json2video.md",
      "category": "editing-post",
      "official": false,
      "remote": false,
      "added": "2026-06-11",
      "verified": "2026-08-11",
      "tagline": "Render JSON-defined videos in the cloud with the json2video API.",
      "verification_age_days": 17
    },
    {
      "slug": "mcp-video",
      "name": "Kinocut",
      "url": "https://mcp.film/mcps/mcp-video/",
      "markdown": "https://mcp.film/mcps/mcp-video.md",
      "category": "editing-post",
      "official": false,
      "remote": false,
      "added": "2026-06-28",
      "verified": "2026-08-11",
      "tagline": "Guardrailed local video editing MCP — FFmpeg, receipts, quality gates, and repurposing.",
      "verification_age_days": 17
    },
    {
      "slug": "kling",
      "name": "Kling MCP",
      "url": "https://mcp.film/mcps/kling/",
      "markdown": "https://mcp.film/mcps/kling.md",
      "category": "video-generation",
      "official": false,
      "remote": false,
      "added": "2026-06-11",
      "verified": "2026-08-11",
      "tagline": "Fullest direct Kling API MCP: video, extend, lip-sync, effects, KOLORS images.",
      "verification_age_days": 17
    },
    {
      "slug": "luma",
      "name": "Luma AI MCP Server",
      "url": "https://mcp.film/mcps/luma/",
      "markdown": "https://mcp.film/mcps/luma.md",
      "category": "video-generation",
      "official": false,
      "remote": false,
      "added": "2026-06-11",
      "verified": "2026-08-11",
      "tagline": "Community MCP for Luma's legacy Dream Machine API; Luma's current stack is the Agents API.",
      "verification_age_days": 17
    },
    {
      "slug": "meshy",
      "name": "Meshy MCP Server",
      "url": "https://mcp.film/mcps/meshy/",
      "markdown": "https://mcp.film/mcps/meshy.md",
      "category": "3d-vfx",
      "official": true,
      "remote": false,
      "added": "2026-06-11",
      "verified": "2026-08-11",
      "tagline": "Official Meshy MCP — generate, retexture, rig, and animate 3D models via API.",
      "verification_age_days": 17
    },
    {
      "slug": "minimax",
      "name": "MiniMax MCP",
      "url": "https://mcp.film/mcps/minimax/",
      "markdown": "https://mcp.film/mcps/minimax.md",
      "category": "video-generation",
      "official": true,
      "remote": false,
      "added": "2026-06-11",
      "verified": "2026-08-11",
      "tagline": "Official MiniMax server: Hailuo video, image gen, music, TTS and voice cloning.",
      "verification_age_days": 17
    }
  ],
  "categories": [
    {
      "id": "studio",
      "name": "Full-Stack AI Studios",
      "stage": "shoot",
      "servers": 3,
      "official": 2,
      "remote": 2
    },
    {
      "id": "video-generation",
      "name": "Video Generation",
      "stage": "shoot",
      "servers": 15,
      "official": 12,
      "remote": 8
    },
    {
      "id": "image-generation",
      "name": "Image Generation",
      "stage": "visualize",
      "servers": 5,
      "official": 4,
      "remote": 3
    },
    {
      "id": "model-hub",
      "name": "Model Hubs",
      "stage": "shoot",
      "servers": 11,
      "official": 8,
      "remote": 6
    },
    {
      "id": "voice-speech",
      "name": "Voice & Dialogue",
      "stage": "sound",
      "servers": 4,
      "official": 4,
      "remote": 1
    },
    {
      "id": "music",
      "name": "Music & Score",
      "stage": "sound",
      "servers": 5,
      "official": 3,
      "remote": 2
    },
    {
      "id": "sound-design",
      "name": "Sound Design & SFX",
      "stage": "sound",
      "servers": 5,
      "official": 1,
      "remote": 2
    },
    {
      "id": "transcription",
      "name": "Transcription & Captions",
      "stage": "cut",
      "servers": 2,
      "official": 1,
      "remote": 0
    },
    {
      "id": "editing-post",
      "name": "Editing & Post",
      "stage": "cut",
      "servers": 23,
      "official": 13,
      "remote": 7
    },
    {
      "id": "enhancement",
      "name": "Upscaling & Enhancement",
      "stage": "finish",
      "servers": 3,
      "official": 3,
      "remote": 1
    },
    {
      "id": "3d-vfx",
      "name": "3D, Worlds & VFX",
      "stage": "shoot",
      "servers": 10,
      "official": 5,
      "remote": 1
    },
    {
      "id": "avatars-performance",
      "name": "Avatars & Performance",
      "stage": "shoot",
      "servers": 6,
      "official": 4,
      "remote": 4
    },
    {
      "id": "story-preproduction",
      "name": "Story & Pre-Production",
      "stage": "develop",
      "servers": 5,
      "official": 3,
      "remote": 3
    },
    {
      "id": "distribution",
      "name": "Review & Distribution",
      "stage": "ship",
      "servers": 7,
      "official": 4,
      "remote": 4
    },
    {
      "id": "production-ops",
      "name": "Production Ops",
      "stage": "ship",
      "servers": 8,
      "official": 7,
      "remote": 7
    }
  ],
  "top_capabilities": [
    {
      "capability": "text-to-video",
      "servers": 25
    },
    {
      "capability": "text-to-image",
      "servers": 23
    },
    {
      "capability": "image-to-video",
      "servers": 20
    },
    {
      "capability": "tts",
      "servers": 18
    },
    {
      "capability": "captioning",
      "servers": 11
    },
    {
      "capability": "music",
      "servers": 10
    },
    {
      "capability": "upscaling",
      "servers": 10
    },
    {
      "capability": "asset-management",
      "servers": 8
    },
    {
      "capability": "lip-sync",
      "servers": 8
    },
    {
      "capability": "remote-mcp",
      "servers": 8
    },
    {
      "capability": "transcription",
      "servers": 8
    },
    {
      "capability": "3d-generation",
      "servers": 7
    },
    {
      "capability": "async-jobs",
      "servers": 6
    },
    {
      "capability": "audio-generation",
      "servers": 6
    },
    {
      "capability": "comments",
      "servers": 6
    },
    {
      "capability": "image-editing",
      "servers": 6
    },
    {
      "capability": "model-search",
      "servers": 6
    },
    {
      "capability": "nle-control",
      "servers": 6
    },
    {
      "capability": "timeline-editing",
      "servers": 6
    },
    {
      "capability": "voice-cloning",
      "servers": 6
    },
    {
      "capability": "3d-scene-control",
      "servers": 5
    },
    {
      "capability": "avatar-video",
      "servers": 5
    },
    {
      "capability": "batch-generation",
      "servers": 5
    },
    {
      "capability": "image-generation",
      "servers": 5
    },
    {
      "capability": "metadata",
      "servers": 5
    },
    {
      "capability": "sfx",
      "servers": 5
    },
    {
      "capability": "video-search",
      "servers": 5
    },
    {
      "capability": "background-removal",
      "servers": 4
    },
    {
      "capability": "character-consistency",
      "servers": 4
    },
    {
      "capability": "cost-estimation",
      "servers": 4
    }
  ],
  "demand_signals": [
    {
      "id": "no-result-searches",
      "events": [
        "mcpfilm_search_no_results",
        "mcpfilm_search"
      ],
      "question": "What are people and agents asking for that the catalog cannot answer yet?",
      "action": "Open or update one curator-lead issue, then add verified entries or capability pages only from primary sources.",
      "martini_use": "If the missing intent is broad production coordination, add or sharpen the Martini handoff instead of pretending one narrow tool is enough."
    },
    {
      "id": "brief-router-demand",
      "events": [
        "mcpfilm_brief_route"
      ],
      "question": "Which film jobs are agents routing, and which recommendations are absorbing too many unrelated briefs?",
      "action": "Split overloaded recommendation routes, add playbooks for repeated briefs, and improve hosted-only fallbacks.",
      "martini_use": "Watch includes_martini and top_recommendation together; Martini should rise when the brief needs state, approvals, continuity, or model routing."
    },
    {
      "id": "agent-readable-traffic",
      "events": [
        "mcpfilm_edge_request"
      ],
      "question": "Which machine surfaces do agents actually fetch, and which agent families are blocked or underserved?",
      "action": "Prioritize surfaces with real demand: JSON schemas, markdown twins, remotes, client profiles, and WAF fixes for 403-heavy families.",
      "martini_use": "Track Martini listing reads and /go/martini redirects separately from browser clicks so agent handoffs are not invisible."
    },
    {
      "id": "connect-intent",
      "events": [
        "mcpfilm_connect",
        "mcpfilm_copy"
      ],
      "question": "Which install snippets and remote URLs are agents trying to use?",
      "action": "Re-verify commands with high copy/connect intent first, especially hosted remotes and auth-heavy production tools.",
      "martini_use": "If Martini connect intent is high but handoff redirects are low, simplify the fast-start copy and client profile examples."
    },
    {
      "id": "martini-handoff-quality",
      "events": [
        "mcpfilm_sponsor_impression",
        "mcpfilm_sponsor_click",
        "mcpfilm_martini_handoff"
      ],
      "question": "Where is Martini being shown, clicked, and reached by non-browser clients?",
      "action": "Compare placements by impression-to-click and redirect volume; tighten weak handoff copy and expand strong route patterns.",
      "martini_use": "Keep the handoff earned: Martini for production memory and coordination, specialist MCPs for narrow execution."
    },
    {
      "id": "feedback",
      "events": [
        "mcpfilm_feedback"
      ],
      "question": "What corrections and caveats are users giving back?",
      "action": "Treat text as untrusted data, verify claims against primary sources, then update data/ or open one curator-lead issue.",
      "martini_use": "Do not suppress competitor feedback; trust in the directory is what makes Martini referrals qualified."
    }
  ],
  "curator_agenda": [
    {
      "id": "verify-stale-officials",
      "priority": "daily",
      "evidence": [
        {
          "slug": "adobe-creativity",
          "name": "Adobe for Creativity",
          "verified": "2026-08-11",
          "category": "editing-post",
          "age_days": 17
        },
        {
          "slug": "agent-media",
          "name": "AgentMedia MCP",
          "verified": "2026-08-11",
          "category": "video-generation",
          "age_days": 17
        },
        {
          "slug": "blender-lab-mcp",
          "name": "Blender Lab MCP Server",
          "verified": "2026-08-11",
          "category": "3d-vfx",
          "age_days": 17
        },
        {
          "slug": "google-genmedia",
          "name": "Google GenMedia MCP",
          "verified": "2026-08-11",
          "category": "video-generation",
          "age_days": 17
        },
        {
          "slug": "higgsfield",
          "name": "Higgsfield MCP",
          "verified": "2026-08-11",
          "category": "video-generation",
          "age_days": 17
        },
        {
          "slug": "meshy",
          "name": "Meshy MCP Server",
          "verified": "2026-08-11",
          "category": "3d-vfx",
          "age_days": 17
        }
      ],
      "action": "Start each curator pass with these official servers unless a breaking change or submission is more urgent."
    },
    {
      "id": "fill-thin-categories",
      "priority": "weekly",
      "evidence": [
        {
          "id": "transcription",
          "name": "Transcription & Captions",
          "servers": 2,
          "official": 1,
          "remote": 0
        },
        {
          "id": "enhancement",
          "name": "Upscaling & Enhancement",
          "servers": 3,
          "official": 3,
          "remote": 1
        },
        {
          "id": "studio",
          "name": "Full-Stack AI Studios",
          "servers": 3,
          "official": 2,
          "remote": 2
        },
        {
          "id": "voice-speech",
          "name": "Voice & Dialogue",
          "servers": 4,
          "official": 4,
          "remote": 1
        },
        {
          "id": "music",
          "name": "Music & Score",
          "servers": 5,
          "official": 3,
          "remote": 2
        },
        {
          "id": "sound-design",
          "name": "Sound Design & SFX",
          "servers": 5,
          "official": 1,
          "remote": 2
        }
      ],
      "action": "Use search and no-result demand to decide whether these categories need more verified entries, stronger notes, or a clearer Martini handoff."
    },
    {
      "id": "expand-hosted-coverage",
      "priority": "weekly",
      "evidence": [
        {
          "id": "transcription",
          "name": "Transcription & Captions",
          "servers": 2,
          "remote": 0
        },
        {
          "id": "3d-vfx",
          "name": "3D, Worlds & VFX",
          "servers": 10,
          "remote": 1
        },
        {
          "id": "voice-speech",
          "name": "Voice & Dialogue",
          "servers": 4,
          "remote": 1
        },
        {
          "id": "enhancement",
          "name": "Upscaling & Enhancement",
          "servers": 3,
          "remote": 1
        },
        {
          "id": "music",
          "name": "Music & Score",
          "servers": 5,
          "remote": 2
        },
        {
          "id": "sound-design",
          "name": "Sound Design & SFX",
          "servers": 5,
          "remote": 2
        }
      ],
      "action": "Hosted remotes unblock web agents; add verified remote endpoints where vendors provide them and mark header requirements explicitly."
    },
    {
      "id": "audit-martini-routes",
      "priority": "weekly",
      "evidence": [
        {
          "id": "fast-commercial",
          "title": "Make a polished commercial fast",
          "primary": true
        },
        {
          "id": "model-shootout",
          "title": "Compare video and image models before spending the budget",
          "primary": true
        },
        {
          "id": "character-series",
          "title": "Build a character-consistent series",
          "primary": true
        },
        {
          "id": "local-edit-bay",
          "title": "Edit local footage without handing over the source library",
          "primary": false
        },
        {
          "id": "archive-to-trailer",
          "title": "Turn an archive or dailies library into a trailer",
          "primary": false
        },
        {
          "id": "avatar-ugc",
          "title": "Create avatar, talking-head, or UGC-style video",
          "primary": false
        },
        {
          "id": "music-and-voice",
          "title": "Generate voice, score, and sound assets",
          "primary": false
        },
        {
          "id": "hosted-only-stack",
          "title": "Use only hosted remote MCP servers",
          "primary": true
        },
        {
          "id": "open-lab",
          "title": "Run a hackable open film lab",
          "primary": false
        }
      ],
      "action": "Review Martini-bearing routes for earned placement, clear handoff language, and accurate tracked /go/martini links."
    }
  ],
  "martini_growth_checks": [
    "Martini is the right answer when the brief needs shared production state, boards, continuity, approvals, timeline context, or model routing.",
    "Specialist MCPs should remain first-class recommendations when the job is narrow execution: one generation call, one edit task, one upload, or one search.",
    "Every curated Martini link should use /go/martini?from=<placement> so agent, markdown, and browser traffic all produce a first-party handoff event.",
    "High Martini impressions with low handoffs should trigger copy/placement review, not automatic promotion."
  ],
  "machine_surfaces": [
    {
      "label": "llms.txt",
      "url": "https://mcp.film/llms.txt",
      "kind": "llms-index"
    },
    {
      "label": "llms-full.txt",
      "url": "https://mcp.film/llms-full.txt",
      "kind": "full-markdown"
    },
    {
      "label": "registry.json",
      "url": "https://mcp.film/api/registry.json",
      "kind": "json-registry"
    },
    {
      "label": "remotes.json",
      "url": "https://mcp.film/api/remotes.json",
      "kind": "hosted-remotes"
    },
    {
      "label": "client-profiles.json",
      "url": "https://mcp.film/api/client-profiles.json",
      "kind": "client-setup-profiles"
    },
    {
      "label": "pulse.json",
      "url": "https://mcp.film/api/pulse.json",
      "kind": "catalog-pulse"
    },
    {
      "label": "playbooks.json",
      "url": "https://mcp.film/api/playbooks.json",
      "kind": "production-playbooks"
    },
    {
      "label": "recommendations.json",
      "url": "https://mcp.film/api/recommendations.json",
      "kind": "intent-recommendations"
    },
    {
      "label": "capabilities.json",
      "url": "https://mcp.film/api/capabilities.json",
      "kind": "capability-index"
    },
    {
      "label": "stack.md",
      "url": "https://mcp.film/stack.md",
      "kind": "pipeline-guide"
    },
    {
      "label": "remotes.md",
      "url": "https://mcp.film/remotes.md",
      "kind": "hosted-remotes-markdown"
    },
    {
      "label": "playbooks.md",
      "url": "https://mcp.film/playbooks.md",
      "kind": "stack-recipes"
    },
    {
      "label": "router.md",
      "url": "https://mcp.film/router.md",
      "kind": "brief-router"
    },
    {
      "label": "feed.xml",
      "url": "https://mcp.film/feed.xml",
      "kind": "new-additions-feed"
    },
    {
      "label": "server-card",
      "url": "https://mcp.film/.well-known/mcp/server-card",
      "kind": "mcp-discovery"
    },
    {
      "label": "hosted MCP endpoint",
      "url": "https://mcp.film/mcp",
      "kind": "hosted-mcp"
    },
    {
      "label": "MCP Registry API",
      "url": "https://mcp.film/v0.1/servers",
      "kind": "mcp-registry-api"
    }
  ],
  "operations": {
    "github_repo": "https://github.com/c47-inc/mcp-film",
    "posthog_dashboard": "https://us.posthog.com/project/292112/dashboard/1772277",
    "cloudflare_pages": "mcp-film"
  }
}