← WebMCP Directory

Tool tree

community-tool-library-webmcp.vercel.app

CommerceTools verified
Website
Borrow useful tools from trusted people nearby. An agent-ready community lending library powered by WebMCP.
Explore capabilities
    search_community_toolsAction

    Search nearby community-owned tools by keywords, category, distance, and dates. Updates the visible catalogue and returns concise matches.

    View tool JSON
    {
      "name": "search_community_tools",
      "kind": "act",
      "impl": "imperative",
      "description": "Search nearby community-owned tools by keywords, category, distance, and dates. Updates the visible catalogue and returns concise matches.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Tool name, task, or keyword."
          },
          "category": {
            "type": "string",
            "description": "Optional tool category.",
            "enum": [
              "All tools",
              "Power tools",
              "Home & repair",
              "Creative",
              "Electronics",
              "Garden",
              "Mobility"
            ]
          },
          "maxDistanceKm": {
            "type": "number",
            "minimum": 1,
            "maximum": 25,
            "description": "Maximum pickup distance in kilometres."
          },
          "maxDeposit": {
            "type": "number",
            "minimum": 0,
            "maximum": 20000,
            "description": "Maximum refundable deposit in Indian rupees."
          },
          "startDate": {
            "type": "string",
            "description": "Optional start date in YYYY-MM-DD format."
          },
          "endDate": {
            "type": "string",
            "description": "Optional end date in YYYY-MM-DD format."
          }
        },
        "additionalProperties": false
      }
    }
    get_tool_detailsAnswer

    Get the description, owner, pickup area, condition, price, deposit, rating, rules, and current availability for one tool.

    View tool JSON
    {
      "name": "get_tool_details",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the description, owner, pickup area, condition, price, deposit, rating, rules, and current availability for one tool.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "toolId": {
            "type": "string",
            "description": "Exact tool identifier returned by search."
          }
        },
        "required": [
          "toolId"
        ],
        "additionalProperties": false
      }
    }
    check_tool_availabilityAnswer

    Check whether a specific tool is available for an inclusive date range before attempting a reservation.

    View tool JSON
    {
      "name": "check_tool_availability",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check whether a specific tool is available for an inclusive date range before attempting a reservation.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "toolId": {
            "type": "string",
            "description": "Exact tool identifier."
          },
          "startDate": {
            "type": "string",
            "description": "Start date in YYYY-MM-DD format."
          },
          "endDate": {
            "type": "string",
            "description": "End date in YYYY-MM-DD format."
          }
        },
        "required": [
          "toolId",
          "startDate",
          "endDate"
        ],
        "additionalProperties": false
      }
    }
    reserve_toolSensitive Action

    Prepare a tool reservation for selected dates. Always pauses for visible human confirmation before changing reservation state.

    View tool JSON
    {
      "name": "reserve_tool",
      "kind": "transact",
      "impl": "imperative",
      "description": "Prepare a tool reservation for selected dates. Always pauses for visible human confirmation before changing reservation state.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "toolId": {
            "type": "string",
            "description": "Exact tool identifier."
          },
          "startDate": {
            "type": "string",
            "description": "Start date in YYYY-MM-DD format."
          },
          "endDate": {
            "type": "string",
            "description": "End date in YYYY-MM-DD format."
          },
          "note": {
            "type": "string",
            "maxLength": 240,
            "description": "Optional short note for the lender."
          }
        },
        "required": [
          "toolId",
          "startDate",
          "endDate"
        ],
        "additionalProperties": false
      }
    }
    list_my_reservationsAnswer

    List the user's current and past tool reservations with tool names, dates, and status.

    View tool JSON
    {
      "name": "list_my_reservations",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the user's current and past tool reservations with tool names, dates, and status.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    cancel_reservationSensitive Action

    Cancel an active tool reservation. Always pauses for visible human confirmation before changing reservation state.

    View tool JSON
    {
      "name": "cancel_reservation",
      "kind": "transact",
      "impl": "imperative",
      "description": "Cancel an active tool reservation. Always pauses for visible human confirmation before changing reservation state.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "reservationId": {
            "type": "string",
            "description": "Exact reservation identifier."
          }
        },
        "required": [
          "reservationId"
        ],
        "additionalProperties": false
      }
    }
    list_community_toolAnswer

    Fill in a new community tool listing. The user reviews and manually submits the visible form.

    View tool JSON
    {
      "name": "list_community_tool",
      "kind": "answer",
      "impl": "declarative",
      "description": "Fill in a new community tool listing. The user reviews and manually submits the visible form.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "e.g. Cordless drill"
          },
          "category": {
            "type": "string",
            "enum": [
              "Power tools",
              "Home & repair",
              "Creative",
              "Electronics",
              "Garden",
              "Mobility"
            ]
          },
          "condition": {
            "type": "string",
            "enum": [
              "Excellent",
              "Very good",
              "Good"
            ]
          },
          "description": {
            "type": "string",
            "description": "What is included, and what jobs is it suitable for?"
          },
          "neighborhood": {
            "type": "string",
            "description": "Neighbourhood"
          },
          "pricePerDay": {
            "type": "number"
          },
          "deposit": {
            "type": "number"
          },
          "rules": {
            "type": "string",
            "description": "e.g. Return fully charged"
          }
        },
        "required": [
          "name",
          "category",
          "condition",
          "description",
          "neighborhood",
          "pricePerDay",
          "deposit"
        ]
      }
    }