accueil / serveurs / Recherche & Web / com.sochain/mcp
com.sochain/mcp
serveur MCP (Model Context Protocol) · sochain 0.1.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 com.sochain/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.sochain/mcp » 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 20 outils
- get_address_poisoning≈ 311 tokens
Whether an address was targeted by address poisoning: look-alike addresses that sent it dust, imitating an address it really paid or was paid by, so a careless copy from its history pays the scammer. Each finding names the look-alike, whom it imitates and the real payment.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Findings, default 50, newest first.address· string · requis
An address on that network.network· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.
Exemple d'appel{"name": "get_address_poisoning", "arguments": {"address": "texte", "network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"address": "texte", "building": true, "findings": []}} - get_address_rank≈ 257 tokens
Where an address stands among the largest holders (exact within the top 10,000) and its share of the supply.
Paramètres, retour & exemple (2)
Paramètresaddress· string · requis
An address on that network.network· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.
Exemple d'appel{"name": "get_address_rank", "arguments": {"address": "texte", "network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rank": 1, "address": "texte", "balance": "texte", "rank_limit": 1, "share_of_supply": 1}} - get_address_summary≈ 338 tokens
Totals for an address: balance, total received, and how many transactions sent and received.
Paramètres, retour & exemple (2)
Paramètresaddress· string · requis
An address on that network.network· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.
Exemple d'appel{"name": "get_address_summary", "arguments": {"address": "texte", "network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"txs_sent": 1, "txs_total": 1, "last_active": {}, "first_active": {}, "txs_received": 1, "confirmed_balance": "texte", "confirmed_received": "texte", "unconfirmed_balance": "texte"}} - get_balance≈ 358 tokens
Confirmed and unconfirmed balance of an address; with height or time, its confirmed balance at that point (for example at the end of a year).
Paramètres, retour & exemple (4)
Paramètrestime· string · optionnel
Optional: the confirmed balance at this time instead (a date means the end of that day): unix seconds, a date like 2025-12-31 (UTC) or a timestamp like 2025-12-31T23:59:59Z.height· integer · optionnel
Optional: the confirmed balance at the end of this block instead.address· string · requis
An address on that network.network· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.
Exemple d'appel{"name": "get_balance", "arguments": {"address": "texte", "network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"time": 1, "height": 1, "address": "texte", "confirmed": "texte", "block_hash": "texte", "tip_height": 1, "unconfirmed": "texte"}} - get_balance_history≈ 516 tokens
An address's confirmed balance by day, week or month, with what came in and went out in each and how many transactions did each. Without an API key at most 2,000 points (daily: the most recent days unless from says otherwise); with one, 20,000.
Paramètres, retour & exemple (5)
Paramètresto· string · optionnel
Optional end (a date means its last second): unix seconds, a date like 2025-12-31 (UTC) or a timestamp like 2025-12-31T23:59:59Z.from· string · optionnel
Optional start: unix seconds, a date like 2025-12-31 (UTC) or a timestamp like 2025-12-31T23:59:59Z.address· string · requis
An address on that network.network· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.interval· string · optionnel · day | week | month
Default day.
Exemple d'appel{"name": "get_balance_history", "arguments": {"address": "texte", "network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"points": [], "address": "texte", "interval": "texte", "exact_resolution": true, "resolution_blocks": 1, "external_available": true, "tx_counts_available": true}} - get_best_block_hash≈ 164 tokens
The hash of the newest block.
Paramètres, retour & exemple (1)
Paramètresnetwork· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.
Exemple d'appel{"name": "get_best_block_hash", "arguments": {"network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"hash": "texte"}} - get_block≈ 519 tokens
A block by height or hash: time, transactions, size, reward, fees, miner.
Paramètres, retour & exemple (3)
Paramètresblock· string · requis
Block height (number) or 64-character block hash.network· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.currency· string · optionnel · AUD | BRL | CAD | CHF | CNY | CZK | DKK | EUR
Optional: prices in this currency instead of USD.
Exemple d'appel{"name": "get_block", "arguments": {"block": "texte", "network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"txs": [], "bits": "texte", "fees": "texte", "hash": "texte", "size": 1, "time": 1, "kinds": {}, "nonce": 1, "price": {}, "height": 1, "reward": "texte", "weight": 1}} - get_chart≈ 666 tokens
A chart series: tx_count, fees_total, fees_median, block_size, difficulty, hashrate, supply, price_usd, tx_per_min, block_interval, mempool_txs, mempool_bytes, pool_share, holder_share, new_addresses, active_addresses, transfers, lookalikes, on LTC and LTCTEST mweb_pool (coins in MWEB) and mweb_flows (peg-ins and peg-outs), and on ZEC and ZECTEST zcash_pools (the value in each Zcash pool). Intervals: block (last 1,000 blocks), hour (90 days), day (full history), minute (last hour; tx_per_min and mempool series only).
Paramètres, retour & exemple (6)
Paramètresto· integer · optionnel
Optional end, same units as from.from· integer · optionnel
Optional start: block height for the block interval, else unix time.series· string · requis · tx_count | fees_total | fees_median | block_size | difficulty | hashrate | supply | price_usd
The series, as listed above: mweb_pool and mweb_flows on Litecoin only, zcash_pools on Zcash only.network· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.currency· string · optionnel · AUD | BRL | CAD | CHF | CNY | CZK | DKK | EUR
Optional, price_usd only: the price in this currency instead of USD.interval· string · requis · block | minute | hour | day
Each point's span: block (the last 1,000 blocks), minute (the last hour), hour (90 days) or day (the full history).
Exemple d'appel{"name": "get_chart", "arguments": {"series": "tx_count", "network": "BTC", "interval": "block"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"points": [], "series": "texte", "interval": "texte"}} - get_counterparties≈ 333 tokens
Who an address moved significant amounts to and from lately (the window the poisoning check watches), newest first.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Rows, default 50.address· string · requis
An address on that network.network· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.
Exemple d'appel{"name": "get_counterparties", "arguments": {"address": "texte", "network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"address": "texte", "building": true, "from_height": 1, "window_blocks": 1, "counterparties": []}} - get_latest_blocks≈ 388 tokens
The ten newest blocks with their size, transaction count, reward and miner.
Paramètres, retour & exemple (2)
Paramètresnetwork· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.currency· string · optionnel · AUD | BRL | CAD | CHF | CNY | CZK | DKK | EUR
Optional: prices in this currency instead of USD.
Exemple d'appel{"name": "get_latest_blocks", "arguments": {"network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"blocks": []}} - get_network_info≈ 372 tokens
Current height, hashrate, and the mempool: waiting transactions, size, and projected next blocks with fee rates.
Paramètres, retour & exemple (1)
Paramètresnetwork· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.
Exemple d'appel{"name": "get_network_info", "arguments": {"network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"mempool": {}, "hashrate": "texte", "block_count": 1, "best_block_hash": "texte"}} - get_price≈ 300 tokens
The price in USD (or another currency): the current price, or the UTC-day opening price for a past unix time.
Paramètres, retour & exemple (3)
Paramètresnetwork· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.currency· string · optionnel · AUD | BRL | CAD | CHF | CNY | CZK | DKK | EUR
Optional: prices in this currency instead of USD.unix_time· integer · optionnel
Optional unix time for a historical price.
Exemple d'appel{"name": "get_price", "arguments": {"network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"as_of": 1, "value": "texte", "currency": "texte"}} - get_rich_list≈ 483 tokens
The largest holders: the top 1,000 addresses by confirmed balance, with each one's share of the supply, transactions, first and last activity, and change over 24 hours and 7 days.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnel
Page, default 1 (up to 1,000 ÷ page_size).network· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.page_size· integer · optionnel · 25 | 50 | 100
25, 50 or 100 (the default).
Exemple d'appel{"name": "get_rich_list", "arguments": {"network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": 1, "rows": [], "time": 1, "height": 1, "supply": "texte", "page_size": 1, "total_rows": 1}} - get_transaction≈ 753 tokens
A transaction: confirmations, block, fee, inputs and outputs (is_change marks outputs paying back to an input address).
Paramètres, retour & exemple (3)
Paramètreshash· string · requis
The 64-character transaction ID (hash).network· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.currency· string · optionnel · AUD | BRL | CAD | CHF | CNY | CZK | DKK | EUR
Optional: prices in this currency instead of USD.
Exemple d'appel{"name": "get_transaction", "arguments": {"hash": "texte", "network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"fee": "texte", "hash": "texte", "kind": "texte", "size": 1, "time": 1, "facts": {}, "price": {}, "vsize": 1, "inputs": [], "weight": 1, "outputs": [], "version": 1}} - get_transaction_counts≈ 223 tokens
How many transactions an address has sent, received, and in total.
Paramètres, retour & exemple (2)
Paramètresaddress· string · requis
An address on that network.network· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.
Exemple d'appel{"name": "get_transaction_counts", "arguments": {"address": "texte", "network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"sent": 1, "total": 1, "received": 1}} - get_transaction_status≈ 394 tokens
A transaction's status: pending, mined, replaced (another transaction spent one of its inputs, as in a fee bump or double spend; replaced_by names it), dropped, or expired (Zcash). SoChain remembers a removal for about a day; after that, or for a transaction it never saw, the status is unknown.
Paramètres, retour & exemple (2)
Paramètreshash· string · requis
The 64-character transaction ID (hash).network· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.
Exemple d'appel{"name": "get_transaction_status", "arguments": {"hash": "texte", "network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"hash": "texte", "status": "texte", "network": "texte", "removed_at": 1, "replaced_by": "texte", "block_height": 1, "confirmations": 1, "replaced_ancestor": "texte", "replaced_by_height": 1, "replaced_by_status": "texte"}} - get_transactions≈ 832 tokens
An address's transactions, newest first (unconfirmed first), with the amount each one moved for the address and the price at the time (USD unless currency is given). Without filters, pages by number; with any filter (block or time range, direction), pages by cursor: pass next_cursor back until it's null (a short page with a cursor isn't the end).
Paramètres, retour & exemple (12)
Paramètrespage· integer · optionnel
Page number (10 per page). Default 1.cursor· string · optionnel
next_cursor from the previous page; it carries the filters.address· string · requis
An address on that network.network· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.to_time· string · optionnel
End (a date means to its last second): unix seconds, a date like 2025-12-31 (UTC) or a timestamp like 2025-12-31T23:59:59Z.currency· string · optionnel · AUD | BRL | CAD | CHF | CNY | CZK | DKK | EUR
Optional: prices in this currency instead of USD.direction· string · optionnel · in | out | both
in: the balance went up; out: it went down (a payment with change counts once, as out). Default both.from_time· string · optionnel
Start (a date means from its first second): unix seconds, a date like 2025-12-31 (UTC) or a timestamp like 2025-12-31T23:59:59Z.page_size· integer · optionnel
Rows per page, default 10.to_height· integer · optionnel
Newest block to include.from_height· integer · optionnel
Oldest block to include.unconfirmed· string · optionnel · include | exclude | only
Mempool transactions. Default include, or exclude when there's an end (to_height or to_time).
Exemple d'appel{"name": "get_transactions", "arguments": {"address": "texte", "network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"direction": "texte", "page_size": 1, "to_height": 1, "tip_height": 1, "from_height": 1, "next_cursor": "texte", "unconfirmed": "texte", "transactions": []}} - get_unspent_outputs≈ 303 tokens
The coins (unspent outputs) an address can spend, oldest first.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnel
Page number (10 per page). Default 1.address· string · requis
An address on that network.network· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.
Exemple d'appel{"name": "get_unspent_outputs", "arguments": {"address": "texte", "network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"outputs": []}} - is_valid_address≈ 196 tokens
Whether a string is a valid address on the network.
Paramètres, retour & exemple (2)
Paramètresaddress· string · requis
An address on that network.network· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.
Exemple d'appel{"name": "is_valid_address", "arguments": {"address": "texte", "network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"is_valid": true}} - search≈ 227 tokens
Classify a search string: an address, a transaction ID, a block hash or a block height.
Paramètres, retour & exemple (2)
Paramètresquery· string · requis
An address, a transaction ID or block hash (64 hexadecimal characters), or a block height (commas allowed).network· string · requis · BTC | LTC | DOGE | ZEC | BTCTEST | LTCTEST | DOGETEST | ZECTEST
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.
Exemple d'appel{"name": "search", "arguments": {"query": "texte", "network": "BTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kind": "texte", "value": "texte", "height": 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é ».