Skip to main content
Glama

Server Details

Gasless MEV-protected swaps + cross-chain quotes across EVM chains — incl. tokenized stocks.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 4 tools

Disambiguation4/5

orkid_quote vs orkid_bridge_quote are clearly separated by same-chain vs cross-chain, and orkid_chains is a supporting lookup. orkid_swap_link could be confused with orkid_quote since both lead to user signing, but the descriptions distinguish quote data from a hydrated signing URL.

Naming Consistency4/5

All tools use the orkid_ prefix with snake_case, giving a predictable family. The suffixes mix noun/action forms (chains, quote, bridge_quote, swap_link) but remain readable and consistent enough.

Tool Count4/5

Four tools is well-scoped for a quoting and link-building API. It is slightly thin but each tool has a clear role, and no unnecessary endpoints are present.

Completeness4/5

The set covers chain discovery, same-chain quotes, cross-chain bridge quotes, and user-facing swap link generation. Execution is intentionally out of scope, though token discovery or quote-status helpers are minor potential gaps.

Available Tools

4 tools
orkid_bridge_quoteOrkid Bridge QuoteA
Read-only
Inspect

Get a non-custodial cross-chain bridge quote (Across) between Base, Ethereum, Arbitrum, Polygon, and Robinhood (4663). Returns unsigned transaction data — the depositor wallet signs and broadcasts. Free with X-ORKID-API-Key header or $0.002 USDC/call via x402.

NameRequiredDescriptionDefault
amountYesAmount in base units (integer string), e.g. "25000000" for 25 USDC
depositorYesDepositor 0x address — the wallet that will sign
recipientNoRecipient 0x address (defaults to depositor)
inputTokenYesInput token symbol or address on the origin chain
outputTokenYesOutput token symbol or address on the destination chain
originChainIdYesOrigin chain id: 1 | 8453 | 42161 | 137 | 4663
destinationChainIdYesDestination chain id: 1 | 8453 | 42161 | 137 | 4663

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint/openWorldHint/destructiveHint, but the description adds substantive context beyond them: non-custodial, unsigned calldata returned for the depositor to sign, and the auth model (free with X-ORKID-API-Key header, or $0.002 USDC/call via x402). That pricing/auth disclosure is exactly the kind of operational detail annotations cannot convey. It does not mention quote validity/expiry, which limits it to a 4.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences: what it does and on which chains first, then the return shape and signing model, then cost/auth. No filler and the most decision-relevant facts are front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 7-parameter, no-output-schema read tool, the description covers the essentials: return shape (unsigned tx), custody model, chain scope, and access/pricing. Missing is guidance on quote lifetime and on the required follow-up action, which matters for a bridge quote that an agent will act on.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3; the description adds meaning by enumerating the supported chains by name (Base, Ethereum, Arbitrum, Polygon, Robinhood 4663) and by clarifying that the depositor is the signing wallet. It still leaves the numeric chain IDs unmapped to names, which would have closed the last gap for the originChainId/destinationChainId pair.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Get a non-custodial cross-chain bridge quote') plus the underlying provider (Across) and the supported chain set, so the agent knows exactly what it produces. It stops short of naming how it differs from the sibling orkid_quote, which is the most likely confusion point.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied rather than stated: 'Returns unsigned transaction data — the depositor wallet signs and broadcasts' tells the agent this is a pre-signature quote step. There is no explicit when-to-use versus orkid_quote or orkid_swap_link, and no guidance on what to do after receiving the quote (e.g. re-quote before submitting).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

orkid_chainsOrkid Supported ChainsA
Read-only
Inspect

List chains where Orkid same-chain swaps are live, bridge coverage, and gasless minimums.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is fully covered structurally. The description adds the substantive content categories (live same-chain swaps, bridge coverage, gasless minimums), but says nothing about freshness, pagination, or how 'live' is determined.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no filler; every clause names a distinct data category the agent will receive. Nothing is repeated from the title beyond what is needed.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no input parameters and no output schema, the description carries the burden of explaining what comes back, and it does so by naming the three result categories. A note on data freshness or response shape would close the remaining gap, but for a simple reference tool this is sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so there is nothing for the description to disambiguate and the baseline of 4 applies. The description correctly signals a parameterless enumeration by framing it as a listing call.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ("List") with a clear resource ("chains") and scopes it to Orkid's supported networks, including bridge coverage and gasless minimums. It implicitly separates itself from the quote/link siblings by being a reference enumeration, though it never names an alternative explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: an agent can infer this is the discovery call to make before quoting or linking a swap. There is no explicit statement of when to use this versus orkid_quote or orkid_bridge_quote, and no exclusions or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

orkid_quoteOrkid Swap QuoteA
Read-only
Inspect

Get a live, non-executing swap quote from the Orkid solver network (gasless via Permit2, MEV-protected). Same-chain swaps on Base, Ethereum, Arbitrum, Unichain, BSC, Robinhood. The response includes a swapUrl — send the user there to sign; the agent never touches keys. Free with X-ORKID-API-Key header (key at orkidlabs.xyz/partner) or $0.002 USDC/call via x402.

NameRequiredDescriptionDefault
toYesOutput token symbol (e.g. WETH) or contract address
fromYesInput token symbol (e.g. USDC) or contract address
chainYesChain name or id: base | ethereum | arbitrum | unichain | bsc | robinhood | polygon
amountYesHuman-readable input amount, e.g. "25"

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already flag readOnly/openWorld/non-destructive, but the description adds real substance: gasless via Permit2, MEV-protected, non-executing, no key handling, and the pricing/auth model (X-ORKID-API-Key or $0.002 USDC via x402). That payment and auth detail is behavior an agent needs and annotations don't convey; minor gap in not covering rate limits or failure modes.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded in the first clause, followed by mechanics, chains, return handling, and cost in a tight sequence. Every sentence carries distinct information with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

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 explains the meaningful return value (swapUrl) and what to do with it. Combined with chain scope, auth, and pricing, an agent has everything needed to call and act on the result.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so token symbols/addresses, human-readable amount, and chain values are already documented. The description only restates the chain list, adding no syntax or constraint detail beyond the schema. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb+resource: 'Get a live, non-executing swap quote from the Orkid solver network,' plus the chain scope. 'Non-executing' and 'send the user there to sign' separate it from an execution tool like orkid_swap_link, and 'swap' separates it from orkid_bridge_quote.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear context: same-chain swaps only on the listed chains, and the agent must route users to the returned swapUrl rather than signing. It never explicitly names when to prefer orkid_swap_link or orkid_bridge_quote, so guidance is clear but not exclusionary.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedorkid_quote1 field changed
      • changedInput schema / properties / chain / description
        Previous value: -"Chain name or id: base | ethereum | arbitrum | unichain | bsc | robinhood (polygon is bridge-only)"New value: +"Chain name or id: base | ethereum | arbitrum | unichain | bsc | robinhood | polygon"
  2. 4 tool updates
    • First observedorkid_bridge_quote
    • First observedorkid_chains
    • First observedorkid_quote
    • First observedorkid_swap_link

Publisher details

Operator
Orkid Labs Inc.
Operator website
https://orkidlabs.xyz
Vendor relationship
First-party
Documentation
Unknown
Trust center
Unknown
Restrictions
Unknown

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources