Koskamo

getorderability MCP

Provides an orderability outcome for listed securities, determining if a product may be ordered for a specific client category under current market rules. It builds answers from the Book of Markets, signs outcomes with the issuer's country node, and provides receipts for compliance verification.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

getorderability MCP logo, by Allooloo Technologies Corp.Community listingStreamable HTTPNo sign-inEndpoint checked 2026-11-01Published by Allooloo Technologies Corp.
MCP endpoint (Streamable HTTP)
https://mcp.getorderability.ai/mcp
Vendor documentation

What you can do with it

  • Determine if a capital product can be ordered for a specific client category
  • Retrieve signed orderability outcomes based on market governance rules
  • Verify product distribution conditions and client classifications
  • Access agent clearance signals and regulatory filing data

Source and maintenance

Community listingRegistry 0.1.0
Maintenance checked

Protocol and capabilities

Server
getorderability 0.20.0
MCP protocol
2025-06-18
Tools
7 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

get_orderability is the orderability outcome: for one listed security, one client category and one market, what that market's own rules say — may this product be ordered for this category of client, under the rule revision in force today. The answer is built from the Book of Markets, the sourced chapter of every market's product-governance, design-and-distribution or know-your-product duty; it is signed by the node of the issuer's own country and receipted before it is served. An agent at a manufacturer, a distributor or a dealer asks it before an order proceeds; the firm keeps the receipt and shows afterwards what rule it relied on. This door (getorderability, Allooloo Technologies Corp.) is the same router as https://mcp.getissuer.ai/mcp: an index only. get_orderability(subject, client_category) is routed to the node of the subject's listing; the node produces and signs the outcome and receipts it with the node as writer; the router forwards it unchanged and writes its own receipt (result._meta). The six routed tools are on the same door. Read-only, no authentication, no prices.

Tools

7 advertised

get_orderability — Get orderability outcome (AIO-10060)
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

get_orderability input schema
{
  "type": "object",
  "required": [
    "subject",
    "client_category"
  ],
  "properties": {
    "subject": {
      "type": "string",
      "description": "ISIN (best), ticker with exchange (TSX:SHOP, SHEL.L), LEI or CMR key."
    },
    "client_category": {
      "type": "string",
      "description": "One client category exactly as the market's chapter names it (the node door's /book/aio.json, client_categories)."
    }
  }
}
get_orderability annotations
{
  "title": "Get orderability outcome (AIO-10060)",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
resolve_issuer — Resolve issuer
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

resolve_issuer input schema
{
  "type": "object",
  "required": [
    "identifier"
  ],
  "properties": {
    "identifier": {
      "type": "string",
      "description": "Ticker 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."
    }
  }
}
resolve_issuer annotations
{
  "title": "Resolve issuer",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_record — Get Capital Markets Record
Advertised by the server during the last successful anonymous check.
Advertised read-only

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

get_record input schema
{
  "type": "object",
  "required": [
    "identifier"
  ],
  "properties": {
    "version": {
      "type": "integer"
    },
    "identifier": {
      "type": "string"
    }
  }
}
get_record annotations
{
  "title": "Get Capital Markets Record",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_signal — Get ACM-68000 signal
Advertised by the server during the last successful anonymous check.
Advertised read-only

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-<code>.ai/.

get_signal input schema
{
  "type": "object",
  "required": [
    "identifier"
  ],
  "properties": {
    "identifier": {
      "type": "string",
      "description": "ISIN (best), ticker with exchange (TSX:SHOP, SHEL.L), LEI or CMR key."
    }
  }
}
get_signal annotations
{
  "title": "Get ACM-68000 signal",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_aliases — List sourced aliases
Advertised by the server during the last successful anonymous check.
Advertised read-only

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

list_aliases input schema
{
  "type": "object",
  "required": [
    "identifier"
  ],
  "properties": {
    "identifier": {
      "type": "string"
    }
  }
}
list_aliases annotations
{
  "title": "List sourced aliases",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_events_since — List disclosure events since a date
Advertised by the server during the last successful anonymous check.
Advertised read-only

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

list_events_since input schema
{
  "type": "object",
  "required": [
    "identifier"
  ],
  "properties": {
    "limit": {
      "type": "integer"
    },
    "since": {
      "type": "string"
    },
    "cursor": {
      "type": "integer"
    },
    "identifier": {
      "type": "string"
    }
  }
}
list_events_since annotations
{
  "title": "List disclosure events since a date",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_nodes — List market nodes
Advertised by the server during the last successful anonymous check.
Advertised read-only

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

list_nodes input schema
{
  "type": "object",
  "properties": {}
}
list_nodes annotations
{
  "title": "List market nodes",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
227 ms
95th percentile latency
227 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 227 ms · metadata changed · 7 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http getorderability-mcp https://mcp.getorderability.ai/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add getorderability-mcp --url https://mcp.getorderability.ai/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable getorderability-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "getorderability-mcp": {
      "url": "https://mcp.getorderability.ai/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "getorderability-mcp": {
      "type": "streamableHttp",
      "url": "https://mcp.getorderability.ai/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start getorderability-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "getorderability-mcp": {
      "type": "http",
      "url": "https://mcp.getorderability.ai/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http getorderability-mcp https://mcp.getorderability.ai/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "getorderability-mcp": {
      "url": "https://mcp.getorderability.ai/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "getorderability-mcp": {
      "serverUrl": "https://mcp.getorderability.ai/mcp"
    }
  }
}

Let your agent find its tools

Find servers like getorderability MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.