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/mcpRemote 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)
- Open Customize, then Connectors. Select + Add, then Add custom connector.
- Name it LotsBusiness, paste the MCP URL and select Add.
https://api.lots.business/mcp
- Select Connect and sign in with your Lots account.
- In a chat, turn LotsBusiness on from the + menu under Connectors.
ChatGPT
- Go to Plugins, select +, then Add custom MCP server.
- Name it LotsBusiness. Under Connection, enter the server URL, then choose OAuth.
https://api.lots.business/mcp
- 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
- Add the server:
claude mcp add --transport http lots-business https://api.lots.business/mcp
- Run /mcp, select lots-business, choose Authenticate and allow access in the browser.
Codex CLI
- Add the server:
codex mcp add lots-business --url https://api.lots.business/mcp
- Sign in, then finish in the browser:
codex mcp login lots-business
Cursor
- Add this to ~/.cursor/mcp.json:
{ "mcpServers": { "lots-business": { "url": "https://api.lots.business/mcp" } } } - 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
- Create an API key at www.lotstech.com/api and store it in the agent's secrets.
- Give the agent the skill at https://lots.business/skill.md and the agent docs at https://api.lots.business/docs.md.
- 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.