← WebMCP Directory

Tool tree

roya-seven.vercel.app

Productivity & BusinessTools verified
Website
AI-powered film production manager for screenplay analysis, weather-aware scheduling, and department coordination.
Explore capabilities
    analyze_scriptAction

    Analyzes a screenplay and extracts scene breakdowns with cast, props, locations, and department notes.

    View tool JSON
    {
      "name": "analyze_script",
      "kind": "act",
      "impl": "imperative",
      "description": "Analyzes a screenplay and extracts scene breakdowns with cast, props, locations, and department notes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "script": {
            "type": "string",
            "description": "The full screenplay text to analyze."
          }
        },
        "required": [
          "script"
        ]
      },
      "page": "/"
    }
    get_scene_breakdownAnswer

    Retrieves scene breakdown details. Pass sceneId for a specific scene, or omit for all scenes.

    View tool JSON
    {
      "name": "get_scene_breakdown",
      "kind": "answer",
      "impl": "imperative",
      "description": "Retrieves scene breakdown details. Pass sceneId for a specific scene, or omit for all scenes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sceneId": {
            "type": "string",
            "description": "Scene ID (e.g. 'sc-1'). Omit for all scenes."
          }
        }
      },
      "page": "/"
    }
    get_weather_forecastAnswer

    Gets weather forecast for a specific location and date. Uses OpenWeatherMap or mock data.

    View tool JSON
    {
      "name": "get_weather_forecast",
      "kind": "answer",
      "impl": "imperative",
      "description": "Gets weather forecast for a specific location and date. Uses OpenWeatherMap or mock data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "location": {
            "type": "string",
            "description": "Location name (e.g. 'Studio A', 'Rooftop')."
          },
          "date": {
            "type": "string",
            "description": "Date in YYYY-MM-DD format."
          }
        },
        "required": [
          "location",
          "date"
        ]
      },
      "page": "/"
    }
    generate_scheduleAction

    Generates a weather-aware shooting schedule from the current scenes. External scenes are placed on clear days; rain pushes INT scenes.

    View tool JSON
    {
      "name": "generate_schedule",
      "kind": "act",
      "impl": "imperative",
      "description": "Generates a weather-aware shooting schedule from the current scenes. External scenes are placed on clear days; rain pushes INT scenes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "startDate": {
            "type": "string",
            "description": "Schedule start date (YYYY-MM-DD). Weekends are skipped automatically."
          }
        },
        "required": [
          "startDate"
        ]
      },
      "page": "/"
    }
    reschedule_sceneAction

    Reschedules a specific scene to a new date and day number.

    View tool JSON
    {
      "name": "reschedule_scene",
      "kind": "act",
      "impl": "imperative",
      "description": "Reschedules a specific scene to a new date and day number.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sceneId": {
            "type": "string",
            "description": "Scene ID to reschedule."
          },
          "newDate": {
            "type": "string",
            "description": "New date (YYYY-MM-DD)."
          },
          "newDayNumber": {
            "type": "number",
            "description": "New day number."
          }
        },
        "required": [
          "sceneId",
          "newDate",
          "newDayNumber"
        ]
      },
      "page": "/"
    }
    assign_taskAction

    Assigns a production task to a department for a specific scene.

    View tool JSON
    {
      "name": "assign_task",
      "kind": "act",
      "impl": "imperative",
      "description": "Assigns a production task to a department for a specific scene.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sceneId": {
            "type": "string",
            "description": "Scene ID the task is for."
          },
          "department": {
            "type": "string",
            "enum": [
              "Camera",
              "Lighting",
              "Art",
              "Sound",
              "Wardrobe",
              "Props"
            ],
            "description": "Department responsible."
          },
          "task": {
            "type": "string",
            "description": "Task description."
          },
          "assignee": {
            "type": "string",
            "description": "Person assigned (optional)."
          }
        },
        "required": [
          "sceneId",
          "department",
          "task"
        ]
      },
      "page": "/"
    }
    get_production_statusAnswer

    Returns overall production status: scene counts, task counts, completion percentage, and weather alerts.

    View tool JSON
    {
      "name": "get_production_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns overall production status: scene counts, task counts, completion percentage, and weather alerts.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    export_call_sheetAction

    Generates a call sheet for a given date with cast call times, scenes, and weather.

    View tool JSON
    {
      "name": "export_call_sheet",
      "kind": "act",
      "impl": "imperative",
      "description": "Generates a call sheet for a given date with cast call times, scenes, and weather.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "description": "Date for the call sheet (YYYY-MM-DD)."
          },
          "castFilter": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Optional array of cast member names to include."
          }
        },
        "required": [
          "date"
        ]
      },
      "page": "/"
    }