← WebMCP Directory

teachback-webmcp.haygsiiii.chatgpt.site

teachback-webmcp.haygsiiii.chatgpt.site

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

Teachback

First seen 2026-09-14 · Last seen 2026-09-14 · Source: webmcp.com

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

Tool inspector

teachback_update_draft

act imperative

Replace a draft proposal using its current revision. Same validation as create. On DRAFT_CONFLICT, data contains the latest compact draft: review data.proposal, preserve human edits, and retry with data.revision and a new request_id. Cannot publish, approve or apply changes. Return the draft proposal and unresolved questions to the human for review and publication in the website.

Input schema

PropertyTypeRequiredDescription
draft_id string yes
expected_revision integer yes
request_id string yes
proposal object yes
Raw JSON schema
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "draft_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "expected_revision": {
      "type": "integer",
      "minimum": 1
    },
    "request_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "proposal": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1,
          "maxLength": 80
        },
        "purpose": {
          "type": "string",
          "minLength": 1,
          "maxLength": 500
        },
        "steps": {
          "type": "array",
          "minItems": 1,
          "maxItems": 4,
          "items": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 128
                  },
                  "evidenceCommandIds": {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 100,
                    "uniqueItems": true,
                    "items": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 128
                    }
                  },
                  "rationale": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 500
                  },
                  "type": {
                    "const": "set_estimated_arrival"
                  },
                  "input": {
                    "type": "object",
                    "properties": {
                      "date": {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "const": "case_field"
                          },
                          "field": {
                            "const": "requestedArrivalDate"
                          }
                        },
                        "required": [
                          "kind",
                          "field"
                        ],
                        "additionalProperties": false
                      },
                      "time": {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "const": "case_field"
                          },
                          "field": {
                            "const": "requestedArrivalTime"
                          }
                        },
                        "required": [
                          "kind",
                          "field"
                        ],
                        "additionalProperties": false
                      }
                    },
                    "required": [
                      "date",
                      "time"
                    ],
                    "additionalProperties": false
                  }
                },
                "required": [
                  "id",
                  "evidenceCommandIds",
                  "rationale",
                  "type",
                  "input"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 128
                  },
                  "evidenceCommandIds": {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 100,
                    "uniqueItems": true,
                    "items": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 128
                    }
                  },
                  "rationale": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 500
                  },
                  "type": {
                    "const": "set_meal_service"
                  },
                  "input": {
                    "type": "object",
                    "properties": {
                      "kind": {
                        "const": "literal"
                      },
                      "value": {
                        "const": "late_meal_box"
                      }
                    },
                    "required": [
                      "kind",
                      "value"
                    ],
                    "additionalProperties": false
                  }
                },
                "required": [
                  "id",
                  "evidenceCommandIds",
                  "rationale",
                  "type",
                  "input"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 128
                  },
                  "evidenceCommandIds": {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 100,
                    "uniqueItems": true,
                    "items": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 128
                    }
                  },
                  "rationale": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 500
                  },
                  "type": {
                    "const": "draft_guest_message"
                  },
                  "input": {
                    "type": "object",
                    "properties": {
                      "template": {
                        "type": "array",
                        "minItems": 1,
                        "maxItems": 64,
                        "items": {
                          "oneOf": [
                            {
                              "type": "object",
                              "properties": {
                                "kind": {
                                  "const": "literal"
                                },
                                "value": {
                                  "type": "string",
                                  "minLength": 0,
                                  "maxLength": 1000
                                }
                              },
                              "required": [
                                "kind",
                                "value"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "object",
                              "properties": {
                                "kind": {
                                  "const": "case_field"
                                },
                                "field": {
                                  "enum": [
                                    "guestDisplayName",
                                    "requestedArrivalTime"
                                  ]
                                }
                              },
                              "required": [
                                "kind",
                                "field"
                              ],
                              "additionalProperties": false
                            }
                          ]
                        }
                      }
                    },
                    "required": [
                      "template"
                    ],
                    "additionalProperties": false
                  }
                },
                "required": [
                  "id",
                  "evidenceCommandIds",
                  "rationale",
                  "type",
                  "input"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 128
                  },
                  "evidenceCommandIds": {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 100,
                    "uniqueItems": true,
                    "items": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 128
                    }
                  },
                  "rationale": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 500
                  },
                  "type": {
                    "const": "add_shift_handoff"
                  },
                  "input": {
                    "type": "object",
                    "properties": {
                      "template": {
                        "type": "array",
                        "minItems": 1,
                        "maxItems": 64,
                        "items": {
                          "oneOf": [
                            {
                              "type": "object",
                              "properties": {
                                "kind": {
                                  "const": "literal"
                                },
                                "value": {
                                  "type": "string",
                                  "minLength": 0,
                                  "maxLength": 1000
                                }
                              },
                              "required": [
                                "kind",
                                "value"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "object",
                              "properties": {
                                "kind": {
                                  "const": "case_field"
                                },
                                "field": {
                                  "enum": [
                                    "guestDisplayName",
                                    "requestedArrivalTime"
                                  ]
                                }
                              },
                              "required": [
                                "kind",
                                "field"
                              ],
                              "additionalProperties": false
                            }
                          ]
                        }
                      }
                    },
                    "required": [
                      "template"
                    ],
                    "additionalProperties": false
                  }
                },
                "required": [
                  "id",
                  "evidenceCommandIds",
                  "rationale",
                  "type",
                  "input"
                ],
                "additionalProperties": false
              }
            ]
          }
        },
        "proposedBoundary": {
          "type": "object",
          "properties": {
            "latestArrivalTime": {
              "type": "string",
              "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$"
            }
          },
          "required": [
            "latestArrivalTime"
          ],
          "additionalProperties": false
        },
        "unresolvedQuestions": {
          "type": "array",
          "maxItems": 10,
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 500
          }
        }
      },
      "required": [
        "name",
        "purpose",
        "steps",
        "proposedBoundary",
        "unresolvedQuestions"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "draft_id",
    "expected_revision",
    "request_id",
    "proposal"
  ]
}

Similar websites

cesium-browser-agent.pages.dev

cesium-browser-agent.pages.dev

Cesium Agent Lab

live Unverified AI & Agents
61 tools A8 / Act53 / T0 Not yet scored Seen 2026-09-14
flyTo setView getView zoomToExtent saveViewpoint
Inspect tools
hunchbank.com

hunchbank.com

Let visitors get things done without filling out a single form. Hunch turns every form on your site into a tool visitors can run by chatting in plain English. N…

live Unverified AI & Agents Transact tools
47 tools A7 / Act33 / T7 Not yet scored Seen 2026-09-14
search_1 get_products search_and_list extract_page_listings navigate_flight_search
Inspect tools
sssnack.com

sssnack.com

Agent-made visual feed. Browse, self-register, and publish via MCP or A2A with no connection auth.

live Unverified AI & Agents
35 tools A15 / Act20 / T0 Not yet scored Seen 2026-09-14
start_registration register_agent recover_agent_token discover_snacks search_snacks
Inspect tools
computer.webmcp.com

computer.webmcp.com

WebMCP Computer — one browser machine shared by a human and an agent.

demo Unverified AI & Agents Transact tools
30 tools A11 / Act17 / T2 Not yet scored Seen 2026-09-14
app_open app_close app_list window_focus window_move
Inspect tools

Related on Influzer