Orbylon
Server Details
Check that a business proved who it is, read what it sells, and order straight from it.
- Status
- Healthy
- Uptime
- 100.0% over 40 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 6 tools
Each tool targets a distinct action: token balance, catalogue, priced endpoints, identity lookup, ordering, and readiness scanning. The only mild overlap is between list_business_offerings and list_business_paid_endpoints, which both enumerate things a business publishes, but the descriptions clearly separate physical/digital items from HTTP-priced endpoints.
All six names follow a clean verb_noun pattern centered on 'business': check_business_token, list_business_offerings, list_business_paid_endpoints, lookup_business, place_order, scan_business_readiness. Consistent snake_case with predictable verbs (check/list/lookup/place/scan) throughout.
Six tools is well-scoped for an agent-commerce/trust server: discover, verify, quote, order, and check token balances. Each tool earns its place with no redundant surface.
The surface covers the core lifecycle: verifying a business, discovering its catalogue and priced endpoints, placing an order, and checking held tokens. The main gap is order lifecycle management—no tool to retrieve or query an existing order's status, relying instead on an external status URL.
Available Tools
7 toolscheck_business_tokenCheck a gift card, pass or membershipARead-onlyIdempotentInspect
Return what is left on a closed-loop token issued by a business through Orbylon: a gift card, prepaid hours, a membership or a points balance. Takes the code printed on the card. These are not money and cannot be cashed out or transferred: they are only good with the business that issued them, which is named in the answer.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | The code on the card, e.g. ABCD-2345-PQRS |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds meaningful behavioral context beyond the annotations: these tokens are closed-loop, non-cash, non-transferable, and the issuer is named in the answer.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences with no filler. The core action is front-loaded, the input is stated in the second sentence, and the final sentence adds an important restriction without bloating the description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter, read-only lookup tool with strong annotations and no output schema, the description is complete enough. It explains what is returned ('what is left'), the token scope, and that the issuing business appears in the answer.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with the 'code' parameter already explained via an example ('ABCD-2345-PQRS'). The description only restates that the tool takes 'the code printed on the card,' adding minimal semantic value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Return what is left') on a specific resource ('closed-loop token issued by a business through Orbylon') and enumerates the token types it covers: gift card, prepaid hours, membership, or points balance. This clearly distinguishes it from siblings like lookup_business or place_order.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description makes the triggering condition clear: use this when you have a code printed on a card and need to know its remaining value. It does not explicitly list when-not-to-use scenarios or name alternatives, but the resource and purpose are unambiguous enough for an agent to select it correctly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_business_offeringsList what a verified business sellsRead-onlyIdempotentInspect
Return the machine-readable catalogue a verified business publishes: each item with its name, description, integer price in cents, currency and unit. Prices are what the business published, not an estimate. Use this to quote a business accurately instead of reading prices off its website. An item with price_on_request: true has no price (it reads "Price on request"): the business quotes each job, so ask it with request_quote instead of guessing a number.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | The business domain, e.g. example.com |
list_business_paid_endpointsList the calls a verified business sellsARead-onlyIdempotentInspect
Return the priced endpoints a verified business publishes: each with its title, what it does, the HTTP method, the price, and the URL to call. Calling that URL returns HTTP 402 with payment terms in the Payment-Required header, and the payment settles directly to the business. A call that fails is never charged for.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | The business domain, e.g. example.com |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the tool as read-only and idempotent, and the description adds significant context: returned URLs return HTTP 402 with payment terms, payment settles to the business, and failed calls are not charged. This goes well beyond the structured annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three dense sentences with no filler. The return fields are front-loaded, and the important payment-behavior caveat is stated compactly without repeating the tool name or title.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Even with no output schema, the description enumerates the returned fields and explains the behavioral semantics of those returned endpoints, including the 402 response and no-charge-on-failure guarantee. For a one-parameter read-only listing tool, this is complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single domain parameter is already fully described in the input schema with a concrete example, and the description adds no additional parameter-level meaning. With 100% schema coverage, baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Return') and a specific resource ('priced endpoints a verified business publishes'), and it names the exact fields returned. This clearly distinguishes it from sibling listing tools like list_business_offerings and list_verified_businesses.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The purpose is obvious, but the description does not explicitly state when to choose this tool over alternatives or when not to use it. The distinction from list_business_offerings is implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lookup_businessLook up a verified businessARead-onlyIdempotentInspect
Return the verified identity record for a domain: its domain-bound Ed25519 public key, when it was verified and how, and what it can prove (signed documents, a published catalogue of what it sells). Use this before trusting or transacting with a business. A 'not verified' answer means Orbylon has no proof about them, not that they are fraudulent.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | The business domain, e.g. example.com |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, covering safety. The description adds valuable behavioral context by explaining the semantics of a negative result: 'A not verified answer means Orbylon has no proof about them, not that they are fraudulent.' It also discloses what the record contains, enriching the agent's understanding beyond the structured annotations. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the main return value, then provides usage guidance, then clarifies negative-result semantics. Each sentence earns its place, though it is slightly longer than strictly necessary. No filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given there is no output schema, the description does an excellent job of explaining what the tool returns: the domain-bound Ed25519 public key, verification time/method, and provable capabilities (signed documents, catalogue). It also clarifies the meaning of not-verified results. With only one simple parameter and rich behavioral disclosure, nothing essential is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single 'domain' parameter already has a description with an example. The description repeats the domain concept but adds no new format, validation, or usage details beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Return') and resource ('verified identity record for a domain'), and enumerates the contents of the record (Ed25519 public key, verification timing/method, provable capabilities). This clearly distinguishes it from sibling tools like list_verified_businesses (which lists many) and check_business_token (which presumably checks a token rather than looking up a domain).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives an explicit when-to-use directive: 'Use this before trusting or transacting with a business.' This is strong contextual guidance. It does not name alternatives or state when not to use it, so it misses the top tier for explicit when-not/alternatives, but the guidance is clear and actionable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
place_orderOrder from a verified businessAInspect
Place an order for an item a verified business publishes (see list_business_offerings). The order goes straight to the business, where it already works: email, its own store or its own system. Returns a reference and a status URL. When the business connected a payment account (Stripe, PayPal, Mollie, Razorpay, Lemon Squeezy or Paddle), the answer carries a pay_url on that account; the money goes to the business, never to Orbylon. For an appointment, the answer can carry a book_url where the buyer chooses the time on the business's own booking page.
| Name | Required | Description | Default |
|---|---|---|---|
| item | No | The item name exactly as listed | |
| note | No | ||
| domain | Yes | The business domain, e.g. example.com | |
| item_id | No | The item id from the catalogue | |
| quantity | No | ||
| fulfilment | Yes | How the buyer receives it, and how the business reaches them | |
| idempotency_key | No | Send the same key when retrying |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only indicate readOnlyHint=false and idempotentHint=false, so the description carries the behavioral burden. It richly discloses what happens: the order goes straight to the business, returns a reference and status URL, conditionally returns pay_url or book_url, and explicitly states money goes to the business and never to Orbylon. This goes well beyond the basic mutation hint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact yet dense, with the primary action and prerequisite front-loaded in the first sentence. Every subsequent sentence adds a distinct behavioral fact—routing, return values, payment handling, and appointment flow—with no filler or repetition of schema content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description correctly takes responsibility for explaining return values, and it does: a reference, status URL, conditional pay_url, and book_url. It also covers the key trust-related behavior (money goes to the business) and the prerequisite link to list_business_offerings, making the tool safe for an agent to invoke without guessing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 71%, so most parameters are already documented in the schema. The description adds useful context about domain verification and the meaning of pay_url/book_url, but it does not materially explain the selection between item and item_id, or the fulfilment object's requirements beyond what the schema already states. It is adequate but does not compensate significantly for the undocumented parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb-resource pair: 'Place an order for an item a verified business publishes', and immediately links to the sibling tool list_business_offerings for sourcing items. It clearly distinguishes this from the other business-list/readiness tools by framing it as the transactional ordering action.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context: it is used after a verified business publishes an offering, and directs the agent to list_business_offerings for the item source. It does not explicitly state when not to use this tool, but the direct reference to the prerequisite and the contrast with the read-only sibling tools makes the usage scenario fairly unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
request_quoteAsk a verified business for a quoteAInspect
Ask a verified business for a quote on an item it lists as price on request (price_on_request: true in list_business_offerings): a roofer, a lawyer, a garage. The request is emailed to the business, which replies to the customer with its price. Nothing is paid or owed and no wallet is needed. Ask the customer first and send consent: true only if they agreed that their name, contact and request go to the business. Returns a reference and a status URL.
| Name | Required | Description | Default |
|---|---|---|---|
| item | No | The service name exactly as listed | |
| name | Yes | The customer's name | |
| No | Where the business replies. Give email or phone, at least one | ||
| phone | No | Where the business replies. Give email or phone, at least one | |
| domain | Yes | The business domain, e.g. example.com | |
| timing | Yes | When the customer wants it done, e.g. "within two weeks" or "flexible" | |
| consent | Yes | True only if the customer agreed that their name, contact and request are sent to the business | |
| details | Yes | What the job is, in the customer's words | |
| item_id | No | The item id from the catalogue | |
| photo_url | No | An https link to a photo the customer shared, if any | |
| postal_code | Yes | Where the work is, or the customer's postal code | |
| idempotency_key | No | Send the same key when retrying |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (readOnlyHint=false, idempotentHint=false, non-destructive) but the description adds real value beyond them: the request is emailed to a third party, the business replies directly to the customer, no payment or wallet is involved, and consent gates the disclosure of personal data. It also discloses the return shape (reference + status URL), which matters since no output schema exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four short sentences, front-loaded with the purpose and the eligibility condition, followed by the mechanics (email, reply), the cost/consent constraints, and the return value. Every sentence carries information; no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 12-parameter, 6-required external-communication tool with no output schema, the description covers the critical unknowns: eligibility, third-party data flow, consent requirement, no payment, and the return value. Minor gaps remain, such as idempotency/retry behavior and what happens on a rejected request.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all 12 parameters, including consent, email/phone, and item semantics, are already documented in the schema. The description restates the consent rule and the price_on_request constraint on item but adds no syntax or format guidance beyond that, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Ask a verified business for a quote') and narrows it to items flagged price_on_request: true, with concrete examples (roofer, lawyer, garage). This distinguishes it from siblings like place_order (which handles priced items) and list_business_offerings (the catalogue it reads from).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a clear precondition for use — the item must be price_on_request in list_business_offerings — and notes nothing is paid or owed, implicitly steering priced purchases to place_order. However, it never names the alternative tool explicitly nor states an explicit when-not-to-use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
scan_business_readinessScan business readinessRead-onlyIdempotentInspect
Scan any business website and report whether AI agents can find, trust, and pay it. Returns pillar scores, a grade, per-check evidence, and a link to the report (it opens for whoever has the link and is not listed anywhere).
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The business website, e.g. example.com |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Removed
list_verified_businesses
1 tool update
- Added
place_order
1 tool update
- Added
check_business_token
1 tool update
- Added
list_business_paid_endpoints
3 tool updates
- Added
list_business_offerings - Added
list_verified_businesses - Added
lookup_business
1 tool update
- First observed
scan_business_readiness
Related MCP Connectors
Search verified local businesses, check what their verification proves, and message them.
Find local businesses: live prices, stock and open times, plus owner-confirmed bookings and orders
Discover, read and book verified real-world businesses through one endpoint.
Merchant verification for AI shopping agents.
Related MCP Servers
- AlicenseBqualityDmaintenanceMachine-readable merchant verification infrastructure for AI shopping agents and agentic commerce systems.14MIT
- AlicenseNot gradedqualityNot gradedmaintenanceGo shopping, look up store details, search, compare prices and track purchases, and also serve Universal Commerce Protocol (UCP)MIT
- AlicenseNot gradedqualityBmaintenanceLets AI agents search merchant product catalogs, obtain signed offers with agent pricing, and run checkout sessions that always settle on the merchant's own payment page. It also scores any website's agent-readiness and exposes the published rubric checks.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to discover products, verify signed catalog feeds, negotiate within published policies, and place mandate-bound orders with signed receipts via MCP, A2A, or REST.1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.