← WebMCP Directory

Tool tree

jukebox31b.github.io

Media & PersonalTools verified
Website
Bellifex Campaign Studio
Explore capabilities
    get_campaign_stateAnswer

    Get the current campaign, active settings, readiness, and incomplete work. Use first when the user asks what campaign is being designed or what remains.

    View tool JSON
    {
      "name": "get_campaign_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the current campaign, active settings, readiness, and incomplete work. Use first when the user asks what campaign is being designed or what remains.",
      "page": "/bellifex-webmcp/"
    }
    set_campaign_identityAction

    Set the campaign name, description, theater, era, or size. Use when the user describes the basic campaign concept.

    View tool JSON
    {
      "name": "set_campaign_identity",
      "kind": "act",
      "impl": "imperative",
      "description": "Set the campaign name, description, theater, era, or size. Use when the user describes the basic campaign concept.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "theater": {
            "type": "string",
            "enum": [
              "Caucasus",
              "Persian Gulf",
              "Syria",
              "Sinai"
            ]
          },
          "era": {
            "type": "string"
          },
          "campaignSize": {
            "type": "string",
            "enum": [
              "small",
              "medium",
              "large"
            ]
          }
        }
      },
      "page": "/bellifex-webmcp/"
    }
    set_coalition_strategyAction

    Configure one coalition’s doctrine, difficulty, strength, air capability, logistics, and player priority. Use when the user describes how a side should behave.

    View tool JSON
    {
      "name": "set_coalition_strategy",
      "kind": "act",
      "impl": "imperative",
      "description": "Configure one coalition’s doctrine, difficulty, strength, air capability, logistics, and player priority. Use when the user describes how a side should behave.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "coalition": {
            "type": "string",
            "enum": [
              "blue",
              "red"
            ]
          },
          "doctrine": {
            "type": "string"
          },
          "difficulty": {
            "type": "string"
          },
          "forceStrength": {
            "type": "string"
          },
          "airCapability": {
            "type": "string"
          },
          "logisticsPosture": {
            "type": "string"
          },
          "humanPlayerPriority": {
            "type": "string"
          }
        },
        "required": [
          "coalition"
        ]
      },
      "page": "/bellifex-webmcp/"
    }
    set_campaign_structureAction

    Set objective chaining, player slots, logistics intensity, and persistence. Use when the user defines campaign flow and repeatability.

    View tool JSON
    {
      "name": "set_campaign_structure",
      "kind": "act",
      "impl": "imperative",
      "description": "Set objective chaining, player slots, logistics intensity, and persistence. Use when the user defines campaign flow and repeatability.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "objectiveChainStyle": {
            "type": "string"
          },
          "playerSlotsPerObjective": {
            "type": "number"
          },
          "logisticsIntensity": {
            "type": "string"
          },
          "persistenceMode": {
            "type": "string"
          }
        }
      },
      "page": "/bellifex-webmcp/"
    }
    list_objectivesAnswer

    List structured objective summaries. Use before changing ownership, relationships, or strategic priority.

    View tool JSON
    {
      "name": "list_objectives",
      "kind": "answer",
      "impl": "imperative",
      "description": "List structured objective summaries. Use before changing ownership, relationships, or strategic priority.",
      "page": "/bellifex-webmcp/"
    }
    add_objectiveAction

    Add a validated objective to a synthetic sector. Use when the user asks for a new strategic point.

    View tool JSON
    {
      "name": "add_objective",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a validated objective to a synthetic sector. Use when the user asks for a new strategic point.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          },
          "strategicWeight": {
            "type": "number"
          },
          "sectorId": {
            "type": "string"
          },
          "predecessors": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "name",
          "type",
          "owner",
          "strategicWeight",
          "sectorId"
        ]
      },
      "page": "/bellifex-webmcp/"
    }
    update_objectiveAction

    Update an existing objective’s public attributes. Use to change ownership, importance, or prerequisites without guessing UI controls.

    View tool JSON
    {
      "name": "update_objective",
      "kind": "act",
      "impl": "imperative",
      "description": "Update an existing objective’s public attributes. Use to change ownership, importance, or prerequisites without guessing UI controls.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "objectiveId": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          },
          "strategicWeight": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "predecessors": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "objectiveId"
        ]
      },
      "page": "/bellifex-webmcp/"
    }
    remove_objectiveAction

    Remove an unreferenced objective. Use only when the user explicitly asks to remove it; referenced objectives fail closed.

    View tool JSON
    {
      "name": "remove_objective",
      "kind": "act",
      "impl": "imperative",
      "description": "Remove an unreferenced objective. Use only when the user explicitly asks to remove it; referenced objectives fail closed.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "objectiveId": {
            "type": "string"
          }
        },
        "required": [
          "objectiveId"
        ]
      },
      "page": "/bellifex-webmcp/"
    }
    configure_air_packageAction

    Create or update a public air package with a valid departure objective. Use when the user asks to add air operations.

    View tool JSON
    {
      "name": "configure_air_package",
      "kind": "act",
      "impl": "imperative",
      "description": "Create or update a public air package with a valid departure objective. Use when the user asks to add air operations.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "packageId": {
            "type": "string"
          },
          "coalition": {
            "type": "string",
            "enum": [
              "blue",
              "red"
            ]
          },
          "role": {
            "type": "string",
            "enum": [
              "CAP",
              "STRIKE",
              "SEAD",
              "TRANSPORT"
            ]
          },
          "qualityTier": {
            "type": "string",
            "enum": [
              "standard",
              "advanced",
              "elite"
            ]
          },
          "quantity": {
            "type": "number"
          },
          "departureObjectiveId": {
            "type": "string"
          }
        },
        "required": [
          "coalition",
          "role",
          "qualityTier",
          "quantity",
          "departureObjectiveId"
        ]
      },
      "page": "/bellifex-webmcp/"
    }
    validate_campaignAction

    Validate objectives, dependencies, packages, force balance, and readiness without silently repairing data. Use before synthesis or compilation.

    View tool JSON
    {
      "name": "validate_campaign",
      "kind": "act",
      "impl": "imperative",
      "description": "Validate objectives, dependencies, packages, force balance, and readiness without silently repairing data. Use before synthesis or compilation.",
      "page": "/bellifex-webmcp/"
    }
    synthesize_campaign_startAction

    Create a deterministic judge-safe campaign start only when validation has no blocking errors. Use after validation passes.

    View tool JSON
    {
      "name": "synthesize_campaign_start",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a deterministic judge-safe campaign start only when validation has no blocking errors. Use after validation passes.",
      "page": "/bellifex-webmcp/"
    }
    compile_campaign_packageAction

    Compile the sanitized bellifex_campaign_package_v1 and trigger JSON download only after valid synthesis. Use when the user asks to export.

    View tool JSON
    {
      "name": "compile_campaign_package",
      "kind": "act",
      "impl": "imperative",
      "description": "Compile the sanitized bellifex_campaign_package_v1 and trigger JSON download only after valid synthesis. Use when the user asks to export.",
      "page": "/bellifex-webmcp/"
    }