← WebMCP Directory

fieldcraft-coach.gcheema.chatgpt.site

fieldcraft-coach.gcheema.chatgpt.site

live Unverified (seed import) AI & Agents 7 tools imperative implementation

Fieldcraft is a cinematic American football play designer for coaches.

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

Answer 2 · Act 5 · Transact 0 · Score: Not yet scored

Tool inspector

stage_play_changes

act imperative

Validate up to 12 edits and open a reversible Before/After coach review. This never changes the saved playbook; variations preview a renamed duplicate.

Input schema

PropertyTypeRequiredDescription
basePlayId string yes Exact base play ID.
baseUpdatedAt string yes Exact revision from get_playbook or get_play.
mode — yes —
name string no Required new name for variation mode.
rationale string yes —
targetFindingId string no Optional finding this proposal repairs.
changes array yes —
Raw JSON schema
{
  "type": "object",
  "properties": {
    "basePlayId": {
      "type": "string",
      "description": "Exact base play ID."
    },
    "baseUpdatedAt": {
      "type": "string",
      "description": "Exact revision from get_playbook or get_play."
    },
    "mode": {
      "enum": [
        "edit",
        "variation"
      ]
    },
    "name": {
      "type": "string",
      "maxLength": 60,
      "description": "Required new name for variation mode."
    },
    "rationale": {
      "type": "string",
      "minLength": 1,
      "maxLength": 500
    },
    "targetFindingId": {
      "type": "string",
      "description": "Optional finding this proposal repairs."
    },
    "changes": {
      "type": "array",
      "minItems": 1,
      "maxItems": 12,
      "items": {
        "oneOf": [
          {
            "type": "object",
            "properties": {
              "type": {
                "const": "move_player"
              },
              "playerId": {
                "type": "string",
                "description": "Exact player ID from get_play players."
              },
              "to": {
                "type": "object",
                "properties": {
                  "x": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 40,
                    "description": "Yards downfield in the 40-yard window."
                  },
                  "y": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 53.3,
                    "description": "Yards across the 53.3-yard field."
                  }
                },
                "required": [
                  "x",
                  "y"
                ],
                "additionalProperties": false
              }
            },
            "required": [
              "type",
              "playerId",
              "to"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "type": {
                "const": "apply_preset"
              },
              "playerId": {
                "type": "string",
                "description": "Exact player ID from get_play players."
              },
              "kind": {
                "enum": [
                  "route",
                  "run",
                  "block",
                  "motion",
                  "rush",
                  "drop",
                  "blitz",
                  "man"
                ]
              },
              "preset": {
                "enum": [
                  "go",
                  "slant",
                  "post",
                  "corner",
                  "out",
                  "curl",
                  "flat",
                  "drag",
                  "wheel",
                  "block",
                  "rush",
                  "drop"
                ],
                "description": "Fieldcraft route or movement preset."
              },
              "startTime": {
                "type": "number",
                "minimum": 0
              },
              "duration": {
                "type": "number",
                "minimum": 0.05
              },
              "depth": {
                "type": "number",
                "minimum": -20,
                "maximum": 25
              },
              "targetPlayerId": {
                "type": "string"
              },
              "technique": {
                "type": "string",
                "maxLength": 40
              },
              "color": {
                "enum": [
                  "orange",
                  "blue",
                  "yellow",
                  "coral",
                  "bone",
                  "olive"
                ]
              }
            },
            "required": [
              "type",
              "playerId",
              "preset",
              "kind"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "type": {
                "const": "set_assignment"
              },
              "playerId": {
                "type": "string",
                "description": "Exact player ID from get_play players."
              },
              "kind": {
                "enum": [
                  "route",
                  "run",
                  "block",
                  "motion",
                  "rush",
                  "drop",
                  "blitz",
                  "man"
                ]
              },
              "segments": {
                "type": "array",
                "minItems": 1,
                "maxItems": 6,
                "items": {
                  "oneOf": [
                    {
                      "type": "object",
                      "properties": {
                        "type": {
                          "const": "line"
                        },
                        "to": {
                          "type": "object",
                          "properties": {
                            "x": {
                              "type": "number",
                              "minimum": 0,
                              "maximum": 40,
                              "description": "Yards downfield in the 40-yard window."
                            },
                            "y": {
                              "type": "number",
                              "minimum": 0,
                              "maximum": 53.3,
                              "description": "Yards across the 53.3-yard field."
                            }
                          },
                          "required": [
                            "x",
                            "y"
                          ],
                          "additionalProperties": false
                        }
                      },
                      "required": [
                        "type",
                        "to"
                      ],
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "properties": {
                        "type": {
                          "const": "curve"
                        },
                        "control": {
                          "type": "object",
                          "properties": {
                            "x": {
                              "type": "number",
                              "minimum": 0,
                              "maximum": 40,
                              "description": "Yards downfield in the 40-yard window."
                            },
                            "y": {
                              "type": "number",
                              "minimum": 0,
                              "maximum": 53.3,
                              "description": "Yards across the 53.3-yard field."
                            }
                          },
                          "required": [
                            "x",
                            "y"
                          ],
                          "additionalProperties": false
                        },
                        "to": {
                          "type": "object",
                          "properties": {
                            "x": {
                              "type": "number",
                              "minimum": 0,
                              "maximum": 40,
                              "description": "Yards downfield in the 40-yard window."
                            },
                            "y": {
                              "type": "number",
                              "minimum": 0,
                              "maximum": 53.3,
                              "description": "Yards across the 53.3-yard field."
                            }
                          },
                          "required": [
                            "x",
                            "y"
                          ],
                          "additionalProperties": false
                        }
                      },
                      "required": [
                        "type",
                        "control",
                        "to"
                      ],
                      "additionalProperties": false
                    }
                  ]
                }
              },
              "color": {
                "enum": [
                  "orange",
                  "blue",
                  "yellow",
                  "coral",
                  "bone",
                  "olive"
                ]
              },
              "startTime": {
                "type": "number",
                "minimum": 0
              },
              "duration": {
                "type": "number",
                "minimum": 0.05
              },
              "targetPlayerId": {
                "type": "string"
              },
              "preset": {
                "type": "string",
                "maxLength": 30
              },
              "technique": {
                "type": "string",
                "maxLength": 40
              }
            },
            "required": [
              "type",
              "playerId",
              "kind",
              "segments",
              "color",
              "startTime",
              "duration"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "type": {
                "const": "retime_assignment"
              },
              "playerId": {
                "type": "string",
                "description": "Exact player ID from get_play players."
              },
              "startTime": {
                "type": "number",
                "minimum": 0
              },
              "duration": {
                "type": "number",
                "minimum": 0.05
              }
            },
            "required": [
              "type",
              "playerId"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "type": {
                "const": "remove_assignment"
              },
              "playerId": {
                "type": "string",
                "description": "Exact player ID from get_play players."
              }
            },
            "required": [
              "type",
              "playerId"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "type": {
                "const": "rename_play"
              },
              "name": {
                "type": "string",
                "minLength": 1,
                "maxLength": 60
              }
            },
            "required": [
              "type",
              "name"
            ],
            "additionalProperties": false
          }
        ]
      }
    }
  },
  "required": [
    "basePlayId",
    "baseUpdatedAt",
    "mode",
    "rationale",
    "changes"
  ],
  "additionalProperties": false
}

