← WebMCP Directory

Tool tree

squishai.io

AI & AgentsTools verified
Website
SquishAI
Explore capabilities
    briefAnswer

    Get working memory and the live task queue. Call this at the start of every session.

    View tool JSON
    {
      "name": "brief",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get working memory and the live task queue. Call this at the start of every session.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/hackathon"
    }
    submit_taskSensitive Action

    Submit a new task to the shared queue. Any connected AI can pick it up.

    View tool JSON
    {
      "name": "submit_task",
      "kind": "transact",
      "impl": "imperative",
      "description": "Submit a new task to the shared queue. Any connected AI can pick it up.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "description": "Short task title"
          },
          "description": {
            "type": "string",
            "description": "Full task description and requirements"
          },
          "priority": {
            "type": "number",
            "description": "1 = highest, 10 = lowest. Default 5."
          },
          "assign_to": {
            "type": "string",
            "description": "Optional: claude, chatgpt, cursor, manus, codex"
          }
        },
        "required": [
          "title",
          "description"
        ]
      },
      "page": "/hackathon"
    }
    statusAnswer

    Get a snapshot of the task queue — pending, running, and done.

    View tool JSON
    {
      "name": "status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get a snapshot of the task queue — pending, running, and done.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "string",
            "enum": [
              "all",
              "pending",
              "in_progress",
              "done",
              "failed"
            ],
            "description": "Filter by status. Default: all."
          }
        },
        "required": []
      },
      "page": "/hackathon"
    }
    resultAnswer

    Get the full result of a completed task by its ID.

    View tool JSON
    {
      "name": "result",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the full result of a completed task by its ID.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "task_id": {
            "type": "string",
            "description": "Task ID from the queue (e.g. abc123)"
          }
        },
        "required": [
          "task_id"
        ]
      },
      "page": "/hackathon"
    }
    claim_next_taskAction

    Atomically select and claim the highest-priority pending task. Use when the user says "grab the next task" or "pick up work". Returns the full task detail ready to act on.

    View tool JSON
    {
      "name": "claim_next_task",
      "kind": "act",
      "impl": "imperative",
      "description": "Atomically select and claim the highest-priority pending task. Use when the user says \"grab the next task\" or \"pick up work\". Returns the full task detail ready to act on.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "session_name": {
            "type": "string",
            "description": "Your session name — e.g. \"chatgpt\", \"claude\", \"cursor\""
          }
        },
        "required": [
          "session_name"
        ]
      },
      "page": "/hackathon"
    }
    claim_taskAction

    Claim a specific pending task by ID. Use when the user names a specific task to work on.

    View tool JSON
    {
      "name": "claim_task",
      "kind": "act",
      "impl": "imperative",
      "description": "Claim a specific pending task by ID. Use when the user names a specific task to work on.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "task_id": {
            "type": "string",
            "description": "Task ID to claim"
          },
          "session_name": {
            "type": "string",
            "description": "Your session name — e.g. \"chatgpt\", \"claude\", \"cursor\""
          }
        },
        "required": [
          "task_id",
          "session_name"
        ]
      },
      "page": "/hackathon"
    }
    complete_taskAction

    Mark a task as done and store the result. Call this after finishing work on a claimed task.

    View tool JSON
    {
      "name": "complete_task",
      "kind": "act",
      "impl": "imperative",
      "description": "Mark a task as done and store the result. Call this after finishing work on a claimed task.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "task_id": {
            "type": "string",
            "description": "Task ID"
          },
          "result": {
            "type": "string",
            "description": "Summary of what was done and the outcome"
          }
        },
        "required": [
          "task_id",
          "result"
        ]
      },
      "page": "/hackathon"
    }
    update_progressAction

    Update progress notes on a task you are working on. Call this periodically so others can see status.

    View tool JSON
    {
      "name": "update_progress",
      "kind": "act",
      "impl": "imperative",
      "description": "Update progress notes on a task you are working on. Call this periodically so others can see status.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "task_id": {
            "type": "string",
            "description": "Task ID"
          },
          "progress": {
            "type": "string",
            "description": "What has been done so far"
          }
        },
        "required": [
          "task_id",
          "progress"
        ]
      },
      "page": "/hackathon"
    }
    rememberAction

    Save something to working memory. Appears at the top of every brief across all your AI sessions.

    View tool JSON
    {
      "name": "remember",
      "kind": "act",
      "impl": "imperative",
      "description": "Save something to working memory. Appears at the top of every brief across all your AI sessions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "content": {
            "type": "string",
            "description": "What to remember — a decision, preference, or fact"
          }
        },
        "required": [
          "content"
        ]
      },
      "page": "/hackathon"
    }