accueil / serveurs / Finance & Paiement / world.tokenbank/tokenbank
world.tokenbank/tokenbank
serveur MCP (Model Context Protocol) · tokenbank 1.7.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que world.tokenbank/tokenbank est sûr ?
Au dernier audit MCP Hub, le serveur MCP « world.tokenbank/tokenbank » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 12 outils
- compare_assets≈ 239 tokens
Put two or more instruments side by side on the fields that decide between them: yield, risk, minimum, custody, the three KYC gates, target/area, issuer and verification date. Use for "X vs Y" questions instead of calling get_product_details repeatedly.
Paramètres, retour & exemple (1)
Paramètrestickers· array · requis
e.g. ["USDY", "OUSG", "BUIDL"]
Exemple d'appel{"name": "compare_assets", "arguments": {"tickers": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"compared": [], "notFound": [], "readThis": []}} - compare_tokenized_access≈ 827 tokens
For a security tokenized by more than one issuer, compare every token on it side by side — issuer, structure, KYC gates, custody, chain, and the target/area each issuer states — plus every Hyperliquid perpetual on it (fees, funding, leverage; no ownership). The right tool for "which tokenized versions of Apple exist?" and "where can I get NVIDIA on-chain, and at what cost?": the tokens and perps share a price driver and differ in almost everything else. Securities that exist on-chain only as a perp are included too. Hundreds of securities here are tokenized more than once — Apple exists as seven separate tokens; the response carries the exact counts, do not quote a figure from this description. targetArea describes who each issuer aims the product at and where; it is not an eligibility check — who may buy is set by the issuer. Omit `query` to list every such security.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnel
Max results (default 10)query· string · optionnel
Company name, underlying ticker or ISIN — e.g. "Apple", "AAPL", "US0378331005". Omit to list all.offset· integer · optionnel
Skip this many matches before returning. Use the nextOffset from the previous answer to walk the whole set; its absence means you reached the end.sector· string · optionnel · technology | communication | consumer | healthcare | financials | crypto | industrials | energy
Only securities in this sector, e.g. "crypto" or "funds".industry· string · optionnel · semiconductors | semiconductor-equipment | memory-storage | software | cybersecurity | ai-cloud | ai-models | hardware
Only securities in this industry, e.g. "bitcoin-miners", "semiconductors", "memory-storage".
Exemple d'appel{"name": "compare_tokenized_access", "arguments": {"limit": 1, "query": "texte", "offset": 1, "sector": "technology", "industry": "semiconductors"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"matched": 1, "nextOffset": 1, "underlyings": []}} - compare_with_savings_account≈ 208 tokens
Compare low-risk, instant-access crypto savings instruments against a typical bank savings account rate. Returns the honest trade-offs, not just the bigger number.
Paramètres, retour & exemple (1)
Paramètresbank_rate_pct· number · optionnel
Your bank's rate in percent (default 2.0)
Exemple d'appel{"name": "compare_with_savings_account", "arguments": {"bank_rate_pct": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"bankRatePct": 1, "instruments": [], "honestTradeoffs": []}} - find_answer≈ 237 tokens
Find TokenBank answer pages for a natural-language question — e.g. "can I buy Tesla as a token", "best stablecoin yield on Base", "euro stablecoins MiCA", "pre-IPO OpenAI token", "fixed yield on-chain". Returns the best-matching questions with the first sentence of each computed answer (figures from the live dataset), the page URL to cite and a JSON URL with every row. Use this first for a question a person would type; use the other tools to filter beyond it.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
How many answers (default 3)query· string · requis
The question, in plain words
Exemple d'appel{"name": "find_answer", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_permissionless_assets≈ 534 tokens
Instruments whose secondary market needs no KYC and which a self-custody wallet holds itself — a property of how the token works, read from hand-verified gates. For real-world assets the gate to MINT and the gate to trade on a secondary market routinely differ, so a fund can be permissioned at the issuer while its token trades freely. Strict by design — an instrument whose gate is merely unverified is excluded. This says nothing about who may buy it: the issuer's terms and local law decide that.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnel
Max results (default 20)offset· integer · optionnel
Skip this many matches before returning. Use the nextOffset from the previous answer to walk the whole set; its absence means you reached the end.pillar· string · optionnel · Fixed Income | Real Assets | Market Tokens | Staking
Limit to one category pillarmin_yield_pct· number · optionnel
Minimum comparable yield in percentinclude_unverified· boolean · optionnel
Default false. When true, also returns instruments whose secondary-market gate is unknown — clearly flagged. Use only when the user asked what MIGHT be open, never to answer what IS open.
Exemple d'appel{"name": "find_permissionless_assets", "arguments": {"limit": 1, "offset": 1, "pillar": "Fixed Income", "min_yield_pct": 1, "include_unverified": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "results": [], "nextOffset": 1, "unverified": 1, "confirmedOpen": 1, "totalMatching": 1}} - find_tokenized_security≈ 790 tokens
Does a tokenized version of a given company, ETF or bond exist, and from which issuer? Searches the whole imported tier by company name, ticker or ISIN: issuer catalogues from Backed / xStocks, Ondo Global Markets, Dinari, Robinhood, Coinbase, Backpack, Reality (Bitget), ST0x, Jarsy, Midas, Lofty, Swiss SME share registers from Aktionariat, Japanese security tokens, El Salvador's CNAD register (registered offerings — sale not confirmed, say so) and European and Asian digital bonds from official registers, plus an aggregated tier (CoinGecko) covering the rest. Use this BEFORE saying a stock is not available on-chain. THREE THINGS MATTER IN THE ANSWER: (1) many companies are issued SEVERAL times over — Apple exists as seven different tokens — and those are not duplicates. They differ in issuer, legal form, holder rights, chain and the market each issuer aims them at (targetArea). Report the issuer, not just that the token exists. (2) Sources differ in AUTHORITY. Issuer catalogues state what that issuer issued. The aggregated rows only observe that a token exists: they carry no KYC gate and no custody claim. targetArea is a description of the issuer's stated audience, never an eligibility check. (3) This is identity data: the source states no yield, no minimum and no risk grade, so those fields are absent rather than zero. For instruments that do carry a comparable rate, use search_yield_products instead.
Paramètres, retour & exemple (6)
Paramètresline· string · optionnel · xstocks | btokens
Backed only. xstocks = the xStocks line; btokens = the older bToken DeFi line.limit· integer · optionnel
Max results (default 20)query· string · requis
Company name, ticker or ISIN — e.g. "Apple", "AAPL", "US0378331005", "Silver Trust"issuer· string · optionnel · backed | ondo
Restrict to one issuer. Omit to search both, which is usually what you want — the comparison between them is the useful part.offset· integer · optionnel
Skip this many matches before returning. Use the nextOffset from the previous answer to walk the whole set; its absence means you reached the end.include_halted· boolean · optionnel
Include instruments Backed has flagged as trading-halted. Default false.
Exemple d'appel{"name": "find_tokenized_security", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"matched": 1, "readThis": [], "catalogues": {}, "nextOffset": 1, "instruments": [], "issuedByMoreThanOneIssuer": []}} - get_country_registers≈ 547 tokens
Official registers of tokenized assets and digital-asset firms for any of 250 jurisdictions (ISO 3166 + EU): which authority supervises, which public registers exist, which we read, and the entries themselves. Use it for "what is registered in Lithuania", "is firm X licensed anywhere" (pass `query` without `country`), or "which countries publish a list of token issues" (kind=issuance). A register entry records a licence, registration or approval by an authority — it is NOT proof that a token was issued, and it says nothing about who may buy. Provider registers list companies, not instruments: never add their entries to a count of tokens.
Paramètres, retour & exemple (5)
Paramètreskind· string · optionnel · issuance | issuer | provider | sandbox | event | candidate
issuance = individual issues; issuer = registered issuers; provider = licensed firms; sandbox = sandbox participants; event = decisions/letters; candidate = full-text search hits, unconfirmedlimit· integer · optionnel
Max entries (default 25)query· string · optionnel
Free-text match on entry name, issuer, ISIN or register numberoffset· integer · optionnel
Skip this many entries (use nextOffset from the previous answer)country· string · optionnel
ISO code (DE, HK), English name or slug (germany, hong-kong). Omit to search every register.
Exemple d'appel{"name": "get_country_registers", "arguments": {"kind": "issuance", "limit": 1, "query": "texte", "offset": 1, "country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"country": {}, "entries": [], "readThis": [], "nextOffset": 1, "totalMatching": 1, "registersSearched": 1}} - get_market_coverage≈ 390 tokens
Which countries this dataset can see into, which it cannot, and why — the question "what is tokenized in Japan / Korea / Brazil / India" answers from here rather than from a general search. This matters because the honest answer is uncomfortable: roughly $9bn of tokenized securities sits in markets NO Western aggregator indexes, this one included. Japan holds over ¥1tn on a permissioned consortium chain run by eighteen banks. Korea issued $2.2bn in 2026 under regulatory sandbox exemptions, with legal recognition phased in from 4 February 2027 and retail capped by amount PER VENUE. India, Vietnam, Indonesia and Thailand have no stablecoin in their own currency at all. Call this before stating what a market holds, or before quoting any total as if it were the world. Omit `country` for every market.
Paramètres, retour & exemple (2)
Paramètrescountry· string · optionnel
Country slug or name, e.g. japan, korea, brazil, india, switzerland. Omit to list all.readable_only· boolean · optionnel
Only markets whose instruments we can actually read (default false — the closed ones are the point)
Exemple d'appel{"name": "get_market_coverage", "arguments": {"country": "texte", "readable_only": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"markets": [], "summary": {}}} - get_market_stats≈ 190 tokens
Shape of the dataset: how many instruments, split by pillar, category and risk, how many need no KYC on the secondary market, and how fresh the figures are. Use to ground a claim about coverage before making one.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_market_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "byTier": {}}} - get_product_details≈ 170 tokens
Full record for one instrument by ticker (case-insensitive): yield, risk, custody, availability, how to buy, source link, verification date.
Paramètres, retour & exemple (1)
Paramètresticker· string · requis
e.g. USDY, stETH, PAXG
Exemple d'appel{"name": "get_product_details", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"name": "texte", "tier": "texte", "ticker": "texte"}} - search_realt_properties≈ 501 tokens
Drill into the RealT portfolio: the individual tokenized US rental properties behind the REALT entry, each with its own net rental yield (computed as annual net rent / tokenized property value), token price, monthly rent and occupancy. Use this when someone asks which specific tokenized property to buy, or for the yield/price spread within one issuer.
Paramètres, retour & exemple (7)
Paramètrescity· string · optionnel
City name, e.g. Detroit, Cleveland, Chicagosort· string · optionnel · yield | price | rent
Sort by net yield (default), token price (cheapest first) or monthly rentlimit· integer · optionnel
Max results (default 20)offset· integer · optionnel
Skip this many matches before returning. Use the nextOffset from the previous answer to walk the whole set; its absence means you reached the end.rented_only· boolean · optionnel
Only properties with at least one rented unit (default true)min_yield_pct· number · optionnel
Minimum net rental yield in percentmax_token_price_usd· number · optionnel
Maximum price per token in USD
Exemple d'appel{"name": "search_realt_properties", "arguments": {"city": "texte", "sort": "yield", "limit": 1, "offset": 1, "rented_only": true, "min_yield_pct": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"issuer": "texte", "results": [], "nextOffset": 1, "portfolioUrl": "texte", "snapshotDate": "texte", "totalMatching": 1, "portfolioTotal": 1, "medianNetYieldPct": 1}} - search_yield_products≈ 589 tokens
Search and filter TokenBank's instruments for earning yield with crypto. Searches the CURATED tier by default (the rows that state a yield, minimum and risk); pass tier to reach the imported issuer-catalogue rows (tokenized treasuries, yield stablecoins, gold, real estate, tokenized stocks, staking, DeFi/CeFi earn, alternative funds). Returns compact records; use get_product_details for the full record.
Paramètres, retour & exemple (7)
Paramètrestier· string · optionnel · curated | imported | all
Which tier to search. Default "curated": the instruments that state a yield, minimum and risk — the only ones that can answer "what does this pay". "imported" and "all" reach the issuer-catalogue rows, which carry identity and classification only. Use them for identity questions ("is X tokenized"), never for yield rankings.limit· integer · optionnel
Max results (default 20)query· string · optionnel
Free-text match on name, ticker, issuer or typeoffset· integer · optionnel
Skip this many matches before returning. Use the nextOffset from the previous answer to walk the whole set; its absence means you reached the end.pillar· string · optionnel · Fixed Income | Real Assets | Market Tokens | Staking
Limit to one category pillarmax_risk· integer · optionnel
Maximum risk on a 1-5 scale (1=very low, 3=medium, 5=high)min_yield_pct· number · optionnel
Minimum headline yield in percent
Exemple d'appel{"name": "search_yield_products", "arguments": {"tier": "curated", "limit": 1, "query": "texte", "offset": 1, "pillar": "Fixed Income", "max_risk": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"tier": "texte", "count": 1, "results": [], "nextOffset": 1, "totalMatching": 1}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».