← WebMCP Directory

Tool tree

waggle-webmcp.onrender.com

AI & AgentsTools verified
Website
Waggle
Explore capabilities
    get_project_briefAnswer

    Use this read-only Waggle Site tool when the user asks to catch up on, brief, summarize, or get the current state of the project open in this workspace. It returns authoritative project memory; do not substitute chat history.

    View tool JSON
    {
      "name": "get_project_brief",
      "kind": "answer",
      "impl": "imperative",
      "description": "Use this read-only Waggle Site tool when the user asks to catch up on, brief, summarize, or get the current state of the project open in this workspace. It returns authoritative project memory; do not substitute chat history.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "project_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 512,
            "enum": [
              "waggle-webmcp"
            ],
            "description": "The exact Waggle project identifier to brief."
          }
        },
        "required": [
          "project_id"
        ],
        "additionalProperties": false
      }
    }
    recall_memoryAnswer

    Use this read-only Waggle Site tool when the user asks what was decided, remembered, constrained, or is currently authoritative about a topic in the project open in this workspace. Superseded and expired memories are excluded.

    View tool JSON
    {
      "name": "recall_memory",
      "kind": "answer",
      "impl": "imperative",
      "description": "Use this read-only Waggle Site tool when the user asks what was decided, remembered, constrained, or is currently authoritative about a topic in the project open in this workspace. Superseded and expired memories are excluded.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "project_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 512,
            "enum": [
              "waggle-webmcp"
            ],
            "description": "The exact Waggle project identifier to search."
          },
          "query": {
            "type": "string",
            "minLength": 1,
            "maxLength": 4000,
            "description": "The question or memory topic to recall."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "default": 5,
            "description": "Maximum number of authoritative memories to return."
          }
        },
        "required": [
          "project_id",
          "query"
        ],
        "additionalProperties": false
      }
    }
    propose_memory_changeAction

    Use this Waggle Site tool when the user asks to correct, replace, or propose a better version of an existing authoritative memory without changing it directly. It creates a human-review proposal and does not modify the authoritative memory.

    View tool JSON
    {
      "name": "propose_memory_change",
      "kind": "act",
      "impl": "imperative",
      "description": "Use this Waggle Site tool when the user asks to correct, replace, or propose a better version of an existing authoritative memory without changing it directly. It creates a human-review proposal and does not modify the authoritative memory.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "project_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 512,
            "enum": [
              "waggle-webmcp"
            ],
            "description": "The exact Waggle project identifier containing the memory."
          },
          "memory_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 512,
            "description": "The current authoritative memory to propose changing."
          },
          "proposed_content": {
            "type": "string",
            "minLength": 1,
            "maxLength": 20000,
            "description": "The replacement content proposed for human review."
          },
          "reason": {
            "type": "string",
            "maxLength": 4000,
            "description": "Why the memory should change."
          },
          "evidence_ids": {
            "type": "array",
            "maxItems": 20,
            "uniqueItems": true,
            "items": {
              "type": "string",
              "minLength": 1,
              "maxLength": 512
            },
            "description": "Optional same-project memories supporting the proposal."
          }
        },
        "required": [
          "project_id",
          "memory_id",
          "proposed_content"
        ],
        "additionalProperties": false
      }
    }
    apply_approved_memory_changeAction

    Use this Waggle Site tool when the user explicitly asks to apply a proposal that a human already approved in Waggle. It accepts only the approved proposal ID and cannot alter the approved content or bypass human review.

    View tool JSON
    {
      "name": "apply_approved_memory_change",
      "kind": "act",
      "impl": "imperative",
      "description": "Use this Waggle Site tool when the user explicitly asks to apply a proposal that a human already approved in Waggle. It accepts only the approved proposal ID and cannot alter the approved content or bypass human review.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "proposal_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 512,
            "description": "The approved Waggle proposal to apply exactly as reviewed."
          }
        },
        "required": [
          "proposal_id"
        ],
        "additionalProperties": false
      }
    }
    load_abhi_for_sessionAction

    Use this Waggle Site tool when the user attaches a .abhi file and asks to load or discuss it for this browser session. Pass the attached file bytes as base64. The file is parsed in the page, kept only in sessionStorage, never uploaded to Waggle's server, and disappears when this browser tab/session closes or the user resets it.

    View tool JSON
    {
      "name": "load_abhi_for_session",
      "kind": "act",
      "impl": "imperative",
      "description": "Use this Waggle Site tool when the user attaches a .abhi file and asks to load or discuss it for this browser session. Pass the attached file bytes as base64. The file is parsed in the page, kept only in sessionStorage, never uploaded to Waggle's server, and disappears when this browser tab/session closes or the user resets it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "project_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 512,
            "enum": [
              "waggle-webmcp"
            ],
            "description": "The exact Waggle workspace identifier that will temporarily host the imported graph."
          },
          "file_name": {
            "type": "string",
            "pattern": "\\.abhi$",
            "maxLength": 255,
            "description": "The attached file name, ending in .abhi."
          },
          "content_base64": {
            "type": "string",
            "minLength": 4,
            "maxLength": 1000000,
            "contentEncoding": "base64",
            "contentMediaType": "application/vnd.waggle.abhi",
            "description": "The exact attached .abhi file bytes encoded as base64; do not summarize or alter them."
          }
        },
        "required": [
          "project_id",
          "file_name",
          "content_base64"
        ],
        "additionalProperties": false
      }
    }