Skip to main content
Glama

gettargetmarket: the Target Market door

Server Details

Target market statements by ISIN: filed by the manufacturer, signed, receipted (AIO-10060 v1.2).

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
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 8 tools

Disambiguation4/5

The tools mostly target distinct actions and resources: file/read/list/verify target market statements, resolve issuers, list nodes, and fetch records or orderability outcomes. There is minor potential confusion between the broad get_record and the more specific get_target_market or get_orderability, since an agent might wonder whether the full record already includes those details.

Naming Consistency5/5

All tools use a consistent snake_case verb_noun pattern: file_target_market, get_orderability, get_record, get_target_market, list_nodes, list_target_market_versions, resolve_issuer, verify_target_market. No mixed casing or inconsistent verb styles are present.

Tool Count5/5

Eight tools is well within the appropriate range for a focused domain server. Each tool appears to earn its place by covering filing, retrieval, version history, verification, issuer resolution, node discovery, and adjacent record/orderability reads.

Completeness4/5

The surface covers the core target-market lifecycle: immutable filing, retrieval by version or as-of date, version listing, signature verification, issuer resolution, and node discovery. Minor gaps remain, such as no filer-centric or issuer-centric listing of statements, but core workflows are supported and deletion/update is intentionally unnecessary because of versioning.

Available Tools

8 tools
file_target_marketFile a target market statementAInspect

The manufacturer's agent files a target market statement for an ISIN its Legal Entity Identifier issues, under its filer identity (Authorization: Bearer ). The door checks shape, identity, LEI and subject, stores the statement at the subject's home node as the next version (immutable; a change is a new version that supersedes the last), signs it on the filer's behalf and under the node's record key, and receipts the filing with the door as writer and the filer as caller. Free.

NameRequiredDescriptionDefault
subjectYesThe ISIN (TEST:<ISIN-shaped> for the test namespace).
statementYesmanufacturer_name, markets, positive_target_market, negative_target_market, distribution_strategy, product_scope_statement, documentation, assessments, source (and supersedes, optional: the version it replaces). The door adds subject, manufacturer, version, filed_at, supersedes, filer, kid, sig, node, node_sig.
manufacturerYesThe manufacturer's LEI (it must be the filer identity's LEI and, for a live subject, the LEI on the subject's record).

TDQS

A4.4/5.0
Behavior5/5

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

Beyond the annotations, the description discloses validation checks, storage at the subject's home node, immutable versioning with supersession, signing behavior, and receipt semantics. This gives the agent substantial operational context for a non-idempotent write operation.

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?

The purpose is front-loaded and there is no filler, but the main content is a dense single sentence with several clauses. It is concise, though the structure could be easier to parse.

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?

For a mutation tool with no output schema, the description covers authentication, validation, storage/versioning, signing, and receipt behavior. An agent has enough information to call it correctly and understand the main side effects.

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 coverage is 100%, so the schema already documents all three parameters. The description adds useful constraints, notably that the manufacturer LEI must match the filer identity and the live subject's record, and that the filer value is passed as a Bearer token.

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?

The description states a specific verb and resource: filing a target market statement for an ISIN by the manufacturer's agent under its filer identity. This clearly distinguishes it from sibling read/verify tools such as get_target_market and verify_target_market.

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?

The description implies when to use it by specifying who files and under what identity, but it does not explicitly state when not to use it, prerequisites beyond the Bearer header, or which sibling to use for checking existing statements. Usage is inferable rather than guided.

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

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_target_marketRead a target market statementA
Read-onlyIdempotent
Inspect

