← WebMCP Directory

Tool tree

ai.desourcelabs.com

Developer ToolsTools verified
Website
Publish app capabilities that compatible browser agents can discover and call through visible, user-controlled UI.
Explore capabilities
    search_lisbon_workspacesAnswer

    Search the workspace catalog visible on this page by neighborhood, day price, and required amenities.

    View tool JSON
    {
      "name": "search_lisbon_workspaces",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the workspace catalog visible on this page by neighborhood, day price, and required amenities.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "neighborhood": {
            "type": "string",
            "enum": [
              "Alcântara",
              "Baixa",
              "Príncipe Real",
              "Saldanha"
            ],
            "description": "Optional Lisbon neighborhood."
          },
          "max_day_price": {
            "type": "number",
            "minimum": 0,
            "description": "Optional maximum price in euros per day."
          },
          "required_amenities": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "quiet-booths",
                "monitor",
                "terrace",
                "step-free",
                "meeting-room",
                "24-7"
              ]
            },
            "description": "Amenities that every match must provide."
          }
        },
        "additionalProperties": false
      },
      "page": "/webmcp"
    }
    shortlist_lisbon_workspaceAction

    Add one workspace from the visible catalog to the page shortlist. This changes visible page state.

    View tool JSON
    {
      "name": "shortlist_lisbon_workspace",
      "kind": "act",
      "impl": "imperative",
      "description": "Add one workspace from the visible catalog to the page shortlist. This changes visible page state.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "workspace_id": {
            "type": "string",
            "description": "A workspace ID returned by search_lisbon_workspaces.",
            "enum": [
              "river-foundry",
              "lume-studio",
              "grid-saldanha",
              "baixa-library"
            ]
          }
        },
        "required": [
          "workspace_id"
        ],
        "additionalProperties": false
      },
      "page": "/webmcp"
    }
    remove_lisbon_workspace_from_shortlistAction

    Remove one Lisbon workspace from the visible page shortlist.

    View tool JSON
    {
      "name": "remove_lisbon_workspace_from_shortlist",
      "kind": "act",
      "impl": "imperative",
      "description": "Remove one Lisbon workspace from the visible page shortlist.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "workspace_id": {
            "type": "string",
            "description": "A workspace ID returned by search_lisbon_workspaces.",
            "enum": [
              "river-foundry",
              "lume-studio",
              "grid-saldanha",
              "baixa-library"
            ]
          }
        },
        "required": [
          "workspace_id"
        ],
        "additionalProperties": false
      },
      "page": "/webmcp"
    }
    save_workspace_visit_draftAction

    Save a local visit draft for one of the Lisbon workspaces visible on this page.

    View tool JSON
    {
      "name": "save_workspace_visit_draft",
      "kind": "act",
      "impl": "declarative",
      "description": "Save a local visit draft for one of the Lisbon workspaces visible on this page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "workspace_id": {
            "type": "string",
            "enum": [
              "river-foundry",
              "lume-studio",
              "grid-saldanha",
              "baixa-library"
            ]
          },
          "date": {
            "type": "string"
          },
          "attendee_count": {
            "type": "number"
          },
          "notes": {
            "type": "string",
            "description": "Optional: step-free access, monitor, quiet desk…"
          }
        },
        "required": [
          "workspace_id",
          "date",
          "attendee_count"
        ]
      },
      "page": "/webmcp"
    }