Agoria

studio.agoria由 agoria.studio 发布官方发布者v0.2.0更新于 Oct 24, 2026

Search local businesses and book, order, quote or message any of them from one connection.

已验证Streamable HTTP可网页运行位置与生活效率与工作流商业与电商

概览

AI 生成的概览

Agoria 是一个远程 MCP 服务器,可搜索本地商家与市场商品,并通过同一连接完成预约、下单、询价或发送消息。

可以做什么
按关键词、类别或城市搜索商家;按类型化筛选、价格区间和半径搜索市场商品,或用自然语言通过 ask_market 搜索;列出可用筛选条件,并把地名解析为坐标和半径。查看单个商品的完整信息、按 slug 查看商家详情、商品、评价和可预约时段,以及基于同类商品和成交价计算的价格参考。把搜索保存为长期需求,并查看匿名化的买家公开需求。预约时段,并执行商家支持的其他操作,如请求报价、下单、发送消息、支付账单或签署文件。把一份需求发给多家商家,比较返回的报价并接受其中一个。
适用场景
当用户想要查找、比较、询价或交易本地商家与商品(房产、车辆、课程、商品、服务或活动),或需要预约、收集多家报价、下单而不必逐一访问各商家时使用。
运行要求
远程 streamable HTTP 端点 agoria.studio;未声明任何软件包、环境变量或请求头。需要网络访问。部分操作可能需要用户自行完成,例如打开支付链接或处理 action_required 结果。
安装前请注意
多个工具会代表用户执行操作:book_appointment 会创建预约,take_action 可下单、发送消息、支付账单或签署文件,accept_quote 会创建真实订单并拒绝其他报价。支付链接可能涉及由 Agoria 托管的款项。create_want 会把长期需求匿名分享给卖家,request_quotes 会把需求详情发送给多家商家。在执行任何预约、下单、付款或签署操作前,请先与用户确认。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Agoria,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/studio.agoria%2Fregistry/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "agoria": {
      "type": "http",
      "url": "https://agoria.studio/mcp"
    }
  }
}

README

该仓库没有 README。

工具

18

search_businesses

Search the business directory

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.

输入参数cityquerycategory

search_market

Search everything for sale

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.

输入参数kindpagesortlimitquerywherefiltersmaxPriceminPriceradiusKmverifiedOnly

ask_market

Search everything for sale, in one sentence

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.

输入参数question必填

get_item

Get one item for sale

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).

输入参数ref必填

list_market_filters

List the item kinds and filters available

What can be searched and filtered on. Call this when you are unsure which `kind` or which `filters` keys search_market will accept.

输入参数kind

price_guide

What is a fair price?

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.

输入参数kind必填whereattributes必填

create_want

Tell the network what you're looking for

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.

输入参数namecadencecontact必填request必填

open_demand

What buyers are looking for and nobody is supplying

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.

输入参数kindwhereunmetOnly

resolve_place

Turn a place name into a point and a radius

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.

输入参数where必填

get_business

Get a business profile

Get full details for a business by slug: description, contact, hours, services, FAQs, and the actions its agent supports.

输入参数slug必填

list_products

List products at a business

List the products a business sells by slug — price/sale, availability/stock, brand, SKU/GTIN, variants, specs, dimensions.

输入参数slug必填query

get_reviews

Get reviews & rating for a business

Get a business's aggregate rating and reviews by slug. Optionally filter to a product/service id.

输入参数slug必填targetId

check_availability

Check availability at a business

Check open appointment slots for a service at a business on a date (YYYY-MM-DD).

输入参数date必填slug必填serviceId必填

book_appointment

Book an appointment at a business

Book an appointment at any business by slug. Confirm the slot with check_availability first.

输入参数noteslug必填startsAt必填serviceId必填customerName必填customerContact必填

take_action

Take an action at a business

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.

输入参数slug必填action必填fields必填

request_quotes

Get quotes from several businesses at once

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.

输入参数slugstitlebudgetdetails必填categorylocationneededBycustomerNamecustomerContact必填

compare_quotes

Compare the quotes on a brief

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.

输入参数briefToken必填

accept_quote

Accept one of the quotes

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.

输入参数slug必填briefToken必填

版本历史

1
  1. v0.2.0最新Sep 16, 2026

评分

已满足适用检查项的 75%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。