IoMarkets.tech ISO 20022 Test Bench
io.github.SergoVashakmadze/iomarkets-techVersion 1.0.0Check ISO 20022 messages (pacs.008, pain.001, camt.053, seev.031) against schema and rules.
Status
Responds275 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:42 UTC
- Latency
- 275 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://iomarkets.tech/mcpResponds275 msNo sign-in
Claude Code
claude mcp add --transport http iomarkets-tech https://iomarkets.tech/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: iomarkets-tech
Remote MCP server URL: https://iomarkets.tech/mcpCursor
{
"mcpServers": {
"iomarkets-tech": {
"url": "https://iomarkets.tech/mcp"
}
}
}VS Code
code --add-mcp '{"name":"iomarkets-tech","type":"http","url":"https://iomarkets.tech/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
23 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
check_token_contractCheck a token contract against the Tokenized Asset Map: is it the issuer's own contract for a tokenized fund or security on that chain? Verdicts: official, other-chain (the address is listed, but on another chain), impostor (a listed symbol on this chain, a different contract), unknown (not in the map, which says nothing either way). | Not declared | Yes | Not declared | No |
estimate_data_api_costWhat a monthly volume of Data API calls costs at the per-call x402 prices, against the indicative subscription plans. Give calls per month for each route; routes left out count as zero. | Not declared | Yes | Not declared | No |
explain_execution_requestExactly how to call POST https://api.iomarkets.tech/v1/proof/execution, the paid best-execution audit: the body (pair, one of BTC-USDC, ETH-USDC, SOL-USDC, and fills: ts, fill_price, qty, side), the limits (fills per call, how old a fill may be, how close the market trade must be), the price, what comes back, and the answers that are not charged (400 for a bad body or an unsupported pair, 422 when no fill matches a trade). Give a draft body to check it with the API's own validation first. Read from the API's code; this tool calls nothing and pays nothing. | Not declared | Yes | Not declared | No |
explain_issueWhat a Test Bench issue code (such as IBAN_CHECKSUM, BALANCE_MISMATCH or OUT_OF_ORDER) means and how to fix it. Without a code, lists every code. | Not declared | Yes | Not declared | No |
explain_termA plain-English meaning of a word used on the site (ISO 20022, schema, IBAN, BIC, LEI, ISIN, UETR, CBPR+, x402, signed proof, MCP…) or of an ISO 20022 XML tag abbreviation such as GrpHdr, CdtrAcct or IntrBkSttlmAmt. Without a term, lists the words. | Not declared | Yes | Not declared | No |
get_api_statusWhether the Data API at https://api.iomarkets.tech is answering right now, from its /health check. | Not declared | Yes | Not declared | Yes |
get_corporate_actionOne event in full: every date and term, the filing and the sentence or table row it came from, tokenized versions in the Asset Map, and the event as an ISO 20022 seev.031.001.14 notification (checked by the Test Bench). | Not declared | Yes | Not declared | No |
get_guideStep-by-step instructions, with the exact button names, for one task on iomarkets.tech (checking a message, CI, verifying a proof, calling the Data API…). Without a task, lists the tasks. | Not declared | Yes | Not declared | No |
get_overviewWhat IoMarkets.tech is and what is built: the ISO 20022 Test Bench, the Data API (market data for AI agents, paid per request over x402), the main pages, and what comes next. | Not declared | Yes | Not declared | No |
get_roadmapWhat IoMarkets.tech has built and is building next, in the same words as iomarkets.org/roadmap. | Not declared | Yes | Not declared | No |
get_sampleThe XML of one sample message from list_samples, to use as a starting point or in tests. Every party and account in it is made up. | Not declared | Yes | Not declared | No |
get_tokenized_assetOne Asset Map entry in full: the security, every token contract chain by chain, the issuer sources each comes from, and whether its IoMarkets signature verifies. | Not declared | Yes | Not declared | No |
holdings_calendarFor a list of holdings (tickers, CIKs or FIGIs), every ex-date, record date, payment date and effective date in one week, day by day. The week holding `day`, Monday to Sunday; this week by default. Ends with an iCalendar (webcal) subscription URL for those holdings, to give the user for their calendar app. | Not declared | Yes | Not declared | No |
list_corporate_actionsCorporate actions of US-listed companies from their own SEC EDGAR filings (8-Ks of US companies, 6-Ks of foreign private issuers): cash dividends (amount in the stated currency, per share or per ADS, ex, record and payment dates), stock splits, reverse splits and completed mergers (cash or shares per share). Filter by holdings (tickers, CIKs or FIGIs), by days (any of an event's dates between from and to) and by type. Each event links its filing and the sentence or table row it was read from. Also gives the iCalendar subscription URL for the same holdings and types (calendarUrl in structuredContent). | Not declared | Yes | Not declared | No |
list_data_endpointsThe Data API routes at https://api.iomarkets.tech, what each returns and its price per call in USDC, with how an AI agent pays (x402 on Algorand mainnet, no account). | Not declared | Yes | Not declared | No |
list_messagesThe ISO 20022 message types and versions the Test Bench checks, with what each is for. | Not declared | Yes | Not declared | No |
list_samplesThe Test Bench sample library: a valid message of each type and broken ones, each with the issue code it raises. Use get_sample for the XML. | Not declared | Yes | Not declared | No |
list_tokenized_assetsThe securities in the Tokenized Asset Map with their identifiers (FIGI, ISIN where the issuer gives it) and the chains they are tokenized on. Optionally filter by issuer, name, symbol, ticker, ISIN or FIGI. | Not declared | Yes | Not declared | No |
token_corporate_actionsFor a token contract that the Asset Map lists as a tokenized stock or ETF (such as an xStock): the security it tracks, and that security's dividends, splits and mergers from the corporate actions feed, each with what it does to the token. Answers 'I hold this token; what is coming?' in one call. | Not declared | Yes | Not declared | No |
validate_messageCheck one ISO 20022 XML message (pacs.008.001.08, pacs.009.001.08, pacs.002.001.10, pacs.004.001.09, pain.001.001.09, camt.053.001.08, camt.054.001.08 or seev.031.001.14) against the official base schema, then business rules (check digits, totals, cross-element rules, market practice). Returns valid or not, and every problem with its line, element path, stable code and a plain reason. The message type is read from the namespace. The message is checked and not stored. Same code as https://iomarkets.tech/test-bench. | Not declared | Yes | Not declared | No |
verify_asset_with_issuerFetch the issuer's own sources for one Asset Map entry now (its contracts page, its public API, or its stellar.toml) and confirm every listed contract is still there, so trust needn't rest on IoMarkets. | Not declared | Yes | Not declared | Yes |
verify_execution_reportCheck the whole JSON that POST https://api.iomarkets.tech/v1/proof/execution returned ({ audit, summary, attestation }): that the ed25519 signature matches the published IoMarkets key, that its USDC payment is confirmed on Algorand mainnet (a public indexer IoMarkets does not run), that the rows hash to the signed audit_sha256, and that every row and the summary recompute with the API's own scoring, against the last trade and against the arrival mid (side-aware cost, qty-weighted averages, spread, matched and unmatched fills). The same checks as the page at https://iomarkets.tech/execution-check. Returns each check, and the recomputed summary as structured data. | Not declared | Yes | Not declared | Yes |
verify_proofCheck a signed proof (the { payload, signature } JSON a Data API proof route returns): that the ed25519 signature matches the published IoMarkets key, and that its USDC payment is confirmed on Algorand mainnet (looked up on a public indexer IoMarkets does not run). | Not declared | Yes | Not declared | Yes |
Details
- Registry status
- Active
- Published
- Oct 30, 2026
- Updated
- Oct 30, 2026
- Repository
- Not given
- Categories (suggested)
- CommunicationProject managementSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared