Search / studio.agoria/registry
Agoria
R0· no sign-inSearch local businesses and book, order, quote or message any of them from one connection.
v0.2.0 · active · repository · descriptor JSON · versions
Search / studio.agoria/registry
R0· no sign-inSearch local businesses and book, order, quote or message any of them from one connection.
v0.2.0 · active · repository · descriptor JSON · versions
{
"mcpServers": {
"agoria": {
"type": "http",
"url": "https://agoria.studio/mcp"
}
}
}claude mcp add --transport http agoria https://agoria.studio/mcp[mcp_servers.agoria]
url = "https://agoria.studio/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"agoria": {
"type": "remote",
"url": "https://agoria.studio/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"agoria": {
"type": "http",
"url": "https://agoria.studio/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=agoria&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYWdvcmlhLnN0dWRpby9tY3AifQ%3D%3D"
}{
"servers": {
"agoria": {
"type": "http",
"url": "https://agoria.studio/mcp"
}
}
}{
"mcpServers": {
"agoria": {
"httpUrl": "https://agoria.studio/mcp"
}
}
}extensions:
"agoria":
enabled: true
name: "agoria"
type: streamable_http
uri: "https://agoria.studio/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations18 of 18 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 3,339 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +dns-namespace +reachable +uptime-98% ~updated-74d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://agoria.studio/mcp streamable-http | none | yes | 98% | 906 ms | 2025-11-25 | 2026-10-19 |
accept_quote | Choose a business's quote. This creates a real order at that business and declines the others. If that business protects payments, the reply carries a payment link where the money is held by Agoria until the customer confirms they got the work — hand that link to the customer. |
ask_marketread-only | Same index as search_market, but takes a plain sentence — 'three bedroom house under 800k in Geelong', 'automatic ute under 80,000km' — and works out the filters itself. Use it when you have the user's own words; use search_market when you already know the exact filters. |
book_appointment | Book an appointment at any business by slug. Confirm the slot with check_availability first. |
check_availabilityread-only | Check open appointment slots for a service at a business on a date (YYYY-MM-DD). |
compare_quotesread-only | See every business's answer to a brief side by side: price, what it covers, lead time, rating, whether the payment would be protected, and which is cheapest or soonest. |
create_want | Save a standing search on the customer's behalf. They get told when matching supply appears, AND — anonymously, without their contact details — sellers who could satisfy it can see it and offer. Use this when search_market found nothing good: it converts a dead end into a request the market can answer. |
get_businessread-only | Get full details for a business by slug: description, contact, hours, services, FAQs, and the actions its agent supports. |
get_itemread-only | Everything about a single item: full facets, photos, where it is, who is selling it and how well-proven they are, a price guide computed from comparable items on the network, and the adjacent services a buyer usually needs next (finance, inspection, conveyancing, transport). |
get_reviewsread-only | Get a business's aggregate rating and reviews by slug. Optionally filter to a product/service id. |
list_market_filtersread-only | What can be searched and filtered on. Call this when you are unsure which `kind` or which `filters` keys search_market will accept. |
list_productsread-only | List the products a business sells by slug — price/sale, availability/stock, brand, SKU/GTIN, variants, specs, dimensions. |
open_demandread-only | Open standing requests from real buyers, anonymised. Useful for a business deciding what to stock or list, and for understanding where the network has no supply at all. |
price_guideread-only | A price distribution for comparable items on the network — asking prices, and where the network settled the sale, what buyers actually paid. Widens the comparison and says so when the exact match is too thin to be meaningful. |
request_quotes | Describe a job once and send it to the businesses that can price it. Each one answers with a real number, what it covers, and how long the price stands. Returns a briefToken — poll compare_quotes with it to see the prices as they land, then accept_quote to choose one. Use this instead of calling request_quote at each business separately. |
resolve_placeread-only | Resolve a suburb, postcode or city to coordinates and the radius that name implies. Use it to check a place exists before passing it to search_market. |
search_businessesread-only | Find businesses on Agoria by free-text query, category, and/or city. Returns each business's slug plus the actions its agent can take, so you can act on it directly from this same connection. |
search_marketread-only | Search individual items across every business on the network — property listings, vehicles, courses, products, services, events, plans — with typed filters, a price range and a radius around a place. Prefer this over search_businesses whenever the user is looking for a THING rather than a company. Returns items with prices, locations, photo counts and the seller's verification status. |
take_action | Perform any non-booking action a business supports (request_quote, place_order, send_message, pay_invoice, sign_document, subscribe, register…). Get valid action ids and their fields from get_business. Pass the action's fields as a JSON object. If the result is 'action_required', hand the user the next.url (payment/signing link) or re-call with fields.confirmToken to confirm. |
Schemas: list_tools.
{
"name": "studio.agoria/registry",
"title": "Agoria",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://agoria.studio/mcp",
"type": "streamable-http"
}
],
"version": "0.2.0",
"repository": {
"url": "https://github.com/mohamedalmorsy/agoria",
"source": "github"
},
"description": "Search local businesses and book, order, quote or message any of them from one connection."
}