← WebMCP Directory

Tool tree

webmcp-factory

demoDeveloper ToolsTools verified
Website
Build & test WebMCP tools in-browser
Explore capabilities

    page: Home

    get_stateAnswer

    Returns the current factory state (inventory and all device trays) as a JSON string.

    View tool JSON
    {
      "name": "get_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns the current factory state (inventory and all device trays) as a JSON string.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    loadAction

    Moves items from inventory into a device input tray. device must be exactly "smelter", "forge", or "assembler".

    View tool JSON
    {
      "name": "load",
      "kind": "act",
      "impl": "imperative",
      "description": "Moves items from inventory into a device input tray. device must be exactly \"smelter\", \"forge\", or \"assembler\".",
      "inputSchema": {
        "type": "object",
        "properties": {
          "device": {
            "type": "string",
            "enum": [
              "smelter",
              "forge",
              "assembler"
            ]
          },
          "item": {
            "type": "string"
          },
          "qty": {
            "type": "number"
          }
        },
        "required": [
          "device",
          "item",
          "qty"
        ]
      },
      "page": "/"
    }
    unloadAction

    Moves items from a device input tray back to inventory. device must be exactly "smelter", "forge", or "assembler".

    View tool JSON
    {
      "name": "unload",
      "kind": "act",
      "impl": "imperative",
      "description": "Moves items from a device input tray back to inventory. device must be exactly \"smelter\", \"forge\", or \"assembler\".",
      "inputSchema": {
        "type": "object",
        "properties": {
          "device": {
            "type": "string",
            "enum": [
              "smelter",
              "forge",
              "assembler"
            ]
          },
          "item": {
            "type": "string"
          },
          "qty": {
            "type": "number"
          }
        },
        "required": [
          "device",
          "item",
          "qty"
        ]
      },
      "page": "/"
    }
    smeltAction

    Runs the Smelter. You MUST call the relevant recipe skill before loading anything. On success the tray is cleared and output goes directly to inventory — do NOT call unload after a successful run.

    View tool JSON
    {
      "name": "smelt",
      "kind": "act",
      "impl": "imperative",
      "description": "Runs the Smelter. You MUST call the relevant recipe skill before loading anything. On success the tray is cleared and output goes directly to inventory — do NOT call unload after a successful run.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    forgeAction

    Runs the Forge. You MUST call the relevant recipe skill before loading anything. On success the tray is cleared and output goes directly to inventory — do NOT call unload after a successful run.

    View tool JSON
    {
      "name": "forge",
      "kind": "act",
      "impl": "imperative",
      "description": "Runs the Forge. You MUST call the relevant recipe skill before loading anything. On success the tray is cleared and output goes directly to inventory — do NOT call unload after a successful run.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    assembleAction

    Runs the Assembler. You MUST call the relevant recipe skill before loading anything. On success the tray is cleared and output goes directly to inventory — do NOT call unload after a successful run.

    View tool JSON
    {
      "name": "assemble",
      "kind": "act",
      "impl": "imperative",
      "description": "Runs the Assembler. You MUST call the relevant recipe skill before loading anything. On success the tray is cleared and output goes directly to inventory — do NOT call unload after a successful run.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    mine_iron_oreAction

    Mines 1 Iron Ore and adds it to inventory.

    View tool JSON
    {
      "name": "mine_iron_ore",
      "kind": "act",
      "impl": "imperative",
      "description": "Mines 1 Iron Ore and adds it to inventory.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    mine_copper_oreAction

    Mines 1 Copper Ore and adds it to inventory.

    View tool JSON
    {
      "name": "mine_copper_ore",
      "kind": "act",
      "impl": "imperative",
      "description": "Mines 1 Copper Ore and adds it to inventory.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    skill_recipe_iron_plateAction

    Recipe for smelting Iron Ore into Iron Plates.

    View tool JSON
    {
      "name": "skill_recipe_iron_plate",
      "kind": "act",
      "impl": "imperative",
      "description": "Recipe for smelting Iron Ore into Iron Plates.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    skill_recipe_iron_gearAction

    Recipe for forging Iron Plates into an Iron Gear.

    View tool JSON
    {
      "name": "skill_recipe_iron_gear",
      "kind": "act",
      "impl": "imperative",
      "description": "Recipe for forging Iron Plates into an Iron Gear.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    skill_recipe_copper_plateAction

    Recipe for smelting Copper Ore into Copper Plates.

    View tool JSON
    {
      "name": "skill_recipe_copper_plate",
      "kind": "act",
      "impl": "imperative",
      "description": "Recipe for smelting Copper Ore into Copper Plates.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    skill_recipe_copper_coilAction

    Recipe for assembling a Copper Plate into Copper Coils.

    View tool JSON
    {
      "name": "skill_recipe_copper_coil",
      "kind": "act",
      "impl": "imperative",
      "description": "Recipe for assembling a Copper Plate into Copper Coils.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    skill_recipe_electric_motorAction

    Recipe for assembling an Iron Gear and Copper Coils into an Electric Motor.

    View tool JSON
    {
      "name": "skill_recipe_electric_motor",
      "kind": "act",
      "impl": "imperative",
      "description": "Recipe for assembling an Iron Gear and Copper Coils into an Electric Motor.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    skill_assemble_electric_motorAction

    Call this first when asked to build an Electric Motor. Returns the complete step-by-step manufacturing protocol.

    View tool JSON
    {
      "name": "skill_assemble_electric_motor",
      "kind": "act",
      "impl": "imperative",
      "description": "Call this first when asked to build an Electric Motor. Returns the complete step-by-step manufacturing protocol.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    skill_salvage_iron_plateAction

    Protocol for recovering an Iron Plate by dismantling an Iron Gear when Iron Ore is depleted.

    View tool JSON
    {
      "name": "skill_salvage_iron_plate",
      "kind": "act",
      "impl": "imperative",
      "description": "Protocol for recovering an Iron Plate by dismantling an Iron Gear when Iron Ore is depleted.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }

    page: The agentic web

    post_commentAction

    Leave a blog post comment

    View tool JSON
    {
      "name": "post_comment",
      "kind": "act",
      "impl": "declarative",
      "description": "Leave a blog post comment",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "website": {
            "type": "string"
          },
          "author_name": {
            "type": "string"
          },
          "author_email": {
            "type": "string"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "author_name",
          "text"
        ]
      },
      "page": "/posts/the-agentic-web"
    }