← WebMCP Directory

Tool tree

beenthere.page

Media & PersonalTools verified
Website
BeenThere is a minimal, visual space to keep your travel memories alive. Turn your trips into visual stories with photos, prompts, and maps. A travel journal you'll actually revisit
Explore capabilities

    page: Every page

    list-tripsAnswer

    List all trips for the authenticated user. Returns an array of trips.

    View tool JSON
    {
      "name": "list-trips",
      "kind": "answer",
      "impl": "imperative",
      "description": "List all trips for the authenticated user. Returns an array of trips.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/"
    }
    get-tripAnswer

    Get a single trip by ID. Returns the trip.

    View tool JSON
    {
      "name": "get-trip",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get a single trip by ID. Returns the trip.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tripId": {
            "type": "string",
            "description": "The unique identifier of the trip."
          }
        },
        "required": [
          "tripId"
        ]
      },
      "page": "/"
    }
    get-trip-by-slugAnswer

    Get a public trip by username and slug

    View tool JSON
    {
      "name": "get-trip-by-slug",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get a public trip by username and slug",
      "inputSchema": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "description": "Username."
          },
          "slug": {
            "type": "string",
            "description": "Slug."
          }
        },
        "required": [
          "username",
          "slug"
        ]
      },
      "page": "/"
    }
    get-trip-stamp-eligibilityAnswer

    Get the stamp eligibility breakdown for a single trip. Returns the trip stamp eligibility.

    View tool JSON
    {
      "name": "get-trip-stamp-eligibility",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the stamp eligibility breakdown for a single trip. Returns the trip stamp eligibility.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tripId": {
            "type": "string",
            "description": "The unique identifier of the trip."
          }
        },
        "required": [
          "tripId"
        ]
      },
      "page": "/"
    }
    list-trip-blocksAnswer

    Get trip blocks. Returns an array of trip blocks.

    View tool JSON
    {
      "name": "list-trip-blocks",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get trip blocks. Returns an array of trip blocks.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tripId": {
            "type": "string",
            "description": "ID of the trip"
          }
        },
        "required": [
          "tripId"
        ]
      },
      "page": "/"
    }
    get-current-userAnswer

    Get my profile.

    View tool JSON
    {
      "name": "get-current-user",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get my profile.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/"
    }
    list-current-user-stampsAnswer

    Get my unlocked stamps. Returns an array of current user stamps.

    View tool JSON
    {
      "name": "list-current-user-stamps",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get my unlocked stamps. Returns an array of current user stamps.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/"
    }
    get-current-user-subdomainAnswer

    Get my subdomain. Returns the current user subdomain.

    View tool JSON
    {
      "name": "get-current-user-subdomain",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get my subdomain. Returns the current user subdomain.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/"
    }
    check-subdomainAnswer

    Check subdomain availability. Returns the subdomain.

    View tool JSON
    {
      "name": "check-subdomain",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check subdomain availability. Returns the subdomain.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subdomain": {
            "type": "string",
            "minLength": 3,
            "maxLength": 30,
            "description": "Subdomain. Between 3 and 30 characters."
          }
        },
        "required": [
          "subdomain"
        ]
      },
      "page": "/"
    }
    get-subdomainAnswer

    Get public profile by subdomain. Returns the subdomain.

    View tool JSON
    {
      "name": "get-subdomain",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get public profile by subdomain. Returns the subdomain.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subdomain": {
            "type": "string",
            "description": "Subdomain."
          }
        },
        "required": [
          "subdomain"
        ]
      },
      "page": "/"
    }
    list-subdomain-stampsAnswer

    Get user stamps by subdomain. Returns an array of subdomain stamps.

    View tool JSON
    {
      "name": "list-subdomain-stamps",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get user stamps by subdomain. Returns an array of subdomain stamps.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subdomain": {
            "type": "string",
            "description": "Subdomain to fetch stamps for"
          }
        },
        "required": [
          "subdomain"
        ]
      },
      "page": "/"
    }
    list-subdomain-tripsAnswer

    Get user public trips by subdomain. Returns an array of subdomain trips.

    View tool JSON
    {
      "name": "list-subdomain-trips",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get user public trips by subdomain. Returns an array of subdomain trips.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subdomain": {
            "type": "string",
            "description": "Subdomain to fetch trips for"
          }
        },
        "required": [
          "subdomain"
        ]
      },
      "page": "/"
    }
    get-userAnswer

    Get public profile. Returns the user.

    View tool JSON
    {
      "name": "get-user",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get public profile. Returns the user.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "description": "Username."
          }
        },
        "required": [
          "username"
        ]
      },
      "page": "/"
    }
    list-user-stampsAnswer

    Get user stamps by username. Returns an array of user stamps.

    View tool JSON
    {
      "name": "list-user-stamps",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get user stamps by username. Returns an array of user stamps.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "description": "Username to fetch stamps for"
          }
        },
        "required": [
          "username"
        ]
      },
      "page": "/"
    }
    list-user-tripsAnswer

    Get user public trips. Returns an array of user trips.

    View tool JSON
    {
      "name": "list-user-trips",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get user public trips. Returns an array of user trips.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "description": "Username to fetch trips for"
          }
        },
        "required": [
          "username"
        ]
      },
      "page": "/"
    }
    list-featured-tripsAnswer

    Get the signed-in user's trips that currently appear in published destination canvases. Returns an array of current user featured trips.

    View tool JSON
    {
      "name": "list-featured-trips",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the signed-in user's trips that currently appear in published destination canvases. Returns an array of current user featured trips.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/"
    }
    check-usernameAnswer

    Check username availability. Returns the username.

    View tool JSON
    {
      "name": "check-username",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check username availability. Returns the username.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "description": "Username."
          }
        },
        "required": [
          "username"
        ]
      },
      "page": "/"
    }
    validate-emailAction

    Validate an email address. Returns the email.

    View tool JSON
    {
      "name": "validate-email",
      "kind": "act",
      "impl": "imperative",
      "description": "Validate an email address. Returns the email.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "format": "email",
            "description": "Email address to validate An email address."
          }
        },
        "required": [
          "email"
        ]
      },
      "page": "/"
    }
    get-autocompleteAnswer

    Search places. Returns an array of autocomplete.

    View tool JSON
    {
      "name": "get-autocomplete",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search places. Returns an array of autocomplete.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "input": {
            "type": "string",
            "minLength": 1,
            "description": "Text to search for (e.g. 'Paris')"
          }
        },
        "required": [
          "input"
        ]
      },
      "page": "/"
    }
    get-reverse-geocodeAnswer

    Reverse geocode. Returns an array of reverse geocode.

    View tool JSON
    {
      "name": "get-reverse-geocode",
      "kind": "answer",
      "impl": "imperative",
      "description": "Reverse geocode. Returns an array of reverse geocode.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "lat": {
            "type": "number",
            "description": "Lat."
          },
          "lng": {
            "type": "number",
            "description": "Lng."
          }
        },
        "required": [
          "lat",
          "lng"
        ]
      },
      "page": "/"
    }
    list-detailsAnswer

    Place details. Returns the details.

    View tool JSON
    {
      "name": "list-details",
      "kind": "answer",
      "impl": "imperative",
      "description": "Place details. Returns the details.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "place_id": {
            "type": "string",
            "minLength": 1,
            "description": "Google Place ID to resolve"
          }
        },
        "required": [
          "place_id"
        ]
      },
      "page": "/"
    }
    list-mediaAnswer

    List media for a trip. Returns the media.

    View tool JSON
    {
      "name": "list-media",
      "kind": "answer",
      "impl": "imperative",
      "description": "List media for a trip. Returns the media.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tripId": {
            "type": "string",
            "description": "The unique identifier of the trip."
          }
        },
        "required": [
          "tripId"
        ]
      },
      "page": "/"
    }
    get-uptimeAnswer

    Get uptime status. Returns the uptime.

    View tool JSON
    {
      "name": "get-uptime",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get uptime status. Returns the uptime.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/"
    }
    get-feedbackAnswer

    Get user feedbacks. Returns an array of feedback.

    View tool JSON
    {
      "name": "get-feedback",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get user feedbacks. Returns an array of feedback.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "description": "The URL of the feedback."
          },
          "sessionId": {
            "type": "string",
            "description": "The unique identifier of the session."
          }
        },
        "required": []
      },
      "page": "/"
    }
    list-stampsAnswer

    List all available stamps in the normalized library. Returns an array of stamps.

    View tool JSON
    {
      "name": "list-stamps",
      "kind": "answer",
      "impl": "imperative",
      "description": "List all available stamps in the normalized library. Returns an array of stamps.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/"
    }
    list-destinationsAnswer

    List explore destinations. Returns an array of destinations.

    View tool JSON
    {
      "name": "list-destinations",
      "kind": "answer",
      "impl": "imperative",
      "description": "List explore destinations. Returns an array of destinations.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "includeDrafts": {
            "type": "boolean",
            "description": "Include drafts."
          }
        },
        "required": []
      },
      "page": "/"
    }
    get-destinationAnswer

    Get destination by slug (public) or UUID (curator). Returns an array of destination.

    View tool JSON
    {
      "name": "get-destination",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get destination by slug (public) or UUID (curator). Returns an array of destination.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "idOrSlug": {
            "type": "string",
            "description": "Id or slug."
          }
        },
        "required": [
          "idOrSlug"
        ]
      },
      "page": "/"
    }
    list-destination-statsAnswer

    Get stats for destination. Returns the destination stats.

    View tool JSON
    {
      "name": "list-destination-stats",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get stats for destination. Returns the destination stats.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Slug."
          }
        },
        "required": [
          "slug"
        ]
      },
      "page": "/"
    }
    list-destination-candidatesAnswer

    Search eligible trips for curation in this destination. Returns an array of destination candidates.

    View tool JSON
    {
      "name": "list-destination-candidates",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search eligible trips for curation in this destination. Returns an array of destination candidates.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "search": {
            "type": "string",
            "description": "Search."
          },
          "minBlocks": {
            "type": "number",
            "description": "Min blocks."
          },
          "destinationId": {
            "type": "string",
            "description": "The unique identifier of the destination."
          }
        },
        "required": [
          "destinationId"
        ]
      },
      "page": "/"
    }
    list-destination-blocksAnswer

    Get all canvas blocks for a destination. Returns an array of destination blocks.

    View tool JSON
    {
      "name": "list-destination-blocks",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get all canvas blocks for a destination. Returns an array of destination blocks.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "destinationId": {
            "type": "string",
            "description": "The unique identifier of the destination."
          }
        },
        "required": [
          "destinationId"
        ]
      },
      "page": "/"
    }
    get-bucket-listAnswer

    Get signed-in user's bucket list (destinations + saved trips). Returns an array of bucket list.

    View tool JSON
    {
      "name": "get-bucket-list",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get signed-in user's bucket list (destinations + saved trips). Returns an array of bucket list.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/"
    }
    add-bucket-list-destinationAction

    Add a destination to the Bucket List. Returns the bucket list destination.

    View tool JSON
    {
      "name": "add-bucket-list-destination",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a destination to the Bucket List. Returns the bucket list destination.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Slug."
          }
        },
        "required": [
          "slug"
        ]
      },
      "page": "/"
    }
    get-pricingAnswer

    Get PPP-based pricing for your country. Returns the pricing.

    View tool JSON
    {
      "name": "get-pricing",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get PPP-based pricing for your country. Returns the pricing.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/"
    }
    list-all-pricingAnswer

    Get PPP-based pricing for all countries. Returns an array of all pricing.

    View tool JSON
    {
      "name": "list-all-pricing",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get PPP-based pricing for all countries. Returns an array of all pricing.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/"
    }
    get-billingAnswer

    Get Pro billing status. Returns the billing.

    View tool JSON
    {
      "name": "get-billing",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get Pro billing status. Returns the billing.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/"
    }