Skip to main content
Glama

getorderability: AIO orderability door

Server Details

AIO orderability: may a capital product be ordered for a client category? Signed by the home node.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
allooloo/cm-kg
GitHub Stars
0

TDQS

B3.2/5.0

Scored across 7 tools

Disambiguation3/5

get_signal and get_orderability both return an ACM-68000 signal for a listed security, and the difference (client category/chapter vs. home-market signal) is buried in dense jargon, so an agent could easily misselect. get_record and resolve_issuer also overlap (full record vs. 'record summary') with only a subtle boundary. The list_* tools are clearly distinct.

Naming Consistency5/5

All seven tools follow a snake_case verb_noun pattern (get_, list_, resolve_) with no style mixing. The only minor wrinkle is the list_events_since suffix, which is still readable and predictable.

Tool Count5/5

Seven tools is well-scoped for a read-only securities lookup/orderability door. Each tool covers a distinct resource type (record, signal, aliases, events, nodes, issuer resolution) and nothing feels padded.

Completeness4/5

The surface covers the core read lifecycle: identify an issuer, pull its record, fetch signals/orderability, aliases, dated events, and discover market nodes. Gaps are minor — there is no way to enumerate or search listed securities by name, so discovery depends entirely on knowing a ticker/ISIN/LEI up front.

Available Tools

7 tools
get_orderabilityGet orderability outcome (AIO-10060)B
Read-onlyIdempotent
Inspect

The AIO-10060 orderability outcome for one listed security and one client category of its home market's chapter: the apex finds the owning node by the subject, as for get_record, and the node's door produces it — one ACM-68000 signal where the evidence reaches it, or evidence_gaps with the pages checked and no signal; every element points at its chapter or record field; signed by the node (kid allooloo-eco-2026-10) and receipted at mcp.rco-records.ai with the node as writer.

NameRequiredDescriptionDefault
subjectYesISIN (best), ticker with exchange (TSX:SHOP, SHEL.L), LEI or CMR key.
client_categoryYesOne client category exactly as the market's chapter names it (the node door's /book/aio.json, client_categories).

TDQS

B3.1/5.0
Behavior4/5

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

Annotations already establish the safe-read profile, and the description goes beyond them with real behavior: the result is either one ACM-68000 signal or an evidence_gaps list of pages checked, elements carry back-pointers to chapter/record fields, and output is signed (kid allooloo-eco-2026-10) and receipted at mcp.rco-records.ai. That is meaningful disclosure for a read tool, though the jargon reduces its practical value.

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

Conciseness3/5

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

It is a single unbroken sentence stitched together with colons and em-dashes, and roughly half its tokens are opaque codenames and identifiers. The resource is front-loaded, but the signing/receipt clause and nested parentheticals make it hard to scan rather than economical.

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 output schema, the description steps in to describe both return branches (signal vs evidence_gaps), provenance of elements, and the signing/receipt envelope — enough to interpret a response. It stops short of explaining failure modes or how to obtain valid client categories in practice, which is a real gap given the strict enum-like matching requirement.

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 coverage is 100%, so the baseline is 3. The description does add one linkage not in the schema — that the subject's home market determines which chapter supplies the valid client_category — but it adds nothing about subject formats or how the chapter's category list is discovered.

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

Purpose3/5

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

It names a specific resource ('AIO-10060 orderability outcome') and scope (one security + one client category of the home-market chapter), and ties itself to get_record's subject resolution. But the core nouns — 'AIO-10060', 'chapter', 'node', 'apex', 'door' — are undefined internal jargon, so an agent that hasn't been primed cannot tell what domain object is actually returned without guessing.

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

Usage Guidelines2/5

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

There is no statement of when to call this instead of get_record or get_signal; the only sibling reference ('as for get_record') is an analogy about subject resolution, not a routing rule. The distinction from get_signal, which sounds closest in output shape, is never addressed.

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

get_recordGet Capital Markets RecordC
Read-onlyIdempotent
Inspect

Return the full Capital Markets Record, served by the owning node's regional door (never stored at the apex).

NameRequiredDescriptionDefault
versionNo
identifierYes

TDQS

C2.9/5.0
Behavior3/5

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

The annotations already establish read-only, idempotent, non-destructive, and closed-world behavior, so the safety profile is covered. The description adds a useful architectural trait — that the record is served by the owning node's regional door and never held at the apex — but says nothing about auth needs, error behavior, or what happens when the identifier is unknown.

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

Conciseness4/5

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

A single front-loaded sentence that begins with the verb and resource before adding nuance. It is appropriately sized, though the parenthetical about the apex is niche jargon that earns its place less clearly than the first half.

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

Completeness2/5

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

With no output schema and 0% parameter coverage, the description carries the full burden of explaining the return shape and how identifier/version resolve. It does neither, and the appeal to node topology does not tell the agent enough to call the tool correctly.

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

Parameters2/5

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

Schema description coverage is 0%, and the description mentions neither the required identifier nor the optional version. The word "full" hints that no projection is applied, but that does not compensate for two completely undocumented parameters.

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 ("Return") and resource ("the full Capital Markets Record"), which is enough to distinguish it from the list_* and resolve_issuer siblings. However, it never explicitly contrasts itself with those siblings, and the second clause about the "regional door" and "apex" is jargon that obscures rather than clarifies.

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

