LotsBusiness

Connect your AI agent

Run your business presence from your AI agent.

Give Claude, ChatGPT, Codex, Cursor or another compatible agent access to your listing, website, Google Business Profile, directories and email through MCP. Your agent for speed, the dashboard for control.

MCP server URL

https://api.lots.business/mcp

Remote MCP with OAuth: sign in with your Lots account, no key needed.

What your agent can do

“Build a website for my salon from our listing and send me the preview.”

“Post this weekend's offer to our Google Business Profile.”

“Which local directories should my plumbing business be on, and what do I submit?”

Update your website and listing at once

Hours, services and contact details live in one record. The website, its schema and its llms.txt follow within a minute.

You approve what goes live

Your agent shares a private preview before a site is published and shows you the text before a Google post.

Every change in your dashboard

The dashboard does everything the agent does, so you can check, edit or undo any change.

Set up your agent

Claude (claude.ai and desktop)

  1. Open Customize, then Connectors. Select + Add, then Add custom connector.
  2. Name it LotsBusiness, paste the MCP URL and select Add.
    https://api.lots.business/mcp
  3. Select Connect and sign in with your Lots account.
  4. In a chat, turn LotsBusiness on from the + menu under Connectors.

ChatGPT

  1. Go to Plugins, select +, then Add custom MCP server.
  2. Name it LotsBusiness. Under Connection, enter the server URL, then choose OAuth.
    https://api.lots.business/mcp
  3. Create it as a plugin, install it and sign in with your Lots account.

Custom MCP servers with read and write access are on ChatGPT Business, Enterprise and Edu, on the web.

Claude Code

  1. Add the server:
    claude mcp add --transport http lots-business https://api.lots.business/mcp
  2. Run /mcp, select lots-business, choose Authenticate and allow access in the browser.

Codex CLI

  1. Add the server:
    codex mcp add lots-business --url https://api.lots.business/mcp
  2. Sign in, then finish in the browser:
    codex mcp login lots-business

Cursor

  1. Add this to ~/.cursor/mcp.json:
    {
      "mcpServers": {
        "lots-business": {
          "url": "https://api.lots.business/mcp"
        }
      }
    }
  2. Cursor asks you to sign in with your Lots account the first time it connects.

Other agents that support remote MCP: add the same URL as a remote (HTTP) server and sign in.

Cloud agents without MCP

  1. Create an API key at www.lotstech.com/api and store it in the agent's secrets.
  2. Give the agent the skill at https://lots.business/skill.md and the agent docs at https://api.lots.business/docs.md.
  3. It calls the REST API with Authorization: Bearer <key>.

125 tools on the MCP server

The same contract powers the dashboard, MCP and REST. Your agent works within your role in each workspace.

Find businesses

find_businesses_in_city
Find businesses of a given category in a given city, for example plumbers in chennai.
get_business
Get the full public profile of one business by slug: contact details, location, hours, categories, media, service areas and rating summary.
get_business_category
Get one category by slug, including its child categories.
get_business_collection
Get one collection by slug with the businesses in it.
get_location
Get one location by slug, with its parent and children.
list_business_categories
List every business category, with parent/child structure and how many businesses each holds.
list_business_collections
List curated collections and city guides.
list_businesses
Browse published businesses in the Lots Business directory.
list_locations
List countries, states or cities in the directory.
search_businesses
Search businesses, categories and cities by keyword.

Your business record