The manufacturer's target market statement for an ISIN, stored at the subject's home node: the current version, or a version, or the last version filed at or before as_of; both signatures (the manufacturer-side signature and the node's); every read is receipted at mcp.rco-records.ai with the door as writer. A subject with no statement answers status not_found (no error).

NameRequiredDescriptionDefault
as_ofNoAn ISO 8601 time: the last version filed at or before it.
subjectYesThe ISIN (TEST:<ISIN-shaped> for the test namespace).
versionNoA version number (default: the current version).

TDQS

A4.2/5.0
Behavior5/5

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

Annotations already cover the read-only/idempotent/non-destructive profile, and the description adds genuine context beyond that: receipting at mcp.rco-records.ai with the door as writer, both manufacturer-side and node signatures returned, and a soft not_found status instead of an error. These are non-obvious behaviors an agent could not derive from annotations or schema.

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?

Front-loaded with the resource and its scope in the first clause, and the not_found contract is cleanly separated into a second sentence. The single long sentence is dense and carries some opaque internal jargon ('the door as writer'), but nothing is redundant.

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 does the necessary work of describing the return (the statement, both signatures, not_found status) and the side effect (receipting). It leaves the shape/format of the returned statement unspecified, a modest gap for a read 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?

Schema coverage is 100%, so the baseline is 3; the description earns an extra point by tying the three parameters into a coherent mutually-exclusive selection model (current vs explicit version vs last-filed-at-or-before as_of). It adds little on the subject/ISIN format, which the schema already documents.

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 (read) and resource (the manufacturer's target market statement for an ISIN) with its home-node location, and the version-selection semantics clearly separate it from write/verify siblings. It stops short of naming siblings such as verify_target_market or list_target_market_versions, so the routing is inferred rather than spelled out.

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?

Use context is clear: fetch the current, a specific, or an as-of version of a statement, with the no-statement case explicitly answered as status not_found rather than an error. No exclusion or alternative-tool routing is given, so an agent must infer that file_target_market is the write path.

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.

list_target_market_versionsList the statement versionsA
Read-onlyIdempotent
Inspect

Every version of the target market statement for an ISIN with filed_at, supersedes, its path under tm/ and its sha256; nothing is deleted.

NameRequiredDescriptionDefault
subjectYesThe ISIN (TEST:<ISIN-shaped> for the test namespace).

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, so the safety profile is covered; the description adds genuine value by stating retention behavior ('nothing is deleted') and the exact fields returned, which annotations cannot express. Minor gap: no ordering or pagination behavior for a potentially long version list.

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?

One dense sentence with zero filler, front-loading the scope ('every version ... for an ISIN') before the returned fields. Slightly telegraphic phrasing ('its path under tm/') but nothing is wasted.

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 one-parameter read with no output schema, the description covers scope, retention semantics, and the returned field set — enough to call it correctly. Ordering/limit behavior is the only meaningful omission.

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 single subject parameter is fully documented in-schema, including the TEST namespace convention. The description only restates 'for an ISIN', adding nothing beyond the schema, so the baseline 3 applies.

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?

Names a specific resource (target market statement versions) scoped to an ISIN and even enumerates the returned fields (filed_at, supersedes, tm/ path, sha256). It doesn't explicitly contrast with the singular get_target_market sibling, so 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?

'Every version' and 'nothing is deleted' imply the historical/audit use case, letting an agent infer this is the versioned counterpart to get_target_market. There is no explicit when-to-use or when-not-to-use statement naming an alternative.

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.

verify_target_marketVerify a statementA
Read-onlyIdempotent
Inspect

Whether a stored statement's two signatures verify against the published keys: sig (kid allooloo-tm-2026-11, the door's signature on the filer's behalf, filer id in the payload) and node_sig (the home node's record key, kid allooloo-cmr-2026-10). Give the statement itself (nothing is read) or subject and version. Public; offline: the keys are in the answer and at https://mcp.gettargetmarket.ai/.well-known/jwks.json.

NameRequiredDescriptionDefault
subjectNoThe ISIN (TEST:<ISIN-shaped> for the test namespace).
versionNo
statementNoA statement exactly as get_target_market served it.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already cover the safe-read profile, but the description adds real context: verification is public (no auth), fully offline/deterministic, and the keys come back in the answer plus a published JWKS URL. It also clarifies that supplying a statement performs no read. The shape of the returned verdict itself is only implied, not stated.

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?

The core question is front-loaded in the first clause, followed by the signature/key specifics and then the input alternatives. It is dense with domain jargon ('the door's signature', 'home node') but no sentence is filler.

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 still manages to say the keys are included in the answer and where to get them offline. What is missing is an explicit statement of the return verdict (valid/invalid per signature) and error behavior when a signature fails, which for a verification tool is the one lingering gap.

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 coverage is 67% and 'version' has no description at all, but the text adds meaning the schema cannot: with zero required params, it tells the agent the two valid input shapes (statement alone, or subject+version) and that supplying the statement avoids any read. It does not explain what version means semantically beyond the pairing.

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?

States a specific verb and resource ('whether a stored statement's two signatures verify against the published keys') and immediately names the two artifacts checked (sig, node_sig) with their key ids. This is clearly distinguishable from the sibling read tools (get_target_market, get_record) which fetch rather than verify.

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?

'Give the statement itself (nothing is read) or subject and version' gives concrete invocation patterns and clarifies a non-obvious mutual alternative. It stops short of naming when to prefer this over a sibling or when verification is required, so it is clear context without explicit exclusions.

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. 8 tool updates
    • First observedfile_target_market
    • First observedget_orderability
    • First observedget_record
    • First observedget_target_market
    • First observedlist_nodes
    • First observedlist_target_market_versions
    • First observedresolve_issuer
    • First observedverify_target_market

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables resolving EU financial instruments by ISIN or issuer, including issuer LEI, CFI code and trading venues, and checking whether firms are authorised to provide investment services under MiFID II.
    8 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Ed25519-signed market-state receipts for 28 exchanges: is the venue open right now, as a receipt any agent can verify without trusting the operator, fail-closed (unknown is reported as closed). MCP tools: get_market_status, get_market_schedule, list_exchanges, get_payment_options. Free tier 500 calls a day with an instant key; x402 pay-per-call at 0.001 USDC on Base; Builder 99 USDC a month
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables algorithmic trading compliance with MiFID II Article 17, providing tools for strategy classification, RTS 6 testing, and best execution audits. Also supports EU AI Act compliance.
    58 PyPI
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    AI workbench for financial contract analysis, risk analytics (VaR/CVaR, RWA Basel III), regulatory compliance (EMIR, REMIT, MiFID II, CBAM, EUDR) and counterparty due diligence (KYB/UBO, OFAC, IMO). Zero Retention. 8 MCP tools.
    8
    41 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.