Usage Guidelines2/5

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

There is no when-to-use guidance, no prerequisites, and no mention of the sibling tools a caller might reach for instead. The agent must infer the usage context purely from the name.

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

get_signalGet ACM-68000 signalA
Read-onlyIdempotent
Inspect

The ACM-68000 signal for a listed security in its home market: ACM-200 TRADING (on the register), ACM-404 NOT ON THE REGISTER, ACM-451 READ THE FILING (a regulatory filing in the last three days, named), A bare ticker naming more than one issuer returns no signal but its candidates (add the exchange); a GTIN is ACM-404 (not a listed-security identifier: ask gtinfetch.ai); a home node that does not answer returns an error, never a signal. ACM-000, ACM-300 and ACM-500 are reserved (ACM-68000 v1.1) and never served. ACM-403 HALTED is advisory: the nodes carry no halt flag yet, so the answer links the market's halts page. Each signal has its page at https://acm-.ai/.

NameRequiredDescriptionDefault
identifierYesISIN (best), ticker with exchange (TSX:SHOP, SHEL.L), LEI or CMR key.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover readOnly/idempotent/non-destructive, but the description adds substantial behavioral context beyond that: error instead of signal on unanswered nodes, reserved never-served codes, and the advisory ACM-403 halt behavior with a link to the market's halts page. The only gap is that the meaning of codes like ACM-200 'on the register' is domain shorthand an outsider must infer.

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

Conciseness3/5

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

Every clause arguably earns its place, but the single semicolon-chained paragraph is dense and hard to parse, with code names interleaved with behavioral rules. It is front-loaded but not structured for scanning.

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 output schema, the description carries the burden of explaining return values, and it does so by enumerating codes plus the per-code page URL. What's still missing is the response payload shape (bare code string vs. structured object), which keeps it from a 5.

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

Parameters5/5

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

Schema coverage is 100%, but the description goes well beyond it by explaining input edge cases: ambiguous bare tickers return candidates and require an exchange, and a GTIN is explicitly rejected with an alternative service named. That is meaningful semantics the schema does not carry.

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 states a specific verb+resource (fetch the ACM-68000 signal for a listed security in its home market) and enumerates the possible signal codes, so an agent knows what it gets back. It does not differentiate itself from siblings like resolve_issuer or list_nodes, which is why it stops short of a 5.

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?

It gives several reachable input conditions (bare multi-issuer ticker → candidates, GTIN → ACM-404 with a pointer to gtinfetch.ai, non-responding home node → error), which is real usage guidance. However, it never says when to prefer this tool over resolve_issuer or list_nodes, leaving sibling selection implicit.

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

list_aliasesList sourced aliasesC
Read-onlyIdempotent
Inspect

Sourced trade and former names, served by the owning node's regional door.

NameRequiredDescriptionDefault
identifierYes

TDQS

C2.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is fully covered without the description. The description adds one genuine behavioral hint — that results are sourced per owning node's regional endpoint — but it is cryptic and omits return shape, pagination, or ordering for a list operation with no output schema.

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

Conciseness3/5

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

The description is a single short clause with no filler, so it is concise. However, it is a verbless fragment whose second half ('regional door') is unparseable jargon, so brevity comes at the cost of structure rather than through efficiency.

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

Completeness2/5

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

For a one-required-parameter tool with no output schema and no schema descriptions, the description carries the full explanatory burden and delivers almost nothing: no parameter meaning, no usage context, and only a fragmentary hint about regional sourcing.

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

Parameters2/5

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

Schema description coverage is 0% for the single required 'identifier' parameter, and the description says nothing about what the identifier refers to (an issuer, a node, a record) or its expected format. Because coverage is low, the description is expected to compensate and does not.

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

Purpose2/5

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

The phrase 'Sourced trade and former names' mostly restates the name/title ('List sourced aliases') in expanded form rather than stating a verb+resource action, and no verb ('list') appears at all. The trailing clause 'served by the owning node's regional door' is opaque jargon that adds no discernible scope or distinction from siblings like get_record or resolve_issuer.

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

Usage Guidelines2/5

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

There is no indication of when to call this tool versus alternatives such as get_record, resolve_issuer, or list_nodes, nor any prerequisite or context guidance. The one hint — that data is 'served by the owning node' — is too vague to route an agent between siblings.

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

list_events_sinceList disclosure events since a dateC
Read-onlyIdempotent
Inspect

Dated, URL'd disclosure events for an issuer since a date, served by the owning node's regional door.

NameRequiredDescriptionDefault
limitNo
sinceNo
cursorNo
identifierYes

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety and idempotency profile is covered. The description adds only the routing note about the 'owning node's regional door', and says nothing about pagination, cursor behavior, or limits despite the cursor/limit parameters.

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

Conciseness4/5

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

A single front-loaded sentence with no padding; the resource and scope come first. The density of undefined jargon like 'regional door' trades clarity for brevity but the structure itself is efficient.

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

