{"app":"lotslink","name":"LotsLink","mcp_url":"https://api.lots.link/mcp","docs_url":"https://api.lots.link/docs.md","tools":[{"name":"lotslink_add_custom_domain","title":"Add Custom Domain","description":"Add your own custom domain, or your free *.lots.link subdomain, to a workspace. Owner or admin only. Each person gets one free *.lots.link subdomain, ready at once with no DNS changes. Your own custom domain is billed daily from a plan or credits (see lotslink_get_billing); add the DNS records this tool returns, then call lotslink_verify_custom_domain.","category":"custom_domains"},{"name":"lotslink_archive_project","title":"Archive Project","description":"Archive a project (soft delete). Archived projects are hidden from the main project list but can be retrieved by listing projects with include_archived=true. Links assigned to archived projects remain accessible. Use this instead of delete when you want to keep project data but hide it from active use.","category":"projects"},{"name":"lotslink_bulk_activate_links","title":"Bulk Activate Links","description":"Activate multiple links at once. Sets is_active=true for all specified links. Only workspace owners and admins can perform bulk operations. Useful for re-enabling temporarily disabled links.","category":"links"},{"name":"lotslink_bulk_deactivate_links","title":"Bulk Deactivate Links","description":"Deactivate multiple links at once. Sets is_active=false for all specified links, preventing them from redirecting. Only workspace owners and admins can perform bulk operations. Useful for temporarily disabling links without deleting them.","category":"links"},{"name":"lotslink_bulk_delete_links","title":"Bulk Delete Links","description":"Permanently delete multiple links at once. This action cannot be undone. All associated data including click statistics, tag assignments, and QR codes will be deleted for all specified links. Only workspace owners and admins can perform bulk operations.","category":"links"},{"name":"lotslink_create_checkout","title":"Choose a LotsLink plan or add credits","description":"Create a checkout link. Pass plan (starter, pro or business) and cycle (monthly or annual) for custom domains, or amount_usd (10 to 1000) to add LotsTech Credits. Give the link to the person to pay in their browser; never ask for card details in chat.","category":"billing"},{"name":"lotslink_create_link","title":"Create Link","description":"Create a short link on lots.link, your free *.lots.link subdomain or a verified custom domain in the workspace, with an optional custom slug, project, expiry and UTM parameters. Links and clicks are free and unlimited; the only limit is up to 1,000 new links per person in any 24 hours. A link on your own custom domain needs that domain to be funded by a plan or credits. Known phishing or malware destinations are refused. To make a QR code for the new link, call lotslink_create_qr_code with the returned link id.","category":"links"},{"name":"lotslink_create_project","title":"Create Project","description":"Create a new project for organizing links within a workspace. Projects help categorize and group related links together, optionally with client information and color coding for visual identification.","category":"projects"},{"name":"lotslink_create_qr_code","title":"Create QR Code","description":"Make a QR code (PNG) for a link's short URL and return its image URL (qr_code_url), ready to download, print or share. The code always opens the short URL, so scans show up as visits in the link's analytics. The URL is also saved on the link (lotslink_get_link, lotslink_list_links); calling again makes a new image and replaces it. QR codes are free and unlimited. Owners and admins can make one for any link, members for links they created; viewers cannot. Requires workspace_id and link_id: call lotslink_list_workspaces, then lotslink_list_links or use the id from lotslink_create_link.","category":"links"},{"name":"lotslink_create_workspace","title":"Create Workspace","description":"Create a workspace (personal or team) to organize links and work with teammates. Workspaces are free and unlimited, and no subscription is needed. You become the owner and first member.","category":"workspaces"},{"name":"lotslink_delete_custom_domain","title":"Delete Custom Domain","description":"Permanently delete a custom domain from the workspace. This action cannot be undone. The domain can only be deleted if no links are currently using it. If links exist, they must be reassigned to another domain or deleted first. Only workspace owners and admins can delete domains.","category":"custom_domains"},{"name":"lotslink_delete_link","title":"Delete Link","description":"Permanently delete a link. This action cannot be undone. All associated data including click statistics, tag assignments, and QR codes will be deleted. Members can only delete their own links, while owners and admins can delete any link in the workspace.","category":"links"},{"name":"lotslink_delete_project","title":"Delete Project","description":"Permanently delete a project from the workspace. This action cannot be undone. The project can only be deleted if no links are currently assigned to it. If links exist, they must be reassigned to another project or have their project assignment removed first. Consider using archive_project instead if you want to preserve data.","category":"projects"},{"name":"lotslink_delete_workspace","title":"Delete Workspace","description":"Permanently delete a workspace. OWNER ONLY. This action cannot be undone. Cascade deletes all workspace members, links, projects, tags, custom domains, and related data. Use with extreme caution.","category":"workspaces"},{"name":"lotslink_export_analytics","title":"Export Analytics","description":"Export analytics for a workspace, or one link with link_id, as CSV or JSON. Requires workspace_id: call lotslink_list_workspaces to get it, and lotslink_list_links for a link_id.","category":"analytics"},{"name":"lotslink_get_billing","title":"Get LotsLink billing","description":"Show how the caller's LotsLink custom domains are paid for: the plan (if any), whether today is covered or paid from credits, the credit balance, and the plans. Links, clicks, QR codes and one *.lots.link subdomain are free; only custom domains are billed.","category":"billing"},{"name":"lotslink_get_click_details","title":"Get Click Details","description":"Individual click records for a short link (time, approximate location, device, referrer), with filters and pagination. Requires workspace_id and link_id: call lotslink_list_workspaces, then lotslink_list_links.","category":"analytics"},{"name":"lotslink_get_custom_domain","title":"Get Custom Domain","description":"Get detailed information about a specific custom domain including verification status, SSL certificate status, DNS records required for setup, nameservers, verification timestamps, and count of links using this domain. Any active workspace member can view domain details.","category":"custom_domains"},{"name":"lotslink_get_link","title":"Get Link","description":"Get one link with its metadata, UTM parameters, project, custom domain, click count and qr_code_url (empty until lotslink_create_qr_code or the dashboard makes one).","category":"links"},{"name":"lotslink_get_link_analytics","title":"Get Link Analytics","description":"Click analytics for one short link: all-time total, clicks in the period, average per day, peak day, daily timeline, top countries and cities, devices and referrers. Counts are recorded visits: known bots, link previews and prefetches are left out. Visitor IP addresses are not stored, so there is no unique-visitor count. Requires workspace_id and link_id: call lotslink_list_workspaces, then lotslink_list_links.","category":"analytics"},{"name":"lotslink_get_project","title":"Get Project","description":"Get detailed information about a specific project including the count of links assigned to it. Use this to view complete project details before updating or to check how many links are using the project.","category":"projects"},{"name":"lotslink_get_workspace","title":"Get Workspace","description":"Get detailed information about a specific workspace. Requires user to be an active member. Returns workspace details, settings, user role, member count, and link count.","category":"workspaces"},{"name":"lotslink_get_workspace_analytics","title":"Get Workspace Analytics","description":"Click analytics for a whole workspace. Counts are recorded visits: known bots, link previews and prefetches are left out, and there is no unique-visitor count. Requires workspace_id: call lotslink_list_workspaces first.","category":"analytics"},{"name":"lotslink_invite_workspace_member","title":"Invite Workspace Member","description":"Invite someone to a workspace by email. Owner or admin only. Team members are free and unlimited. The invitation is valid for 7 days. Someone who was removed before is reactivated; current active members cannot be invited again.","category":"workspaces"},{"name":"lotslink_list_custom_domains","title":"List Custom Domains","description":"List all custom domains and subdomains for a workspace. Returns domain details including verification status, SSL status, DNS records, and link counts. Supports filtering by verification status. Any active workspace member can view domains.","category":"custom_domains"},{"name":"lotslink_list_links","title":"List Links","description":"List links in a workspace with filters (project, status active/inactive/expired, date range), search by URL or slug, sorting and pagination. Each link includes its click count, project and qr_code_url.","category":"links"},{"name":"lotslink_list_projects","title":"List Projects","description":"List all projects in a workspace with link counts. By default, only active (non-archived) projects are returned. Optionally include archived projects for a complete view. Each project includes the number of links assigned to it.","category":"projects"},{"name":"lotslink_list_workspaces","title":"List Workspaces","description":"List all workspaces where user is an active member. Returns workspaces with user role, member count, and link count. Sorted by creation date (newest first). Includes personal and team workspaces.","category":"workspaces"},{"name":"lotslink_remove_workspace_member","title":"Remove Workspace Member","description":"Remove a member from workspace. Requires owner or admin role. Cannot remove workspace owner. Admins cannot remove other admins. Soft delete (sets status to removed). Member loses access to workspace links and resources.","category":"workspaces"},{"name":"lotslink_update_custom_domain","title":"Update Custom Domain","description":"Update settings for a custom domain. Currently supports activating or deactivating domains. When a domain is deactivated (is_active=false), links using it will not redirect. Only workspace owners and admins can update domain settings.","category":"custom_domains"},{"name":"lotslink_update_link","title":"Update Link","description":"Update link properties including custom slug, expiration date, active status, or project assignment. Members can only update their own links, while owners and admins can update any link in the workspace.","category":"links"},{"name":"lotslink_update_project","title":"Update Project","description":"Update project details including name, description, color, or client information. You can update one or multiple fields at once. At least one field must be provided for the update.","category":"projects"},{"name":"lotslink_update_workspace","title":"Update Workspace","description":"Update workspace name, description, or settings. Requires owner or admin role. At least one field must be provided. Name must be 1-255 characters if provided.","category":"workspaces"},{"name":"lotslink_verify_custom_domain","title":"Verify Custom Domain","description":"Trigger DNS verification for a custom domain. This checks if the required DNS records have been properly configured at the domain registrar. If verification succeeds, the domain status is updated to 'verified' and SSL certificate provisioning begins. Only workspace owners and admins can trigger verification. *.lots.link subdomains are verified instantly upon creation.","category":"custom_domains"}]}