add_business_media
Attach a photo or video URL to a business you own.
add_business_update
Post a short update or announcement on a business you own.
answer_business_question
Answer a question asked on a business you own.
archive_business
Archive a business you own instead of deleting it.
ask_business_question
Ask a public question on a business profile.
autofill_business_from_url
Read a business's own website and return the facts it states (name, description, phone, email, address, hours from schema.org), each with its source.
claim_business
Claim a business listing that has no owner yet.
create_business
List a business you own.
delete_business_media
Remove one photo or video from the business.
get_business_analytics
Daily views, clicks, calls and direction requests for a business you own.
get_business_completeness
What the record still needs for a good website, a Google Business Profile and directory listings.
get_business_profile
Your personal LotsBusiness member profile (display name, bio, avatar), not a business.
get_my_business
Get the full record of a business you own, including categories, service areas and media.
list_business_media
List the business's photos, logo, cover and videos in display order.
list_business_notifications
List your LotsBusiness notifications: claim outcomes, questions and order updates.
list_business_reviews
List published reviews for a business, with the owner reply where one exists.
list_business_services
List the business's services in display order.
list_my_business_claims
List the claims you have submitted and their current state.
list_my_businesses
List every business you own, with status, claim state, completeness score and whether it is indexable.
list_my_business_reviews
Reviews you have written about other businesses.
reorder_business_media
Set the display order of the business's media by listing their ids in order.
reply_to_business_review
Reply publicly to a review left on a business you own.
restore_business
Restore an archived business within 30 days of archiving it.
set_business_faqs
Replace the FAQ list on a business you own.
set_business_hours
Set weekly opening hours, special hours (holidays, closures, one-off times) and the timezone.
set_business_links
Set social profile links (facebook, instagram, x, linkedin, youtube, tiktok, pinterest, threads, bluesky, whatsapp, yelp, tripadvisor, google), the booking link and the website URL.
set_business_services
Replace the business's list of services, in display order, with optional prices (price, optional price_max for a range, currency, price_note like 'from') and durations.
submit_business_review
Write a 1-5 star review of a business.
toggle_business_upvote
Toggle your recommendation on a business.
update_business
Update the business record: name, type, contact details, address (physical only), city, categories, descriptions, logo and cover.
update_business_profile
Update your personal LotsBusiness member profile (display name, bio, avatar).
verify_business_claim
Check whether the verification token is now present on the business website and complete the claim if it is.

Websites

