AgentXM

ShearQuery — Barber & Beauty Industry Data

mcp remote · streamable-http · v0.2.0 · source: crawl

https://shearquery.com/mcp

https://github.com/lamont703/Project_InnerG_Complete_Agency

Barber & cosmetology exam pass rates, booth rent with open chairs, and Texas licensee counts

AgentXM badge

Works

100

Verified Oct 31, 2026 · p50 346 ms · p95 354 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'com.innergcomplete/shearquery'
tools_listed15pass139 tools
schema_complete15pass139 of 139 tools have a description and a typed schema
latency_p5010passp50 346 ms
latency_p955passp95 354 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (139)

NameDescriptionSchema
my_changesList recent changes to the owner's Google profile — pending drafts, published changes, failures and undos — with each change's id. Use it to find a draft to publish or discard, or a published change ttyped
verify_my_phoneBefore a client's first booking, text a 6-digit code to their mobile number. Then call confirm_my_phone with the code they read back. The number is how the pro knows and contacts them.typed
confirm_my_phoneConfirm the client's mobile number with the 6-digit code from verify_my_phone. Needed once; later bookings reuse it.typed
my_shearquery_accountReport who this ShearQuery connection is signed in as: their account type, the claimed directory listing, whether Google Business Profile is connected, and what this connection may do. Call this firsttyped
texas_licensee_countsCount active Texas licensees from the TDLR public record by license type, optionally limited to those whose license expires before a given date. Answers how many people a rule change, CE requirement otyped
my_service_optionsList the services Google offers for this business's categories, with each service's id and whether the listing already offers it, plus any custom services the owner wrote. Use the ids with propose_sertyped
audit_google_business_profileScore 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 typed
compare_barber_cosmetology_schoolsRank 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. Optionallytyped
compare_barbershops_salonsFind 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.typed
verify_texas_licenseLook up a Texas barber, cosmetology, school or establishment license in the state regulator's own licensee record — by license number, or by name with an optional city. Returns the license type, numbetyped
booth_rent_for_cityReturn 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. Butyped
which_shearquery_accountHelp someone choose and create the right ShearQuery account: the account types (client, student, barber, cosmetologist, barbershop, salon, supply store, school, agency), what each gets, and the questityped
what_shearquery_doesWhat a ShearQuery account gets, per account type (barbershop, salon, barber, cosmetologist, school, supply store, student, client): what's on the website, what they can do in Claude, and whether each typed
compare_booking_app_costWork 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, mentyped
shearquery_trainingShearQuery's FREE training: the LIVE online training every Monday at 3 PM Eastern (Google Meet, with Q&A) on running a barber, beauty or wellness business with AI, the next session someone can registetyped
register_for_live_trainingRegister someone for ShearQuery's FREE live training (Mondays 3 PM Eastern, Google Meet). Ask for their first name, email and mobile number first — all three are required — and register them only whentyped
set_my_account_typeSet the signed-in person's ShearQuery account type when it hasn't been set yet (my_shearquery_account shows it). Ask the which_shearquery_account questions first and confirm the answer with them. Refutyped
my_attribute_optionsList 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 ownetyped
my_google_profile_auditRun the complete authenticated Google Business Profile audit for the owner this connection belongs to: every check, the score, what is failing, and the specific fix for each one. This sees what only ttyped
my_photo_coverageBreak down the owner's Google Business Profile photos by category and name exactly which ones are missing or thin — cover photo, outside, inside, work you've done, the team — in the order they are wortyped
my_walletThe signed-in member's plan (Free, Manage or Autopilot), how many website chat questions they have used this month, their wallet balance and what it buys, whether auto-reload is on, and recent wallet typed
checkout_linkGet 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 (ptyped
my_studioThe signed-in member's Studio: the images and videos they have made, newest first, each with its id and a private link that works for one hour; anything still being made; and whether they have set up typed
studio_makeMake something in the signed-in member's Studio. EVERY KIND SPENDS FROM THEIR WALLET, charged only when the result is made and saved: say the price and get a yes before calling it, and make one thing typed
delete_my_clonePermanently 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 makityped
my_google_profileRead the owner's Google Business Profile exactly as Google has it now: business name, phone, website, address, weekly hours, upcoming special/holiday hours, description, primary and additional categortyped
my_reviewsList the owner's Google reviews, newest first, with each review's id, star rating, text and any existing reply. Unanswered reviews are listed first by default. Use a review id with propose_review_repltyped
my_postsList the owner's recent Google posts (newest first) and any posts queued to publish later. Use this before propose_post to avoid repeating a recent post.typed
my_photosList the photos on the owner's Google listing with each photo's id, category and upload date, newest first. Use a photo id with propose_photo_removal. For which categories are missing, use my_photo_cotyped
find_google_categoriesSearch 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_categtyped
propose_descriptionDraft a new Google business description (up to 750 characters; 250+ reads best). Google suspends listings over this field, so the draft is refused if it contains a link, phone number, email, prices ortyped
propose_regular_hoursDraft new weekly hours for the days named. Days not named stay exactly as they are. Give a day two entries for a split shift. Overnight hours are not supported. Creates a DRAFT only — nothing on Googltyped
propose_holiday_hoursDraft special hours for specific dates — a holiday closure, shorter hours, or removing a special date so the usual weekly hours apply. Other special dates already on the listing are kept. Creates a DRtyped
propose_contact_detailsDraft a change to the listing's website and/or primary phone number. Additional phone numbers are kept. These are how customers reach the business, so confirm every character with the owner. Creates atyped
propose_categoriesDraft adding and/or removing ADDITIONAL categories, using ids from find_google_categories or my_google_profile. The primary category is never changed from here. Google allows 9 additional categories. typed
propose_servicesDraft adding or removing services, using ids from my_service_options, plus custom services Google does not list. Every service not named stays on the listing. Creates a DRAFT only — nothing on Google typed
propose_attributesDraft yes/no answers to attributes from my_attribute_options. Each is a factual claim about the business, so only draft answers the owner has confirmed in this conversation. Creates a DRAFT only — nottyped
propose_review_replyDraft a public reply to one review, using its id from my_reviews. Replaces any existing reply. Two or three sentences in the owner's voice; never offer discounts, argue, or share personal details. Cretyped
propose_booking_linkDraft a change to the link behind the listing's Book button. Links set by a booking provider cannot be changed here. Social media and Google links are refused because they are not booking pages. Creattyped
propose_postDraft a Google post (up to 1500 characters) with a button, optionally a photo, optionally an offer with dates and a code, and optionally a time to publish in the future. Base it on something true aboutyped
propose_photoDraft adding a photo to a category (COVER, EXTERIOR, INTERIOR, AT_WORK, TEAMS, PROFILE, LOGO) from a public https link to a JPEG, PNG or WebP. For a photo on the owner's phone or computer, use upload_typed
propose_photo_removalDraft deleting one photo from the listing, using its id from my_photos. This one cannot be undone. Creates a DRAFT only — nothing on Google changes. Show the owner the draft this returns, word for wortyped
upload_photoOpen an upload box in the conversation so the owner can add a photo from their phone or computer to their Google listing. Use this whenever the owner wants to add a photo — a photo they paste into thetyped
discard_changeThrow away a pending draft the owner does not want. Nothing on Google changes.typed
publish_changePublish one pending draft to the owner's LIVE Google Business Profile. Only call this after showing the owner the draft and hearing them approve that specific change in this conversation — never on yotyped
undo_changeReverse a change that was published from Claude, restoring what the profile had before. Works for descriptions, hours, contact details, categories, services, review replies, posts and added photos; attyped
my_instagram_accountShow the owner's connected Instagram account: username, followers, following, number of posts, bio, and the link in their bio. Call this first for any Instagram question. The bio link matters most fortyped
my_instagram_insightsAccount-level Instagram results for the last 7 or 30 days, each compared with the period before: accounts reached, views, accounts engaged, interactions, likes, comments, shares, saves, and taps on thtyped
my_instagram_postsList the owner's recent Instagram posts and reels with each one's views, reach, saves, shares, likes and comments, ranked by the chosen measure. Use it to find what works for this account — which topityped
my_instagram_conversionsMeasure Instagram as a source of business using ShearQuery's own site analytics: how many visitors arrived from Instagram (the bio link, story links, DMs), which pages they landed on, and how many thetyped
my_calendarShow how the owner's ShearQuery appointment calendar is set up: time zone, weekly hours, services with length and price, how far ahead and how soon clients can book, and upcoming time off. Call this ftyped
my_scheduleList the owner's appointments for "today", "tomorrow", "week" (next 7 days), a date (YYYY-MM-DD) or a range ("2026-10-01 to 2026-10-07"), with times, services, clients and ids. Include cancelled ones typed
find_open_timesFind 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_clietyped
find_clientFind a client on the owner's calendar by name or phone number, with their notes and recent appointments.typed
set_calendar_hoursSet the owner's weekly working hours for the days named; every other day stays as it is. Give a day two entries for a split shift, or closed: true to close it. Times like "9am" and "6:30pm".typed
update_calendar_settingsChange the calendar's time zone (IANA name like America/Chicago), how often start times are offered, how much notice clients must give, and how far ahead they can book.typed
save_calendar_serviceAdd a service clients can book, or update one with the same name: its length in minutes, price in dollars, and clean-up minutes kept free after it. Existing appointments keep the name and price they wtyped
remove_calendar_serviceStop offering a service for new bookings. Past and upcoming appointments for it are kept.typed
block_time_offBlock 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 timtyped
remove_time_offRemove a time-off block by its id from my_calendar, reopening that time for bookings.typed
book_appointmentBook 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 — otyped
move_appointmentMove 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.typed
cancel_appointmentCancel 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 clityped
update_appointment_statusMark an appointment (id from my_schedule) as confirmed, completed, or no_show. A no-show frees the time and settles any payment under the owner's no-show rule (a tip is always returned); a completed vtyped
connect_stripe_for_paymentsConnect 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 detailtyped
set_booking_payments_and_policySet how clients pay when they book and the owner's cancellation rules. payment: none, deposit or full (deposit and full need the Manage plan and a Stripe account ready to take cards — connect_stripe_ftyped
find_pros_to_bookFind 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 ttyped
pro_open_timesOpen times with a pro (id from find_pros_to_book, or their booking handle) for a service, on "today", "tomorrow", "week", a date (YYYY-MM-DD) or a range. Times are in the pro's local time zone. No Shetyped
book_with_proBook 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_timestyped
my_bookingsList the appointments this client has booked with pros on ShearQuery — upcoming and the last 30 days — with ids for reschedule_my_booking and cancel_my_booking. Includes bookings made on the website otyped
reschedule_my_bookingMove one of the client's own appointments (id from my_bookings) to another open time for the same service. Check the new time with pro_open_times and confirm with the client first. This MOVES the booktyped
cancel_my_bookingCancel 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 onlintyped
tip_my_proTip the pro for one of the client's own appointments (id from my_bookings), in dollars. Returns a secure Stripe payment link to give the client; the tip goes straight to the pro's own Stripe account. typed
promote_live_trainingFor an APPROVED agency: its own link to ShearQuery's free LIVE AI Barber Beauty Business Training (Mondays 3 PM ET), ready-to-post captions, and who has registered through the link. Anyone who registetyped
agency_playbookFor 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 busityped
my_agencyFor 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 (plustyped
update_my_agency_detailsFor an AGENCY account: save or change its details — name, website, what it builds for the trade, roughly how many clients it has, and the cities or states it works in. Only the fields you pass change.typed
invite_client_to_shearqueryFor 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 patyped
my_agency_payoutsFor 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 typed
client_support_viewFor 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 scotyped
request_client_accessFor an AGENCY: email one of its clients asking them to let the agency see their account health, read-only. The email explains what the agency would and would never see, and links to the owner's switchtyped
agency_video_libraryFor 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 retyped
my_agency_publisherFor 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 failedtyped
queue_agency_postFor an APPROVED AGENCY: add a published ShearQuery video (ref from agency_video_library) to the agency's line. It posts as a Reel on the agency's own Instagram at its turn. caption is optional — withotyped
update_agency_postFor an APPROVED AGENCY: change a queued post (ref from my_agency_publisher) — a new caption, a new position (1 = next), or remove it from the line. Only posts that haven't gone out yet. Confirm with ttyped
set_agency_publishing_scheduleFor an APPROVED AGENCY: which of the three daily slots it posts in — 9 AM, 2 PM, 7 PM Eastern (one post per slot) — and pause or resume posting.typed
contact_shearquery_supportLAST 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'ttyped
send_shearquery_feedbackSend the ShearQuery team a bug report, an improvement to something that exists, or a new feature idea — whenever the member or agency wants to, including while working through an idea with you. Use thtyped
start_demoFor AGENCY accounts (and ShearQuery admins): switch this Claude into demo mode as a made-up barbershop, salon, barber, cosmetologist, school or supply store. Every business tool then answers as that btyped
stop_demoLeave demo mode. Business tools go back to answering about this account's own business. The demo business is kept, with any changes made in it, for next time.typed
my_autopilotWhat Autopilot does for this owner and what it has done: replies to 4-5 star reviews (published on their own, in the owner's voice), one Google post a week (sent to the owner a day ahead so they can ctyped
update_autopilot_settingsTurn Autopilot's jobs on or off: review_replies (auto-replies to 4-5 star reviews), weekly_posts (one Google post a week, with a day's notice), weekly_report (Monday email), and post_weekday (0 = Sundtyped
my_agency_accessFor 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 custotyped
manage_client_google_profileFor 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 cltyped
draft_optimization_proposalFor 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 profityped
send_optimization_proposalFor an AGENCY: send a drafted proposal to the client by email, text (sms) or both. They get a private link (good for 30 days) where they say Yes or No to each optimization, with a reason for each No. typed
my_optimization_proposalsFor an AGENCY: its optimization proposals — sent or not, answered or not — with each item's Yes/No, the client's reason for each No, and which approved items are done. Pass proposal for one in full.typed
mark_optimization_doneFor 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.typed
find_prospectsFor 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 rtyped
prospect_detailsFor an APPROVED agency: one business's contact details (phone, website — never email) and its Google profile audit from ShearQuery's stored data, with the date that data is from. Use the findings as ttyped
prospect_live_checkFor an APPROVED agency: look a business up on Google right now — current rating, review count, hours, website, phone and whether it's open — and compare with ShearQuery's stored data. Capped at 5 per typed
save_prospectFor an APPROVED agency: add a business to its prospect pipeline, or update its status (to_contact, contacted, interested, invited, joined, not_interested) and a short note. Saving doesn't reserve the typed
my_prospectsFor an APPROVED agency: its saved prospects with status, notes and when each was last touched — optionally only one status. Use it to answer 'who haven't I followed up with?'.typed
share_audit_linkFor an APPROVED agency: a link to a page showing that business its own free Google profile check, with 'Shared with you by <agency>', a 'Get started free' button that credits the business to this agentyped
my_ghl_connectionFor an AGENCY: whether its own GoHighLevel sub-account is connected to ShearQuery (so Claude can text and email its contacts through it), which sub-account, and the last messages sent through it. If ityped
ghl_find_contactsFor 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. Usetyped
ghl_send_smsFor 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 typed
ghl_send_emailFor 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 (addtyped
crm_pipelinesList 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 pityped
crm_opportunitiesList 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 sttyped
crm_opportunityShow 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.typed
crm_create_pipelineCreate 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, Bookedtyped
crm_update_pipelineRename 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 deatyped
crm_delete_pipelinePermanently 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.typed
crm_save_opportunityAdd 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_phtyped
crm_move_opportunityMove 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.typed
crm_add_noteAdd a note to a deal — what was said on a call, what they asked for, when to follow up.typed
crm_delete_opportunityPermanently 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.typed
crm_contactsSearch 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 thattyped
crm_contactShow 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.typed
crm_save_contactAdd 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 netyped
crm_tag_contactsAdd 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.typed
crm_contact_channelsMark 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. Setyped
crm_add_contact_noteAdd a note to a contact — what they said, what they want, when to follow up. (crm_add_note is for a deal.)typed
crm_delete_contactsPermanently 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, ustyped
crm_inboxList 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 seartyped
crm_conversationShow 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),typed
crm_send_messageSend 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 addtyped
crm_update_conversationMark a conversation read (or unread), and/or close it (or reopen it). A closed conversation reopens by itself when the contact writes again.typed
ig_engagement_targetsFor 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 styped
queue_ig_commentFor the ShearQuery team: add ONE specific Instagram post and a drafted comment to the comment queue. A person posts it by hand from the queue page — nothing is posted to Instagram from here. Give the typed
ig_comment_queueFor 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).typed
update_ig_commentFor the ShearQuery team: change a queued comment's wording, move it to another day (date YYYY-MM-DD, or "next" for the next good day), mark it posted (after someone posted it on Instagram) or skipped typed
shearquery_instagram_activityFor the ShearQuery team: @shearquery's Instagram notifications — DM conversations (newest first, which are waiting on us, and whether Instagram still allows a reply: only within 24 hours of their lasttyped
shearquery_instagram_dmFor the ShearQuery team: read one @shearquery DM conversation (by conversation id or the person's username), oldest first, and whether Instagram still allows a reply (24 hours from their last message)typed
shearquery_instagram_reply_commentFor the ShearQuery team: post a public reply, as @shearquery, under a comment on one of our posts (comment id from shearquery_instagram_activity). Write it in Lamont's voice — warm, specific, short. Rtyped
shearquery_instagram_send_dmFor the ShearQuery team: send a DM reply as @shearquery in an existing conversation (conversation id or @username). Instagram only allows it within 24 hours of the person's last message — refused othetyped
shearquery_instagram_hide_commentFor the ShearQuery team: hide a comment on one of our posts from everyone but its author (spam, abuse), or unhide it. Reversible — prefer this to deleting.typed
shearquery_instagram_delete_commentFor the ShearQuery team: permanently delete a comment on one of our posts. It can't be undone — hiding is usually better. Confirm first.typed

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/com-innergcomplete-shearquery-2.svg)](https://app.agent-xm.com/a/com-innergcomplete-shearquery-2)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.