Similar websites

reloadium.com

reloadium.com

Paste a topic, URL, or PDF/TXT/MD — get a multi-episode AI podcast with audio, transcripts, timelines and quizzes. 60+ languages.

live Unverified AI & Agents Transact tools
204 tools A67 / Act127 / T10 Not yet scored Seen 2026-11-05
getAppInfo readCredits signOut navigateToLogin navigateToPricing
Inspect tools
api.lmm.best

api.lmm.best

Connect AI models, tools and applications with LMM Forge. Explore model access, developer guides and open-source collaboration.

live Unverified AI & Agents Transact tools
93 tools A43 / Act47 / T3 Not yet scored Seen 2026-11-05
lmm_signal_state lmm_signal_start lmm_signal_rotate lmm_signal_hint lmm_signal_records
Inspect tools
deskintab.dgkhan08.workers.dev

deskintab.dgkhan08.workers.dev

An operating system in your browser, where you and your AI agent share apps, files, and projects through WebMCP.

live Unverified AI & Agents Transact tools
89 tools A18 / Act70 / T1 Not yet scored Seen 2026-11-05
desktop_get_context desktop_reveal home_navigate projects_navigate tasks_navigate
Inspect tools
webmcp.agentsdesk.dev

webmcp.agentsdesk.dev

Meridian Ops

live Unverified AI & Agents Transact tools
83 tools A43 / Act24 / T16 Not yet scored Seen 2026-11-05
find_capabilities invoke_capability get_context get_action_status search_customers
Inspect tools

Related on Influzer