accueil / serveurs / Recherche & Web / studio.agoria/registry
studio.agoria/registry
serveur MCP (Model Context Protocol) · agoria-registry 0.2.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que studio.agoria/registry est sûr ?
Au dernier audit MCP Hub, le serveur MCP « studio.agoria/registry » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 18 outils
- accept_quote≈ 208 tokens
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.
Paramètres, retour & exemple (2)
Paramètresslug· string · requis
The business whose quote to acceptbriefToken· string · requis
From request_quotes
Exemple d'appel{"name": "accept_quote", "arguments": {"slug": "texte", "briefToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ask_market≈ 196 tokens
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.
Paramètres, retour & exemple (1)
Paramètresquestion· string · requis
The user's request, in their words
Exemple d'appel{"name": "ask_market", "arguments": {"question": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - book_appointment≈ 220 tokens
Book an appointment at any business by slug. Confirm the slot with check_availability first.
Paramètres, retour & exemple (6)
Paramètresnote· string · optionnelslug· string · requis
Business slugstartsAt· string · requis
ISO datetime from check_availabilityserviceId· string · requiscustomerName· string · requiscustomerContact· string · requis
Phone or email
Exemple d'appel{"name": "book_appointment", "arguments": {"slug": "texte", "startsAt": "texte", "serviceId": "texte", "customerName": "texte", "customerContact": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_availability≈ 177 tokens
Check open appointment slots for a service at a business on a date (YYYY-MM-DD).
Paramètres, retour & exemple (3)
Paramètresdate· string · requis
YYYY-MM-DDslug· string · requis
Business slugserviceId· string · requis
Service id from get_business
Exemple d'appel{"name": "check_availability", "arguments": {"date": "texte", "slug": "texte", "serviceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_quotes≈ 161 tokens
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.
Paramètres, retour & exemple (1)
ParamètresbriefToken· string · requis
From request_quotes
Exemple d'appel{"name": "compare_quotes", "arguments": {"briefToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_want≈ 268 tokens
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.
Paramètres, retour & exemple (4)
Paramètresname· string · optionnelcadence· string · optionnel · instant | daily | weekly
How often to tell them about new matchescontact· string · requis
The customer's email — never shown to sellersrequest· string · requis
What they want, in their words
Exemple d'appel{"name": "create_want", "arguments": {"contact": "texte", "request": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_business≈ 147 tokens
Get full details for a business by slug: description, contact, hours, services, FAQs, and the actions its agent supports.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Business slug from search_businesses
Exemple d'appel{"name": "get_business", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_item≈ 190 tokens
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).
Paramètres, retour & exemple (1)
Paramètresref· string · requis
Item ref from search_market, e.g. 'acme-motors/offering:stk991'
Exemple d'appel{"name": "get_item", "arguments": {"ref": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_reviews≈ 165 tokens
Get a business's aggregate rating and reviews by slug. Optionally filter to a product/service id.
Paramètres, retour & exemple (2)
Paramètresslug· string · requis
Business slugtargetId· string · optionnel
Product/service id; omit for whole business
Exemple d'appel{"name": "get_reviews", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_market_filters≈ 159 tokens
What can be searched and filtered on. Call this when you are unsure which `kind` or which `filters` keys search_market will accept.
Paramètres, retour & exemple (1)
Paramètreskind· array · optionnel
Narrow to specific kinds
Exemple d'appel{"name": "list_market_filters", "arguments": {"kind": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_products≈ 162 tokens
List the products a business sells by slug — price/sale, availability/stock, brand, SKU/GTIN, variants, specs, dimensions.
Paramètres, retour & exemple (2)
Paramètresslug· string · requis
Business slugquery· string · optionnel
Optional keyword filter
Exemple d'appel{"name": "list_products", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - open_demand≈ 191 tokens
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.
Paramètres, retour & exemple (3)
Paramètreskind· array · optionnelwhere· string · optionnelunmetOnly· boolean · optionnel
Only requests nothing currently matches
Exemple d'appel{"name": "open_demand", "arguments": {"kind": [], "where": "texte", "unmetOnly": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - price_guide≈ 252 tokens
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.
Paramètres, retour & exemple (3)
Paramètreskind· string · requis
Item kind, e.g. 'vehicle' or 'listing'where· string · optionnel
Restrict to a locality first; dropped automatically if too thinattributes· object · requis
What is being priced, e.g. {"make":"Toyota","model":"HiLux","year":2021}
Exemple d'appel{"name": "price_guide", "arguments": {"kind": "texte", "attributes": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_quotes≈ 381 tokens
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.
Paramètres, retour & exemple (9)
Paramètresslugs· array · optionnel
Specific businesses to ask. Omit to have Agoria match them.title· string · optionnel
Short label for the jobbudget· number · optionneldetails· string · requis
What the customer needs, in plain language. The more specific, the better the quotes.category· string · optionnel
Business category to target, e.g. 'Plumber'location· string · optionnel
City or suburbneededBy· string · optionnel
When it's neededcustomerName· string · optionnelcustomerContact· string · requis
Email or phone — businesses quote back to this
Exemple d'appel{"name": "request_quotes", "arguments": {"details": "texte", "customerContact": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - resolve_place≈ 166 tokens
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.
Paramètres, retour & exemple (1)
Paramètreswhere· string · requis
e.g. 'Fitzroy', '3065', 'Geelong VIC'
Exemple d'appel{"name": "resolve_place", "arguments": {"where": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_businesses≈ 181 tokens
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.
Paramètres, retour & exemple (3)
Paramètrescity· string · optionnelquery· string · optionnel
e.g. 'emergency plumber', 'gluten free pizza'category· string · optionnel
Exemple d'appel{"name": "search_businesses", "arguments": {"city": "texte", "query": "texte", "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_market≈ 493 tokens
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.
Paramètres, retour & exemple (11)
Paramètreskind· array · optionnel
Item kinds to include, e.g. ['listing'], ['vehicle'], ['course']. Call list_market_filters to see what exists.page· number · optionnelsort· string · optionnel · relevance | price_asc | price_desc | newest | nearest | provenlimit· number · optionnelquery· string · optionnel
Free text, e.g. 'renovated terrace', 'diesel ute'where· string · optionnel
A suburb, postcode, city or 'lat,lng'filters· object · optionnel
Typed facet filters keyed by field id, e.g. {"beds":{"min":3},"make":"toyota"}maxPrice· number · optionnelminPrice· number · optionnelradiusKm· number · optionnel
Radius around `where`. Defaults to the size of the place named.verifiedOnly· boolean · optionnel
Only items from businesses whose details have been checked against an outside register
Exemple d'appel{"name": "search_market", "arguments": {"kind": [], "page": 1, "sort": "relevance", "limit": 1, "query": "texte", "where": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - take_action≈ 276 tokens
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.
Paramètres, retour & exemple (3)
Paramètresslug· string · requis
Business slugaction· string · requis
Action id, e.g. 'request_quote'fields· object · requis
The action's input fields as a JSON object (include confirmToken to complete a gated action)
Exemple d'appel{"name": "take_action", "arguments": {"slug": "texte", "action": "texte", "fields": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».