bots.st/shearquery-barber-beauty-industry-data
ShearQuery — Barber & Beauty Industry Data
Texas exam outcomes and license counts
1944 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 139
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://shearquery.com/mcp
What it can do
| Tool | What it says it does |
|---|---|
agency_playbook | For AGENCIES: ShearQuery's playbook for the partner program — how it works, the step-by-step workflow with the tool for each step, how commission adds up (real numbers), what to tell each kind of business, what never to promise, how to reach out and why, where to spend time, and common questions… |
agency_video_library | For an APPROVED AGENCY: the Shorts and Reels ShearQuery has already published, which the agency may repost to its own Instagram. Search by words in the title or caption (e.g. 'fade', 'exam', 'booth rent'). Returns each video's ref (use it with queue_agency_post), title, type, when we posted it… |
audit_google_business_profile | Score a named barbershop, salon, barber/cosmetology school or beauty supply store's public Google Business Profile and return what is missing, ranked. Compares photos, reviews, rating, hours, website and phone against other listings in the same city — the local median is computed from our own… |
block_time_off | Block time so nothing can be booked in it: a whole day (just `date`), a range of days (`date` and `end_date`), or part of a day (`date` with `start` and `end` times). Existing appointments in that time are NOT cancelled — this says which ones overlap. |
book_appointment | Book a client in: service, date, time, and the client's name (plus phone so repeat visits link up). Refuses a time that overlaps another booking. Outside working hours or on time off it asks first — only set allow_outside_hours after the owner says yes. Does not text the client. |
book_with_pro | Book the client a NEW appointment with a pro (id or booking handle from find_pros_to_book) at an open time from pro_open_times. Before booking, tell the client the pro's booking policy (pro_open_times lists it) — what they pay now and what's refunded if they cancel — and get their OK. Needs a… |
booth_rent_for_city | Return what barbershops and salons in a city actually charge for a chair or suite — median weekly rent, the range, how many venues report a rate, how many chairs they hold, and how many are hiring. Built from rents collected per venue in the ShearQuery directory — deepest in Houston, thinner… |
cancel_appointment | Cancel an appointment (id from my_schedule), freeing the time. Confirm with the owner first. Anything the client paid at booking, and any tip, is refunded in full — the pro cancelling is never the client's fault. Texts the client only with notify_client: true — ask the owner, especially for a… |
cancel_my_booking | Cancel one of the client's own appointments (id from my_bookings). Confirm first, and say what the pro's policy refunds (pro_open_times lists it). How close to the time a client can still cancel online, and what's refunded, are the pro's own rules; when it's too late the client contacts the pro. |
checkout_link | Get a secure Stripe checkout link for the signed-in member, for one of two things. for: "wallet" loads their wallet with $5, $10, $25 (amount_dollars). for: "plan" buys the Manage or Autopilot plan (plan) at their account type's monthly price; say that price, from the result, when giving the link… |
client_support_view | For an AGENCY: a read-only health check on one of its clients — Google connection, drafts waiting, changes that failed and why, plan and publishes left, Autopilot, calendar texts, Instagram, audit score — and where to help first. Only for clients who have switched on sharing with this agency; for… |
compare_barber_cosmetology_schools | Rank barber or cosmetology schools by real 2026 state licensing exam outcomes — written and practical pass rates, first-attempt rate, average attempts to pass, students tested, and tuition. Optionally filter to one city. This data is not published by Google, school websites, or review sites… |
compare_barbershops_salons | Find barbershops and salons ranked by weekly booth rent, with chairs available, Google rating, review count and hiring status. Answers what a chair costs in a given city and which shops have one free. Booth rent is quoted directly by shops rather than scraped, so coverage is partial — the response… |
compare_booking_app_cost | Work out what a barber, stylist, shop or salon pays Booksy, theCut, Mindbody each month, and set it beside ShearQuery's price for their account type. Use it when someone asks what they would save, mentions fees or commission on their booking app, or asks how ShearQuery's price compares. Ask first… |
confirm_my_phone | Confirm the client's mobile number with the 6-digit code from verify_my_phone. Needed once; later bookings reuse it. |
connect_stripe_for_payments | Connect the owner's OWN Stripe account, so clients' deposits, payments and tips go straight to them (ShearQuery takes no fee per booking). Returns Stripe's secure setup page — bank and identity details are entered there, never in this chat — or, if already connected, whether it's ready to take… |
contact_shearquery_support | LAST RESORT, after trying to help: send a message to ShearQuery's team when the tools and your own answer can't solve it — an account or billing problem, a booking issue, or a question the tools can't answer. (Bug reports, improvements and new-feature ideas go through send_shearquery_feedback… |
crm_add_contact_note | Add a note to a contact — what they said, what they want, when to follow up. (crm_add_note is for a deal.) |
crm_add_note | Add a note to a deal — what was said on a call, what they asked for, when to follow up. |
crm_contact | Show one CRM contact by id: every field, tags, which channels they can and can't be reached on, their notes, their deals in pipelines, and whether they're a ShearQuery member or a directory listing. |
crm_contact_channels | Mark one contact reachable or Do Not Disturb, channel by channel: email, sms (texts), call, whatsapp, gmb, fb. Use it when someone unsubscribes or asks not to be texted — set that channel to false. Setting true makes them reachable again; only do that if they asked. |
crm_contacts | Search and filter the person's ShearQuery CRM contacts: by text, tag, who's reachable on a channel (email, sms…), and whether they're a ShearQuery member or a directory listing. Returns the total that match and a page of contacts with ids. With no filters it also lists the most-used tags. Use it… |
crm_conversation | Show one conversation in full — by conversation_id, or by contact_id for that contact's thread — every message in and out with its delivery status (sent, delivered, opened, bounced, not sent and why), plus whether the contact can be emailed. |
crm_create_pipeline | Create a new ShearQuery pipeline with its stages in order, e.g. "Booth rental" with ["Inquiry", "Toured the shop", "Application", "Signed"]. Leave stages out for a default (New lead, Contacted, Booked, Showed up, Won). Names must be unique. |
crm_delete_contacts | Permanently delete up to 500 contacts by id, with their notes. Their deals stay, without a contact. It can't be undone: say who will be deleted and get a clear yes first. To stop messaging someone, use crm_contact_channels instead — deleting loses the record that they opted out. |
crm_delete_opportunity | Permanently delete one deal with its notes and history. To close a deal without losing it, mark it lost or abandoned with crm_move_opportunity instead. Confirm first. |
crm_delete_pipeline | Permanently delete a pipeline AND every deal in it — it can't be undone. Say how many deals it holds (crm_pipelines) and get a clear yes first. confirm_name must repeat the pipeline's exact name. |
crm_inbox | List the person's ShearQuery conversations (one thread per contact, every email with them), newest first: unread counts, open or closed, and the last message. Filter to unread, open or closed, or search by name, email or text. Also says whether email sending is connected. Call this for "any new… |
crm_move_opportunity | Move a deal to another stage (or another pipeline), and/or set its status: won, lost (with lost_reason), abandoned, or open again. The move is recorded in the deal's history. |
crm_opportunities | List deals (opportunities) in the person's ShearQuery Pipelines, grouped by stage — one pipeline's board, or a search across all of them by name, contact, email, phone, company or source. Filter by stage and status (open, won, lost, abandoned, all; default open). Returns each deal's id for the… |
crm_opportunity | Show one deal (opportunity) by id: pipeline and stage, value, status, contact, source, its notes, and its history (created, moved, won, lost) with when and from where. |
crm_pipelines | List the signed-in person's ShearQuery Pipelines (their CRM): each pipeline's stages in order, how many open deals and how much open value sit in each stage, and won totals. Call this first for any pipeline, deal, lead or sales question. Pipelines and stages can be named in other tools by name. |
crm_save_contact | Add a new CRM contact, or edit one by contact_id — only the fields given change, and an empty string clears a field. tags REPLACES the contact's tags (use crm_tag_contacts to add or remove some). A new contact whose email or phone is already in the CRM is refused with that contact's id. |
crm_save_opportunity | Add a new deal (opportunity) to a pipeline, or edit one by opportunity_id — only the fields given change. A contact is matched by email or phone, or created, from contact_name/contact_email/contact_phone/company. Use crm_move_opportunity to just move a deal or mark it won or lost. |
crm_send_message | Send one email to one contact, in their conversation thread — by conversation_id, or contact_id to start or continue that contact's thread. It goes out from this account's sender: ShearQuery's own address for the ShearQuery team (replies come back into the thread), or the member's own connected… |
crm_tag_contacts | Add and/or remove tags on up to 500 contacts at once, by id (get ids from crm_contacts). Tags are lowercase. Other tags are left alone. |
crm_update_conversation | Mark a conversation read (or unread), and/or close it (or reopen it). A closed conversation reopens by itself when the contact writes again. |
crm_update_pipeline | Rename a pipeline (new_name) and/or replace its stages with the FULL list in the new order (stages). Stages whose names are still in the list keep their deals. To RENAME a stage without losing its deals write "Old name => New name" in the list. A stage left out is removed and its open deals move… |
delete_my_clone | Permanently delete the signed-in member's own AI avatar and voice: from ShearQuery, from its storage and from its provider. Videos they already made stay in their Studio. It cannot be undone, and making a new one costs the set-up price again. Only when the member has clearly asked for it; confirm… |
discard_change | Throw away a pending draft the owner does not want. Nothing on Google changes. |
draft_optimization_proposal | For an AGENCY: draft a proposal of Google Business Profile optimizations for one of its clients, to send with send_optimization_proposal. By default it starts from our audit of the client's live profile (its failing and warning checks, each with what we found and the fix). Add your own items with… |
find_client | Find a client on the owner's calendar by name or phone number, with their notes and recent appointments. |
find_google_categories | Search Google's list of business categories (for example "hair salon", "barber", "nail"). Returns each category's id, ranked with the most relevant for this trade first. Use the ids with propose_categories. |
find_open_times | Find open start times for a service on the owner's calendar, for "today", "tomorrow", "week", a date or a range. Accounts for working hours, existing bookings, clean-up time and time off. Set for_client to apply the minimum-notice rule clients get. |
find_pros_to_book | Find barbers, stylists and shops that take real bookings on ShearQuery, by name, business name, or the booking handle from their "Book me" page (e.g. marcus-cuts) — or leave the search empty to list them. No ShearQuery account needed to look; booking needs the client to sign in (a free client… |
find_prospects | For an APPROVED agency: find barbershops, salons, schools or supply stores in a city or ZIP that aren't on ShearQuery yet and could use help, ranked by need: few Google reviews for their city, a low rating, stalled reviews, no website in our directory (plus open booths, a sign a shop is growing)… |
ghl_find_contacts | For an AGENCY with GoHighLevel connected: search its own GoHighLevel contacts by name, email, phone or company. Returns each contact's id, email, phone, tags and whether they're on Do Not Disturb. Use it to get the right contact id before ghl_send_sms or ghl_send_email, and to check with the… |
ghl_send_email | For an AGENCY with GoHighLevel connected: send one email from its own GoHighLevel (its own sending address and domain) to one contact — by contact_id (from ghl_find_contacts), or by email address (added as a contact if new). Write the body as plain text; blank lines become paragraphs. Read the… |
ghl_send_sms | For an AGENCY with GoHighLevel connected: send one SMS from its own GoHighLevel to one contact — by contact_id (from ghl_find_contacts), or by phone number (added as a contact if new). Read the exact message back to the agency and get its OK before calling: this sends a real message to a real… |
ig_comment_queue | For the ShearQuery team: the comment calendar — one day's comments (default today) with each post link and draft, anything from earlier days not yet posted, and how full the next 7 days are (5 a day). |
ig_engagement_targets | For the ShearQuery team: directory businesses (barbershops, salons, schools, supply stores) whose Instagram handle we've matched and that are DUE — never engaged, or not engaged within 7 days either side of today. Returning shops come first (engaging the same shops over time is the point), each… |
invite_client_to_shearquery | For an APPROVED agency: email a barber, stylist, shop, salon or school an invite to join ShearQuery. When they join through it, the business is credited to this agency (and earns commission when it pays for a plan). Sends a real email from ShearQuery naming the agency — confirm the address and… |
manage_client_google_profile | For an AGENCY: manage the Google Business Profile of a client who has switched on 'let my agency manage my Google profile'. Call with no arguments to see those clients and which one is active. Pass client (a business name or id) to start working on it: from then on my_google_profile, my_reviews… |
mark_optimization_done | For an AGENCY: mark an optimization the client approved as done, once the change is live on their profile. Only items the client said Yes to. |
move_appointment | Move an appointment (id from my_schedule) to a new date and time, keeping its length and clean-up time. Refuses overlaps; asks first outside working hours. Does not text the client. |
my_agency | For an AGENCY account: its details as ShearQuery has them, whether it is approved as a partner, its referral link and code once approved, the businesses credited to it and where each is in setup (plus three labeled SAMPLE clients every agency starts with), and the invites it has sent. Missing… |
my_agency_access | For a business owner who was brought to ShearQuery by an agency: whether that agency can see their account health (read-only: connections, stuck drafts, failures, plan, audit score — never their customers' details), and switching it on or off with share: true/false. manage: true ALSO lets the… |
my_agency_payouts | For an APPROVED agency: whether its commission payouts are set up with Stripe, and a link to open — Stripe's secure sign-up if it isn't finished, or its Stripe page (payout history, bank details, tax forms) if it is. Never ask for bank or tax details in the chat; they're entered on Stripe's page… |
my_agency_publisher | For an APPROVED AGENCY: its Instagram connection, its posting schedule (9 AM / 2 PM / 7 PM ET slots), the line of posts in order with which slot each goes out in, and what has already posted or failed. Posts are Reels of ShearQuery's videos on the agency's own Instagram. |
my_attribute_options | List the attributes Google offers for this business's category — facts like wheelchair accessibility, walk-ins, LGBTQ+ friendly, Black-owned, Wi-Fi — each with its id and current answer. Only the owner knows which are true: ask them, never assume. Use the ids with propose_attributes. |
And 79 more tools.
In its maker's words
Barber & cosmetology exam pass rates, booth rent with open chairs, and Texas licensee counts
- Website
- shearquery.com
- Source
- github.com/lamont703/Project_InnerG_Complete_Agency
- Publisher
- innergcomplete.com
- Listed from
- the official MCP Registry as
com.innergcomplete/shearquery - Version
- 0.2.0, updated 6 Aug 2026
- Kinds of work
- Data and databases, Law, tax and government, Search and research
The domain it lives on
- shearquery.com
- registered 19 Jul 2026 (4 months ago), at GoDaddy.com, LLC, its home page is a working site
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 1944 ms | |
| Answered | 1215 ms | |
| Answered | 443 ms |
Next door
- INDEC Argentina (no oficial)Query and summarize Argentine economic datasets
- K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish)Fetch and list K-12 word curriculum data
- 0xinsiderRetrieve sports and esports market trading data
- DC Hub — Data Center Energy, Electricity & Power Grid Data: Site Selection, ColoQuery and cite data center energy and grid datasets
- Apiguru Amazon DataAmazon product and seller data retrieval
Is this your bot? Claim its address to add a verified badge and keep the listing current.