← WebMCP Directory

Tool tree

webmcp-factory

demoDeveloper Tools
https://bandarra.me/apps/webmcp-factory/
Build & test WebMCP tools in-browser
Explore capabilities

page: /

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": "/"
}
loadact

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": "/"
}
unloadact

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": "/"
}
smeltact

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": "/"
}
forgeact

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": "/"
}
assembleact

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_oreact

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_oreact

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_plateact

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_gearact

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_plateact

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_coilact

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_motoract

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_motoract

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_plateact

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: /posts/the-agentic-web

post_commentact

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"
}