check_site
Run the quality and safety check on a version (latest by default).
connect_site_domain
Connect a domain the owner already owns (e.g.
create_site
Create the business's website on its LotsBusiness address (<name>.lotssite.com).
create_site_version
Save a new draft version of the site and get its check result and a private preview_url.
edit_site_texts
Change editable texts by key (from get_site_editables).
export_site
Download a version (live by default) as a zip.
get_site
The business's website: address, live and latest version, recent versions with check results, connected domains, kit and theme.
get_site_analytics
Page views by day, top pages and top referrers (cookieless) for up to 90 days.
get_site_domain_status
Status of the site's domains and their certificates, with the DNS record each needs.
get_site_editables
The editable text regions (data-lb-edit) of a version, for changing texts without code.
get_site_file
Read one file of a version (latest by default).
get_site_files
List the files and pages of a version (latest by default).
get_site_guide
Read this before writing a website: the build loop, live-fact markers (data-lb), editable regions, what blocks publishing, the quality bar and what each kind of business needs.
list_site_versions
Version history with source, message, check summary and which one is live.
list_starter_kits
Industry starter kits (salon, clinic, restaurant, trades, professional, agency) with their default theme and pages.
preview_site
Get a fresh private preview link for a version (latest by default), valid for 7 days and never indexed.
publish_site
Make a version live (latest by default) on the site's address and connected domains, within a minute.
remove_site_domain
Disconnect a domain from the site.
rollback_site
Make an earlier version live again.
set_primary_site_domain
Choose which active domain is the main address (the others redirect to it).
suggest_site_kit
The starter kit that best fits the business's categories and type.
unpublish_site
Take the website offline without deleting anything.
update_site_settings
Change the site's settings without touching files: whatsapp_button, call_bar, verification (google, bing, yandex, pinterest, facebook codes), verification_file, analytics (ga4, gtm, meta_pixel, clarity), consent_banner, default_description, share_image, favicon, redirects, announcement, open_badge, map, badge.
update_site_theme
For kit sites: change colours, font, sections and pages, or switch kit.
upload_site_image
Upload an image for the site from an https image_url or image_base64 (PNG, JPEG, WebP, GIF, AVIF, SVG; up to 5 MB, under 300 KB is best).

Google Business Profile

complete_google_business_verification
Submit a verification PIN the owner received for a pending Google verification.
create_google_business_post
Post an update to the business's Google Business Profile: STANDARD (news, with an image or a button), EVENT (title and dates) or OFFER (title, dates, coupon, terms).
create_google_business_profile
Create exactly the previously previewed Google profile.
delete_google_business_post
Delete a post from the business's Google Business Profile.
get_google_business_connection_status
Check whether Google is connected and list only the Google accounts and existing locations available to the signed-in owner.
get_google_business_profile_status
Read the persisted creation state and Google Voice of Merchant status for an owner's business.
get_google_business_verification_options
Ask Google which verification methods are currently eligible.
link_google_business_location
Link a Google Business Profile that already exists (managed by the connected Google account) to this business, instead of creating a new one.
list_google_business_posts
The latest posts on the business's Google Business Profile, with Google's state (LIVE, PROCESSING, REJECTED).
prepare_google_business_profile
Build an immutable, evidence-labelled preview without writing to Google.
search_google_business_categories
Search Google's live category catalog.
start_google_business_oauth
Create a short-lived Google consent URL.
start_google_business_verification
Start one of the verification methods returned by Google.

Directories

get_listing_pack
Everything a directory asks for, worded the same way every time (name, phone, address or service area, website, categories, descriptions of 80/160/750 characters, hours, services, photos), built only from the record, plus what is missing.
list_business_directories
The audited local directories that fit this business (its country and trade), with how to submit to each and this business's progress.
list_directory_submissions
This business's directory progress, newest first.
record_directory_submission
Track progress on one directory: not_started, in_progress, needs_action, submitted, live (with listing_url), rejected or skipped, with notes.

Email and website messages

add_contact_recipient
Send website messages to another address (up to 3).
get_business_email_status
Business email setup status: domain, ownership, funding, receiving and sending setup, and the records still needed.
link_crm_workspace
Send this business's website messages into a LotsCRM workspace as well as by email: each sender becomes a lead contact (or is matched by email or phone) with the message on their timeline.
list_contact_messages
Messages sent through the website's contact form, newest first (spam hidden unless status=spam).
remove_contact_recipient
Stop sending website messages to an address.
setup_business_email
Set up business email (LotsMail) on the business's own domain, included with a paid business.
update_contact_message
Mark a contact message read, archived, spam or new.
verify_business_email
Check the ownership TXT record for the business's email domain after the owner adds it.

Workspaces, team and clients

accept_business_handover
For the client: accept a hand-over into one of your workspaces (personal by default).
accept_workspace_invitation
Accept a workspace invitation with the token from its link.
archive_workspace
Archive an agency workspace you own once it holds no active businesses (move or archive them first).
cancel_business_handover
Cancel a pending hand-over.
cancel_business_invitation
Cancel a pending invitation.
cancel_workspace_invitation
Cancel a pending workspace invitation.
create_approval_link
Create a link the client can open without an account to review the draft website (scope site), the business details (profile) or both (all), and approve or ask for changes.
create_workspace
Create an agency workspace that holds client businesses and your team.
get_business_handover
For the client: what is being handed over and the workspaces they can receive it into.
get_workspace
Get one workspace: members and roles, pending invitations (admins), and its businesses with whether each is paid.
invite_business_member
Invite a person to assist with a business as admin, manager, or viewer.
invite_workspace_member
Invite a teammate to a workspace as admin (manages team and billing), manager (edits every business) or viewer (reads).
leave_workspace
Leave a workspace you are a member of.
list_approval_links
Approval links for a business with each client's decision and comment.
list_business_handovers
Hand-overs of a business and their status.
list_business_team
List the owner, team members, roles, and pending invitations for a business the caller can access.
list_workspaces
List the LotsBusiness workspaces you belong to, with your role, how many businesses each holds and how many are paid.
move_business_to_workspace
Move a business between two workspaces you administer that have the same owner.
restore_workspace
Restore an archived workspace within 30 days of archiving it.
revoke_approval_link
Withdraw an approval link.
start_business_handover
Start handing a business (record, website, domains) over to the client's own LotsBusiness account.
start_business_order_checkout
Get a payment link for an order of the retired one-time services that was agreed but not paid yet.
update_business_member
Change a non-owner team member role or remove the member.
update_workspace
Rename a workspace.
update_workspace_member
Change a workspace member's role or remove them.

Billing

activate_business
Make a business a paid unit, which unlocks its website, custom domain, Google Business Profile creation and posts, the directory list and business email.
create_checkout
Get a checkout link for a LotsBusiness plan (plan starter|pro|business, cycle annual|monthly; annual by default) or a LotsTech Credits top-up (amount_usd 10 to 1000).
deactivate_business
Stop paying for a business.
get_billing
The workspace owner's LotsBusiness plan or credits, today's funding state, how many businesses are paid, and the plans (Starter 1, Pro 5, Business 25 businesses; yearly is the better price).

More tools

get_my_business_order
One order for the retired one-time services (placed before 2026-10-18).
list_directory_sites
The public catalogue of business directories LotsBusiness knows about.
list_my_business_orders
Orders for the retired one-time services (placed before 2026-10-18), with their status.
seed_business_from_url
Staff only.

REST API

Building your own integration, or running a cloud agent without MCP? Call the REST API at https://api.lots.business/api/v1/lotsbusiness with an API key.