← WebMCP Directory

masashi-desu.github.io

masashi-desu.github.io

live Unverified (seed import) Media & Personal 12 tools imperative implementation

KeycapMaker

First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com

Answer 3 · Act 9 · Transact 0 · Score: Not yet scored

Tool inspector

keycap_batch

act imperative

Atomically create keycaps and/or assign slots. Each new keycap needs unique ref and exactly one of params (partial patch on shape defaults, or baseKeycapId copy) or payload (canonical editor input from get_input). Assign via keycapRef for a new keycap or keycapId for an existing one; omit both to unassign. Rejects duplicate refs/slots and invalid inputs before any changes. Preserves active selection and placement offsets. Returns created ref-to-ID mapping and state. Geometry/display completion requires keycap_preview.

Page: /KeycapMaker/

Input schema

PropertyTypeRequiredDescription
keycaps array no —
assignments array no —
Raw JSON schema
{
  "type": "object",
  "properties": {
    "keycaps": {
      "type": "array",
      "minItems": 1,
      "maxItems": 256,
      "items": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "minLength": 1,
            "maxLength": 500
          },
          "params": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "maxLength": 80,
                "description": "名称. Read keycap_get_catalog for current constraints."
              },
              "shapeProfile": {
                "type": "string",
                "maxLength": 500,
                "description": "形のベース. Read keycap_get_catalog for current constraints."
              },
              "keyWidth": {
                "type": "number",
                "description": "横幅 (mm). Read keycap_get_catalog for current constraints."
              },
              "keyDepth": {
                "type": "number",
                "description": "奥行き (mm). Read keycap_get_catalog for current constraints."
              },
              "wallThickness": {
                "type": "number",
                "description": "肉厚 (mm). Read keycap_get_catalog for current constraints."
              },
              "topThickness": {
                "type": "number",
                "description": "キートップ肉厚 (mm). Read keycap_get_catalog for current constraints."
              },
              "topScale": {
                "type": "number",
                "description": "上面のすぼまり. Read keycap_get_catalog for current constraints."
              },
              "keycapEdgeRadius": {
                "type": "number",
                "description": "上端R (mm). Read keycap_get_catalog for current constraints."
              },
              "keycapShoulderRadius": {
                "type": "number",
                "description": "ショルダーR (mm). Read keycap_get_catalog for current constraints."
              },
              "bodyColor": {
                "type": "string",
                "maxLength": 500,
                "pattern": "^#[0-9a-fA-F]{6}$",
                "description": "本体の色. Read keycap_get_catalog for current constraints."
              },
              "topCenterHeight": {
                "type": "number",
                "description": "キートップの厚み (mm). Read keycap_get_catalog for current constraints."
              },
              "topOffsetX": {
                "type": "number",
                "description": "キートップ中心のオフセット (mm). Read keycap_get_catalog for current constraints."
              },
              "topOffsetY": {
                "type": "number",
                "description": "前後のオフセット (mm). Read keycap_get_catalog for current constraints."
              },
              "topSurfaceShape": {
                "type": "string",
                "maxLength": 500,
                "description": "キートップ形状. Read keycap_get_catalog for current constraints."
              },
              "topCornerRadius": {
                "type": "number",
                "description": "上面のR (mm). Read keycap_get_catalog for current constraints."
              },
              "topCornerRadiusIndividualEnabled": {
                "type": "boolean",
                "description": "個別. Read keycap_get_catalog for current constraints."
              },
              "topCornerRadiusLeftTop": {
                "type": "number",
                "description": "左上R (mm). Read keycap_get_catalog for current constraints."
              },
              "topCornerRadiusRightTop": {
                "type": "number",
                "description": "右上R (mm). Read keycap_get_catalog for current constraints."
              },
              "topCornerRadiusRightBottom": {
                "type": "number",
                "description": "右下R (mm). Read keycap_get_catalog for current constraints."
              },
              "topCornerRadiusLeftBottom": {
                "type": "number",
                "description": "左下R (mm). Read keycap_get_catalog for current constraints."
              },
              "dishDepth": {
                "type": "number",
                "description": "深さ (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatEnabled": {
                "type": "boolean",
                "description": "トップハットを付ける. Read keycap_get_catalog for current constraints."
              },
              "topHatSeparateColorEnabled": {
                "type": "boolean",
                "description": "本体と色を分ける. Read keycap_get_catalog for current constraints."
              },
              "topHatColor": {
                "type": "string",
                "maxLength": 500,
                "pattern": "^#[0-9a-fA-F]{6}$",
                "description": "トップハットの色. Read keycap_get_catalog for current constraints."
              },
              "topHatSurfaceShape": {
                "type": "string",
                "maxLength": 500,
                "description": "トップハット形状. Read keycap_get_catalog for current constraints."
              },
              "topHatDishDepth": {
                "type": "number",
                "description": "トップハットの深さ (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatTopWidth": {
                "type": "number",
                "description": "上面の横幅 (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatTopDepth": {
                "type": "number",
                "description": "上面の奥行き (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatBottomWidth": {
                "type": "number",
                "description": "底面の横幅 (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatBottomDepth": {
                "type": "number",
                "description": "底面の奥行き (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatTopRadius": {
                "type": "number",
                "description": "上面のR (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatBottomRadius": {
                "type": "number",
                "description": "底面のR (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatBottomRadiusIndividualEnabled": {
                "type": "boolean",
                "description": "個別. Read keycap_get_catalog for current constraints."
              },
              "topHatBottomRadiusLeftTop": {
                "type": "number",
                "description": "底面左上R (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatBottomRadiusRightTop": {
                "type": "number",
                "description": "底面右上R (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatBottomRadiusRightBottom": {
                "type": "number",
                "description": "底面右下R (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatBottomRadiusLeftBottom": {
                "type": "number",
                "description": "底面左下R (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatTopRadiusIndividualEnabled": {
                "type": "boolean",
                "description": "個別. Read keycap_get_catalog for current constraints."
              },
              "topHatTopRadiusLeftTop": {
                "type": "number",
                "description": "左上R (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatTopRadiusRightTop": {
                "type": "number",
                "description": "右上R (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatTopRadiusRightBottom": {
                "type": "number",
                "description": "右下R (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatTopRadiusLeftBottom": {
                "type": "number",
                "description": "左下R (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatHeight": {
                "type": "number",
                "description": "高さ (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatShoulderAngle": {
                "type": "number",
                "description": "shoulder角度 (deg). Read keycap_get_catalog for current constraints."
              },
              "topHatShoulderRadius": {
                "type": "number",
                "description": "shoulder R (mm). Read keycap_get_catalog for current constraints."
              },
              "topSlopeInputMode": {
                "type": "string",
                "maxLength": 500,
                "description": "傾きの入力方法. Read keycap_get_catalog for current constraints."
              },
              "topPitchDeg": {
                "type": "number",
                "description": "手前から奥の傾斜 (deg). Read keycap_get_catalog for current constraints."
              },
              "topRollDeg": {
                "type": "number",
                "description": "左右の傾斜 (deg). Read keycap_get_catalog for current constraints."
              },
              "topFrontHeight": {
                "type": "number",
                "description": "手前高さ (mm). Read keycap_get_catalog for current constraints."
              },
              "topBackHeight": {
                "type": "number",
                "description": "奥高さ (mm). Read keycap_get_catalog for current constraints."
              },
              "topLeftHeight": {
                "type": "number",
                "description": "左高さ (mm). Read keycap_get_catalog for current constraints."
              },
              "topRightHeight": {
                "type": "number",
                "description": "右高さ (mm). Read keycap_get_catalog for current constraints."
              },
              "legendEnabled": {
                "type": "boolean",
                "description": "キートップに印字を入れる. Read keycap_get_catalog for current constraints."
              },
              "legendColor": {
                "type": "string",
                "maxLength": 500,
                "pattern": "^#[0-9a-fA-F]{6}$",
                "description": "印字の色. Read keycap_get_catalog for current constraints."
              },
              "legendContentType": {
                "type": "string",
                "maxLength": 500,
                "description": "印字の内容. Read keycap_get_catalog for current constraints."
              },
              "legendIconSet": {
                "type": "string",
                "maxLength": 500,
                "description": "アイコンセット. Read keycap_get_catalog for current constraints."
              },
              "legendIconName": {
                "type": "string",
                "maxLength": 500,
                "description": "アイコン. Read keycap_get_catalog for current constraints."
              },
              "legendIconFill": {
                "type": "boolean",
                "description": "アイコンを塗りつぶす. Read keycap_get_catalog for current constraints."
              },
              "legendText": {
                "type": "string",
                "maxLength": 24,
                "description": "入れる文字. Read keycap_get_catalog for current constraints."
              },
              "legendFontKey": {
                "type": "string",
                "maxLength": 500,
                "description": "書体. Read keycap_get_catalog for current constraints."
              },
              "legendFontStyleKey": {
                "type": "string",
                "maxLength": 500,
                "description": "フォント内スタイル. Read keycap_get_catalog for current constraints."
              },
              "legendUnderlineEnabled": {
                "type": "boolean",
                "description": "下線を付ける. Read keycap_get_catalog for current constraints."
              },
              "legendSize": {
                "type": "number",
                "description": "印字の大きさ (mm). Read keycap_get_catalog for current constraints."
              },
              "legendOutlineDelta": {
                "type": "number",
                "description": "太さ補正 (mm). Read keycap_get_catalog for current constraints."
              },
              "legendHeight": {
                "type": "number",
                "description": "文字の高さ (mm). Read keycap_get_catalog for current constraints."
              },
              "legendEmbed": {
                "type": "number",
                "description": "内側への埋め込み (mm). Read keycap_get_catalog for current constraints."
              },
              "legendOffsetX": {
                "type": "number",
                "description": "左右の位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "legendOffsetY": {
                "type": "number",
                "description": "前後の位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftTopEnabled": {
                "type": "boolean",
                "description": "キートップに印字を入れる. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftTopColor": {
                "type": "string",
                "maxLength": 500,
                "pattern": "^#[0-9a-fA-F]{6}$",
                "description": "印字の色. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftTopContentType": {
                "type": "string",
                "maxLength": 500,
                "description": "印字の内容. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftTopIconSet": {
                "type": "string",
                "maxLength": 500,
                "description": "アイコンセット. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftTopIconName": {
                "type": "string",
                "maxLength": 500,
                "description": "アイコン. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftTopIconFill": {
                "type": "boolean",
                "description": "アイコンを塗りつぶす. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftTopText": {
                "type": "string",
                "maxLength": 24,
                "description": "入れる文字. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftTopFontKey": {
                "type": "string",
                "maxLength": 500,
                "description": "書体. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftTopFontStyleKey": {
                "type": "string",
                "maxLength": 500,
                "description": "フォント内スタイル. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftTopUnderlineEnabled": {
                "type": "boolean",
                "description": "下線を付ける. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftTopSize": {
                "type": "number",
                "description": "印字の大きさ (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftTopOutlineDelta": {
                "type": "number",
                "description": "太さ補正 (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftTopHeight": {
                "type": "number",
                "description": "文字の高さ (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftTopEmbed": {
                "type": "number",
                "description": "内側への埋め込み (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftTopOffsetX": {
                "type": "number",
                "description": "左右の位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftTopOffsetY": {
                "type": "number",
                "description": "前後の位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendRightTopEnabled": {
                "type": "boolean",
                "description": "キートップに印字を入れる. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightTopColor": {
                "type": "string",
                "maxLength": 500,
                "pattern": "^#[0-9a-fA-F]{6}$",
                "description": "印字の色. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightTopContentType": {
                "type": "string",
                "maxLength": 500,
                "description": "印字の内容. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightTopIconSet": {
                "type": "string",
                "maxLength": 500,
                "description": "アイコンセット. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightTopIconName": {
                "type": "string",
                "maxLength": 500,
                "description": "アイコン. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightTopIconFill": {
                "type": "boolean",
                "description": "アイコンを塗りつぶす. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightTopText": {
                "type": "string",
                "maxLength": 24,
                "description": "入れる文字. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightTopFontKey": {
                "type": "string",
                "maxLength": 500,
                "description": "書体. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightTopFontStyleKey": {
                "type": "string",
                "maxLength": 500,
                "description": "フォント内スタイル. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightTopUnderlineEnabled": {
                "type": "boolean",
                "description": "下線を付ける. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightTopSize": {
                "type": "number",
                "description": "印字の大きさ (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendRightTopOutlineDelta": {
                "type": "number",
                "description": "太さ補正 (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendRightTopHeight": {
                "type": "number",
                "description": "文字の高さ (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendRightTopEmbed": {
                "type": "number",
                "description": "内側への埋め込み (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendRightTopOffsetX": {
                "type": "number",
                "description": "左右の位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendRightTopOffsetY": {
                "type": "number",
                "description": "前後の位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftBottomEnabled": {
                "type": "boolean",
                "description": "キートップに印字を入れる. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftBottomColor": {
                "type": "string",
                "maxLength": 500,
                "pattern": "^#[0-9a-fA-F]{6}$",
                "description": "印字の色. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftBottomContentType": {
                "type": "string",
                "maxLength": 500,
                "description": "印字の内容. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftBottomIconSet": {
                "type": "string",
                "maxLength": 500,
                "description": "アイコンセット. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftBottomIconName": {
                "type": "string",
                "maxLength": 500,
                "description": "アイコン. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftBottomIconFill": {
                "type": "boolean",
                "description": "アイコンを塗りつぶす. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftBottomText": {
                "type": "string",
                "maxLength": 24,
                "description": "入れる文字. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftBottomFontKey": {
                "type": "string",
                "maxLength": 500,
                "description": "書体. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftBottomFontStyleKey": {
                "type": "string",
                "maxLength": 500,
                "description": "フォント内スタイル. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftBottomUnderlineEnabled": {
                "type": "boolean",
                "description": "下線を付ける. Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftBottomSize": {
                "type": "number",
                "description": "印字の大きさ (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftBottomOutlineDelta": {
                "type": "number",
                "description": "太さ補正 (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftBottomHeight": {
                "type": "number",
                "description": "文字の高さ (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftBottomEmbed": {
                "type": "number",
                "description": "内側への埋め込み (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftBottomOffsetX": {
                "type": "number",
                "description": "左右の位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendLeftBottomOffsetY": {
                "type": "number",
                "description": "前後の位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendRightBottomEnabled": {
                "type": "boolean",
                "description": "キートップに印字を入れる. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightBottomColor": {
                "type": "string",
                "maxLength": 500,
                "pattern": "^#[0-9a-fA-F]{6}$",
                "description": "印字の色. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightBottomContentType": {
                "type": "string",
                "maxLength": 500,
                "description": "印字の内容. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightBottomIconSet": {
                "type": "string",
                "maxLength": 500,
                "description": "アイコンセット. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightBottomIconName": {
                "type": "string",
                "maxLength": 500,
                "description": "アイコン. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightBottomIconFill": {
                "type": "boolean",
                "description": "アイコンを塗りつぶす. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightBottomText": {
                "type": "string",
                "maxLength": 24,
                "description": "入れる文字. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightBottomFontKey": {
                "type": "string",
                "maxLength": 500,
                "description": "書体. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightBottomFontStyleKey": {
                "type": "string",
                "maxLength": 500,
                "description": "フォント内スタイル. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightBottomUnderlineEnabled": {
                "type": "boolean",
                "description": "下線を付ける. Read keycap_get_catalog for current constraints."
              },
              "topLegendRightBottomSize": {
                "type": "number",
                "description": "印字の大きさ (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendRightBottomOutlineDelta": {
                "type": "number",
                "description": "太さ補正 (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendRightBottomHeight": {
                "type": "number",
                "description": "文字の高さ (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendRightBottomEmbed": {
                "type": "number",
                "description": "内側への埋め込み (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendRightBottomOffsetX": {
                "type": "number",
                "description": "左右の位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "topLegendRightBottomOffsetY": {
                "type": "number",
                "description": "前後の位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendFrontEnabled": {
                "type": "boolean",
                "description": "前面サイドウォールに印字を入れる. Read keycap_get_catalog for current constraints."
              },
              "sideLegendFrontColor": {
                "type": "string",
                "maxLength": 500,
                "pattern": "^#[0-9a-fA-F]{6}$",
                "description": "前面の印字色. Read keycap_get_catalog for current constraints."
              },
              "sideLegendFrontContentType": {
                "type": "string",
                "maxLength": 500,
                "description": "前面の印字内容. Read keycap_get_catalog for current constraints."
              },
              "sideLegendFrontIconSet": {
                "type": "string",
                "maxLength": 500,
                "description": "前面のアイコンセット. Read keycap_get_catalog for current constraints."
              },
              "sideLegendFrontIconName": {
                "type": "string",
                "maxLength": 500,
                "description": "前面のアイコン. Read keycap_get_catalog for current constraints."
              },
              "sideLegendFrontIconFill": {
                "type": "boolean",
                "description": "前面のアイコンを塗りつぶす. Read keycap_get_catalog for current constraints."
              },
              "sideLegendFrontText": {
                "type": "string",
                "maxLength": 24,
                "description": "前面に入れる文字. Read keycap_get_catalog for current constraints."
              },
              "sideLegendFrontFontKey": {
                "type": "string",
                "maxLength": 500,
                "description": "前面の書体. Read keycap_get_catalog for current constraints."
              },
              "sideLegendFrontFontStyleKey": {
                "type": "string",
                "maxLength": 500,
                "description": "前面のフォント内スタイル. Read keycap_get_catalog for current constraints."
              },
              "sideLegendFrontUnderlineEnabled": {
                "type": "boolean",
                "description": "前面に下線を付ける. Read keycap_get_catalog for current constraints."
              },
              "sideLegendFrontSize": {
                "type": "number",
                "description": "前面の印字の大きさ (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendFrontOutlineDelta": {
                "type": "number",
                "description": "前面の太さ補正 (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendFrontHeight": {
                "type": "number",
                "description": "前面の文字の高さ (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendFrontOffsetX": {
                "type": "number",
                "description": "前面の横位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendFrontOffsetY": {
                "type": "number",
                "description": "前面の上下位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendBackEnabled": {
                "type": "boolean",
                "description": "背面サイドウォールに印字を入れる. Read keycap_get_catalog for current constraints."
              },
              "sideLegendBackColor": {
                "type": "string",
                "maxLength": 500,
                "pattern": "^#[0-9a-fA-F]{6}$",
                "description": "背面の印字色. Read keycap_get_catalog for current constraints."
              },
              "sideLegendBackContentType": {
                "type": "string",
                "maxLength": 500,
                "description": "背面の印字内容. Read keycap_get_catalog for current constraints."
              },
              "sideLegendBackIconSet": {
                "type": "string",
                "maxLength": 500,
                "description": "背面のアイコンセット. Read keycap_get_catalog for current constraints."
              },
              "sideLegendBackIconName": {
                "type": "string",
                "maxLength": 500,
                "description": "背面のアイコン. Read keycap_get_catalog for current constraints."
              },
              "sideLegendBackIconFill": {
                "type": "boolean",
                "description": "背面のアイコンを塗りつぶす. Read keycap_get_catalog for current constraints."
              },
              "sideLegendBackText": {
                "type": "string",
                "maxLength": 24,
                "description": "背面に入れる文字. Read keycap_get_catalog for current constraints."
              },
              "sideLegendBackFontKey": {
                "type": "string",
                "maxLength": 500,
                "description": "背面の書体. Read keycap_get_catalog for current constraints."
              },
              "sideLegendBackFontStyleKey": {
                "type": "string",
                "maxLength": 500,
                "description": "背面のフォント内スタイル. Read keycap_get_catalog for current constraints."
              },
              "sideLegendBackUnderlineEnabled": {
                "type": "boolean",
                "description": "背面に下線を付ける. Read keycap_get_catalog for current constraints."
              },
              "sideLegendBackSize": {
                "type": "number",
                "description": "背面の印字の大きさ (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendBackOutlineDelta": {
                "type": "number",
                "description": "背面の太さ補正 (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendBackHeight": {
                "type": "number",
                "description": "背面の文字の高さ (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendBackOffsetX": {
                "type": "number",
                "description": "背面の横位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendBackOffsetY": {
                "type": "number",
                "description": "背面の上下位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendLeftEnabled": {
                "type": "boolean",
                "description": "左側サイドウォールに印字を入れる. Read keycap_get_catalog for current constraints."
              },
              "sideLegendLeftColor": {
                "type": "string",
                "maxLength": 500,
                "pattern": "^#[0-9a-fA-F]{6}$",
                "description": "左側の印字色. Read keycap_get_catalog for current constraints."
              },
              "sideLegendLeftContentType": {
                "type": "string",
                "maxLength": 500,
                "description": "左側の印字内容. Read keycap_get_catalog for current constraints."
              },
              "sideLegendLeftIconSet": {
                "type": "string",
                "maxLength": 500,
                "description": "左側のアイコンセット. Read keycap_get_catalog for current constraints."
              },
              "sideLegendLeftIconName": {
                "type": "string",
                "maxLength": 500,
                "description": "左側のアイコン. Read keycap_get_catalog for current constraints."
              },
              "sideLegendLeftIconFill": {
                "type": "boolean",
                "description": "左側のアイコンを塗りつぶす. Read keycap_get_catalog for current constraints."
              },
              "sideLegendLeftText": {
                "type": "string",
                "maxLength": 24,
                "description": "左側に入れる文字. Read keycap_get_catalog for current constraints."
              },
              "sideLegendLeftFontKey": {
                "type": "string",
                "maxLength": 500,
                "description": "左側の書体. Read keycap_get_catalog for current constraints."
              },
              "sideLegendLeftFontStyleKey": {
                "type": "string",
                "maxLength": 500,
                "description": "左側のフォント内スタイル. Read keycap_get_catalog for current constraints."
              },
              "sideLegendLeftUnderlineEnabled": {
                "type": "boolean",
                "description": "左側に下線を付ける. Read keycap_get_catalog for current constraints."
              },
              "sideLegendLeftSize": {
                "type": "number",
                "description": "左側の印字の大きさ (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendLeftOutlineDelta": {
                "type": "number",
                "description": "左側の太さ補正 (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendLeftHeight": {
                "type": "number",
                "description": "左側の文字の高さ (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendLeftOffsetX": {
                "type": "number",
                "description": "左側の横位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendLeftOffsetY": {
                "type": "number",
                "description": "左側の上下位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendRightEnabled": {
                "type": "boolean",
                "description": "右側サイドウォールに印字を入れる. Read keycap_get_catalog for current constraints."
              },
              "sideLegendRightColor": {
                "type": "string",
                "maxLength": 500,
                "pattern": "^#[0-9a-fA-F]{6}$",
                "description": "右側の印字色. Read keycap_get_catalog for current constraints."
              },
              "sideLegendRightContentType": {
                "type": "string",
                "maxLength": 500,
                "description": "右側の印字内容. Read keycap_get_catalog for current constraints."
              },
              "sideLegendRightIconSet": {
                "type": "string",
                "maxLength": 500,
                "description": "右側のアイコンセット. Read keycap_get_catalog for current constraints."
              },
              "sideLegendRightIconName": {
                "type": "string",
                "maxLength": 500,
                "description": "右側のアイコン. Read keycap_get_catalog for current constraints."
              },
              "sideLegendRightIconFill": {
                "type": "boolean",
                "description": "右側のアイコンを塗りつぶす. Read keycap_get_catalog for current constraints."
              },
              "sideLegendRightText": {
                "type": "string",
                "maxLength": 24,
                "description": "右側に入れる文字. Read keycap_get_catalog for current constraints."
              },
              "sideLegendRightFontKey": {
                "type": "string",
                "maxLength": 500,
                "description": "右側の書体. Read keycap_get_catalog for current constraints."
              },
              "sideLegendRightFontStyleKey": {
                "type": "string",
                "maxLength": 500,
                "description": "右側のフォント内スタイル. Read keycap_get_catalog for current constraints."
              },
              "sideLegendRightUnderlineEnabled": {
                "type": "boolean",
                "description": "右側に下線を付ける. Read keycap_get_catalog for current constraints."
              },
              "sideLegendRightSize": {
                "type": "number",
                "description": "右側の印字の大きさ (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendRightOutlineDelta": {
                "type": "number",
                "description": "右側の太さ補正 (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendRightHeight": {
                "type": "number",
                "description": "右側の文字の高さ (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendRightOffsetX": {
                "type": "number",
                "description": "右側の横位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "sideLegendRightOffsetY": {
                "type": "number",
                "description": "右側の上下位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "homingBarEnabled": {
                "type": "boolean",
                "description": "目印を付ける. Read keycap_get_catalog for current constraints."
              },
              "homingBarColor": {
                "type": "string",
                "maxLength": 500,
                "pattern": "^#[0-9a-fA-F]{6}$",
                "description": "目印の色. Read keycap_get_catalog for current constraints."
              },
              "homingBarLength": {
                "type": "number",
                "description": "目印の長さ (mm). Read keycap_get_catalog for current constraints."
              },
              "homingBarWidth": {
                "type": "number",
                "description": "目印の太さ (mm). Read keycap_get_catalog for current constraints."
              },
              "homingBarHeight": {
                "type": "number",
                "description": "目印の高さ (mm). Read keycap_get_catalog for current constraints."
              },
              "homingBarChamfer": {
                "type": "number",
                "description": "目印の面取り (mm). Read keycap_get_catalog for current constraints."
              },
              "homingBarOffsetY": {
                "type": "number",
                "description": "目印の前後位置 (mm). Read keycap_get_catalog for current constraints."
              },
              "stemType": {
                "type": "string",
                "maxLength": 500,
                "description": "取り付け方式. Read keycap_get_catalog for current constraints."
              },
              "jStemLp01PreviewColor": {
                "type": "string",
                "maxLength": 500,
                "description": "プレビュー色. Read keycap_get_catalog for current constraints."
              },
              "stemOuterDelta": {
                "type": "number",
                "description": "外周の補正 (mm). Read keycap_get_catalog for current constraints."
              },
              "stemCrossMargin": {
                "type": "number",
                "description": "はまりのゆとり (mm). Read keycap_get_catalog for current constraints."
              },
              "stemCrossChamfer": {
                "type": "number",
                "description": "入口の面取り (mm). Read keycap_get_catalog for current constraints."
              },
              "stemInsetDelta": {
                "type": "number",
                "description": "軸の開始位置補正 (mm). Read keycap_get_catalog for current constraints."
              },
              "jisEnterNotchWidth": {
                "type": "number",
                "description": "欠き込み幅 (mm). Read keycap_get_catalog for current constraints."
              },
              "jisEnterNotchDepth": {
                "type": "number",
                "description": "欠き込み奥行き (mm). Read keycap_get_catalog for current constraints."
              },
              "topHatInset": {
                "type": "number",
                "description": "上面の縮め量 (mm). Read keycap_get_catalog for current constraints."
              },
              "typewriterCornerRadius": {
                "type": "number",
                "description": "R (mm). Read keycap_get_catalog for current constraints."
              },
              "rimEnabled": {
                "type": "boolean",
                "description": "キーリムを付ける. Read keycap_get_catalog for current constraints."
              },
              "rimWidth": {
                "type": "number",
                "description": "キーリムの幅 (mm). Read keycap_get_catalog for current constraints."
              },
              "rimHeightUp": {
                "type": "number",
                "description": "上方向の高さ (mm). Read keycap_get_catalog for current constraints."
              },
              "rimHeightDown": {
                "type": "number",
                "description": "下方向の高さ (mm). Read keycap_get_catalog for current constraints."
              },
              "rimColor": {
                "type": "string",
                "maxLength": 500,
                "pattern": "^#[0-9a-fA-F]{6}$",
                "description": "キーリムの色. Read keycap_get_catalog for current constraints."
              },
              "typewriterMountHeight": {
                "type": "number",
                "description": "上面基準の高さ (mm). Read keycap_get_catalog for current constraints."
              }
            },
            "required": [],
            "additionalProperties": false,
            "minProperties": 1,
            "description": "Partial editor parameters. Dimensions use mm and angles use degrees. Shape and controlling fields apply before dependents. Actual values may be normalized; inspect the returned state."
          },
          "payload": {
            "type": "object"
          },
          "baseKeycapId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 500
          }
        },
        "required": [
          "ref"
        ],
        "additionalProperties": false
      }
    },
    "assignments": {
      "type": "array",
      "minItems": 1,
      "maxItems": 4096,
      "items": {
        "type": "object",
        "properties": {
          "slotId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 500
          },
          "keycapId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 500
          },
          "keycapRef": {
            "type": "string",
            "minLength": 1,
            "maxLength": 500
          }
        },
        "required": [
          "slotId"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [],
  "additionalProperties": false,
  "minProperties": 1
}

Similar websites

wfsim.app

wfsim.app

A Warframe calculator that simulates the fight instead of estimating it — builder, simulator, optimizer. Every formula cites its source, and the golden tests ar…

live Unverified Media & Personal
101 tools A12 / Act89 / T0 Not yet scored Seen 2026-11-05
enemies_targets_list enemies_target_new enemies_target_copy enemies_target_open enemies_target_set
Inspect tools
commonplace-webmcp.vercel.app

commonplace-webmcp.vercel.app

Commonplace is an editable social reading space built for people and their browser agents.

live Unverified Media & Personal Transact tools
89 tools A10 / Act77 / T2 Not yet scored Seen 2026-11-05
commonplace.get_page_state commonplace_get_page_state commonplace.get_reading_list commonplace_get_reading_list commonplace.get_profile
Inspect tools
pixelforge-studio.appcaster.chatgpt.site

pixelforge-studio.appcaster.chatgpt.site

A professional browser pixel-art editor for drawing, frame animation, palettes, sprite sheets, GIF export, and WebMCP automation.

live Unverified Media & Personal Transact tools
88 tools A12 / Act70 / T6 Not yet scored Seen 2026-11-05
plan_text_creation get_text_creation_status create_from_text claim_text_creation update_text_creation
Inspect tools
pixelite.taskcraft.site

pixelite.taskcraft.site

Pixelite

live Unverified Media & Personal Transact tools
83 tools A4 / Act78 / T1 Not yet scored Seen 2026-11-05
get_document_info list_layers get_active_layer get_selection_info new_document
Inspect tools

Related on Influzer