MCP App Store
by KeenEthics
Data-Analytics

Sonar Connections

by Sonar Connections

Overview

Sonar Connections serves source-attributed data to AI assistants. Ask a question, get an answer that names where its facts came from. Three domains are served today, as peers. LIVE EVENTS. The event catalog Sonar Connections runs: which events are on and when, the booths and vendors on the floor, what each vendor sells, the offers running right now, and the agenda or lineup. This is the same catalog the Sonar app reads on the floor, served outward. PUBLIC OPEN DATA. A public data source's own catalog and records, structured for an assistant to read rather than for a human to click through. One source today: the City of Long Beach open data portal (DataLB), with fifteen datasets covering city services, climate, public safety, urban planning and more. Each reply carries the dataset's own license, record count and last-modified date, plus a link to the publisher's page. BUSINESS AVAILABILITY. A business's published services or menu with prices, its weekly opening hours, today's hours, and the appointment times it currently has open, read live from that business's own calendar. Every response names its source and its license where one is stated, so an answer built on this connector can be credited and checked. More domains land over time. This connector is read-only and takes no sign-in. It holds no account for you, cannot read your files, your other tools or your conversations, and answers only questions about published data. Taking an appointment, which writes into a business's calendar, is not part of this connector. It is available to partners on request and will be listed separately once it carries sign-in. Documentation: https://sonarconnections.com/docs/connector

Tools

biz_availability

Claude
Open appointment slots at a business served through this connector, for one date. date is optional and defaults to today in the business's own timezone. Returns each open slot with a stable slotId that biz_book accepts. Slots that have already started today are never returned, and a day the business is closed returns none with a reason. A business that takes no reservations at all returns no slots and says so, with its opening hours attached.

biz_info

Claude
Details for a business served through this connector: services or menu with prices, weekly opening hours, the appointment grid length and today's hours. Businesses served: velvetandclay (a hair, color and skin studio), brightpointdental (a family and cosmetic dental practice), and longbeachbrunch (an all day breakfast counter, which is WALK IN and takes no reservations). The bookable field on the reply says which is which. velvetandclay and brightpointdental BOTH book into the business's OWN Square calendar (a Square sandbox seller): their availability is read live from Square and booking one writes an appointment there, not into a Sonar database. The schedulingSystem field says so. For a business connected that way the services listed here ARE that seller's own Square catalogue, named exactly as the merchant named them. These are demonstration businesses and the appointment book is a sandbox. Call this first, then biz_availability to see open times, then biz_book to take one.

biz_menu

Claude
The PICKUP MENU for a business served through this connector, with prices, allergens, how far ahead each item has to be ordered, and the pickup windows available on a date. longbeachbrunch is a neighborhood bakery that takes pickup pre-orders: cookies, brownies and bars, morning pastry, brunch boxes, party platters, custom cakes and holiday boxes, and a coffee bar. Pass a date to get that day's pickup windows alongside the menu; omit it for today in the business's own timezone. Item ids from here are what biz_order accepts, exactly as written. PICKUP ONLY: there is no delivery and no shipping. NO PAYMENT is taken anywhere in this lane and orders are paid for in person at pickup. A business that does not take pickup orders (velvetandclay, brightpointdental) says so honestly with its opening hours attached. This is a demonstration business and the order book is a sandbox.

city_calendar

Claude
FOUNDER PREVIEW, NOT A PUBLISHED FEED. Upcoming public events run by the City of Long Beach: library programmes, parks and recreation, animal care clinics, city clerk and council sessions, hazardous waste collection, economic development workshops and more. Read from the calendar publisher's own JSON feed rather than scraped from a page, and every response says so. The City has NOT STATED A LICENSE for this data, so Sonar Connections does not list it publicly and it appears on no indexable page, sitemap or llms.txt; it is served here for founder evaluation only, pending a written partnership with the City. Times are returned exactly as the City publishes them, as local wall-clock strings with the UTC offset beside them, and are never converted. Cancelled events are RETURNED and clearly marked rather than hidden, because a cancelled event is the answer to "is it on tonight".

city_datasets