Completeness2/5

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

With 4 parameters at 0% schema coverage and no output schema, the description should at minimum specify date format, identifier type, and pagination via cursor/limit. None of these are present, leaving the agent under-informed for correct invocation.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must carry parameter meaning, yet it only loosely maps to 'identifier' and 'since'. It never mentions the limit or cursor parameters, gives no date format, and does not clarify what kind of identifier (issuer ID, ticker, etc.) is expected.

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 names a specific resource (dated, URL'd disclosure events) and scopes it to an issuer since a date, which an agent can distinguish from get_record, list_aliases, list_nodes and resolve_issuer. The vague jargon 'owning node's regional door' muddies the delivery mechanism but does not obscure what is returned.

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

Usage Guidelines2/5

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

There is no statement of when to use this tool versus siblings such as get_record or resolve_issuer, nor any prerequisite (e.g. resolving an issuer first) or exclusion. Usage must be inferred entirely from the name and title.

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

list_nodesList market nodesB
Read-onlyIdempotent
Inspect

Every market node on the roster (nodes.json, region on each), which are live, their regional doors and Agent Cards.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint=false, so the safety profile is covered. The description adds content-level context — that it reads nodes.json, flags which nodes are live, and includes regional doors and Agent Cards — but says nothing about size, ordering, or caching.

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

Conciseness4/5

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

A single dense sentence with no filler, front-loading the resource and then the payload. Some jargon ('regional doors') is left undefined, which costs a point.

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?

No output schema exists, so the description carries the burden of describing returns; it does name the four content types an agent will receive. It stops short of framing the response shape (array? keyed by region?), leaving a modest gap for a no-param list tool.

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 no parameter semantics to explain; the baseline of 4 applies. The description correctly implies no filtering inputs are needed.

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 the resource (market nodes) and enumerates the contents returned: roster entries from nodes.json, live status, regional doors, and Agent Cards. That distinguishes it from get_eco, get_signal, and resolve_issuer, though the verb is implied rather than stated ('Every market node on the roster...').

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

Usage Guidelines2/5

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

No statement of when to call this versus the siblings (get_eco, get_signal, resolve_issuer), nor any preconditions. Usage is only inferable from the noun phrase itself.

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

resolve_issuerResolve issuerB
Read-onlyIdempotent
Inspect

Find a listed company by ticker, ISIN or LEI: the apex names the owning node and forwards to that node's regional door for the record summary.

NameRequiredDescriptionDefault
identifierYesTicker with or without exchange (SHOP, TSX:SHOP, SHEL.L, BHP.AX, D05.SI, NESN.SW, SAP.DE, 7203.T, 005930.KS), ISIN, LEI, an exact legal name or a sourced alias.

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world behavior. The description adds genuinely new behavioral context — that the apex node resolves ownership and forwards to a regional node for the summary — but says nothing about failure modes (unknown identifier), latency, or what the summary contains.

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

Conciseness4/5

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

A single sentence, front-loaded with the purpose before the routing detail, with no filler. The trailing architecture jargon ('apex names the owning node and forwards to that node's regional door') is dense and slightly obscures rather than clarifies.

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

Completeness3/5

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

With no output schema and no annotations covering the return value, the description carries the burden of explaining results, yet only says 'the record summary' without defining it. For a single-parameter lookup the input side is well covered, but the output side and the internal routing metaphor remain under-specified.

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 coverage is 100% and the parameter description already spells out ticker formats, ISIN, LEI, exact legal name and sourced alias. The description adds little beyond repeating 'ticker, ISIN or LEI', and in fact omits the legal-name and alias forms the schema supports, so it is baseline at best.

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 gives a concrete verb ('Find') and resource ('listed company') and enumerates the identifier kinds (ticker, ISIN, LEI), so an agent can tell what the tool does. However, it never contrasts itself with the nearby sibling get_record, even though it also mentions returning 'the record summary', leaving some ambiguity about which tool to pick.

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

Usage Guidelines2/5

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

The description implies the tool is for looking up a company from an identifier, but offers no explicit when-to-use guidance, no when-not-to-use, and no comparison to siblings like get_record or list_nodes. The agent must infer that resolution is the entry point to the record summary.

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. 7 tool updates
    • First observedget_orderability
    • First observedget_record
    • First observedget_signal
    • First observedlist_aliases
    • First observedlist_events_since
    • First observedlist_nodes
    • First observedresolve_issuer

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables an MCP client to ask whether a purchase is affordable and receive an auditable, deterministic YES/NO verdict backed by an append-only ledger, and to attempt a real governed checkout that returns a structured decline without creating a PayPal order when the answer is NO. It surfaces committed-payment headroom and essential-lane exceptions so agents can gate spending before money moves.
    8 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables an AI agent to propose catalog purchases with server-enforced constraints on merchant, amount, currency, approval, and provider outcome, rejecting unsafe attempts and recording auditable evidence.
    3
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Exposes typed inventory reads and order preparation over MCP, with capability scopes enforced by the server process rather than tool arguments. Stock is committed only through a separate operator approval surface, keeping approval outside the model's reach.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.