Claude
The open data catalog of one public data source: every dataset with its id, title, description, record count, last-modified date and license. Call this first to discover which dataset ids city_records accepts. source is optional and defaults to "longbeach" (the City of Long Beach portal, DataLB). Every response names its source.

city_gis

Claude
FOUNDER PREVIEW, NOT A PUBLISHED FEED. Search and read a city GIS, a public ArcGIS organization of map layers covering parcels, zoning, districts, bikeways, parks, neighborhoods, permits and more. SOURCES: longbeach (City of Long Beach, 174 public layers listed) and huntingtonbeach (City of Huntington Beach, 113 servable of 121 listed; the other 8 are hosted on the City's own server, which this connector does not read). Pass source to choose; it defaults to longbeach. Each answer names the city it came from, and a search answer says how many results it refused and why. Each publisher has NOT STATED A LICENSE for this data, so Sonar Connections does not list it publicly and it appears on no indexable page, sitemap or llms.txt; it is served here for founder evaluation only, pending a written partnership with the publisher. HOW TO USE IT: call with search to find layers by topic and get their item ids, then call with item_id AND THE SAME source to read one layer. Reading a layer returns its field schema, its row count and a capped sample of rows; add filter to match a word across the layer's text fields. WHAT IT WILL NOT DO: it never returns raw geometry, so a polygon layer answers which, where and how many rather than emitting coordinates. Any layer whose field names look like they describe individual people (owner or applicant names, home addresses, plates, dates of birth), and any Survey123 response layer whatever its columns are called, returns its schema and counts only, never rows, and says what triggered that. The screen is conservative and can fire on a layer that only describes places, which is why it reports its reasons.

city_records

Claude
Read one PAGE of records from a public open dataset. Give a dataset_id from city_datasets, an optional full-text search, an optional limit (default 10, maximum 50) and an optional offset to page through larger result sets. Datasets can hold hundreds of thousands of records, so a full page is usually NOT the whole answer: the response carries truncated, matchingRecords and a nextOffset to call back with. source is optional and defaults to "longbeach" (the City of Long Beach portal, DataLB). Returns the dataset schema plus the records, and names its source.

city_sweeping

Claude
FOUNDER PREVIEW, NOT A PUBLISHED FEED. Street sweeping schedules for the City of Long Beach, read live from the City of Long Beach GIS (a public ArcGIS feature service). The City has NOT STATED A LICENSE for this data, so Sonar Connections does not list it publicly and it appears on no indexable page, sitemap or llms.txt; it is served here for founder evaluation only, pending a written partnership with the City. WHAT THE DATA ACTUALLY IS: 336 schedule POLYGONS whose only attributes are DAYS (e.g. "Tuesday/Wednesday", "Friday") and HOUR (e.g. "8-10a", "1230-230p"). There is no street name, no street side, and no route or week number in the layer, so a street lookup is answered by intersecting the City's own street centerlines with the zone polygons, and the answer names the zones a street runs through rather than one schedule per address. Two-day values are reported as published: the City does not state whether they mean both days or one side of the street per day, and this tool will not guess. Call with street, with day, with both, or with neither to see every schedule the City publishes. Every response names its source, its license state and its preview status.

events_booth_detail

Claude
The full public card for one booth: description, menu items with ticket prices where present, public links, logo and today's offering if set. Accepts a booth id or a booth/vendor name.

events_booths

Claude
Booths and vendors at an event: name, category, booth number and a short blurb. Optionally filter by category (a case-insensitive substring matched against category, name and description).

events_get

Claude
Full detail for one event plus a summary of what is on today: booth count, live offer count and the number of agenda items today. Accepts the event id or its public slug.

events_list

Claude
List the Sonar Connections events available through this connector: id, slug, name, venue or city, dates and description. Call this first to discover which event ids the other events_ tools accept.

events_offers

Claude
Live and scheduled public offers at an event: title, which booth, the time window in minutes and remaining-count style numbers.

events_whats_on

Claude
Agenda sessions and performances with their times. when accepts "all" (default), "today", "now" (the next few hours) or a YYYY-MM-DD date.

App Stats

14

Tools

Claude

Platforms

Works with

Claude

Data refreshed daily