USDT freeze risk for any address: Tether blacklist status and open multisig freeze proposals.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Check whether a crypto address is at risk of a USDT (Tether) freeze or is already frozen. Covers Ethereum, Tron, Avalanche, Celo, Solana and TON. Returns risk level 0–3 (0 no risk, 1 freeze proposal open in Tether multisig, 2 second of three signatures collected, 3 blacklisted), recommended action, per-chain reasons, current USDT balance, open freeze proposals with execution probability, and past blacklist episodes. Use it before accepting, sending or holding USDT, for counterparty due diligence, or when a user asks whether a wallet is blacklisted/frozen by Tether.
Address: 0x… (Ethereum/Avalanche/Celo), T… (Tron), TON (EQ…/UQ…) or Solana base58.
Language of texts in the result. Default: Russian unless the client prefers English.
Also read status and balance from a node right now (default true). false is faster.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http mayak https://usdtbanned.com/mcp
Check whether a crypto address is at risk of a USDT (Tether) freeze or is already frozen. Covers Ethereum, Tron, Avalanche, Celo, Solana and TON. Returns risk level 0–3 (0 no risk, 1 freeze proposal open in Tether multisig, 2 second of three signatures collected, 3 blacklisted), recommended action, per-chain reasons, current USDT balance, open freeze proposals with execution probability, and past blacklist episodes. Use it before accepting, sending or holding USDT, for counterparty due diligence, or when a user asks whether a wallet is blacklisted/frozen by Tether.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of texts in the result. Default: Russian unless the client prefers English. |
| live | boolean | Also read status and balance from a node right now (default true). false is faster. |
| address* | string | Address: 0x… (Ethereum/Avalanche/Celo), T… (Tron), TON (EQ…/UQ…) or Solana base58. |
{
"type": "object",
"required": [
"address"
],
"properties": {
"lang": {
"enum": [
"ru",
"en"
],
"type": "string",
"description": "Language of texts in the result. Default: Russian unless the client prefers English."
},
"live": {
"type": "boolean",
"description": "Also read status and balance from a node right now (default true). false is faster."
},
"address": {
"type": "string",
"description": "Address: 0x… (Ethereum/Avalanche/Celo), T… (Tron), TON (EQ…/UQ…) or Solana base58."
}
},
"additionalProperties": false
}Check up to 20 addresses at once for USDT freeze risk (database check without live node calls). Returns level 0–3, label and action for each address, sorted by risk. Use for screening payout lists, deposit addresses or CSV exports.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of texts in the result. Default: Russian unless the client prefers English. |
| addresses* | array | Addresses to check. |
{
"type": "object",
"required": [
"addresses"
],
"properties": {
"lang": {
"enum": [
"ru",
"en"
],
"type": "string",
"description": "Language of texts in the result. Default: Russian unless the client prefers English."
},
"addresses": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 20,
"minItems": 1,
"description": "Addresses to check."
}
},
"additionalProperties": false
}Create an order for a LIGHTHOUSE plan paid in crypto. payment_method=usdt_trc20 (default): returns the Tron address and the exact USDT amount (unique cents identify the order), valid 60 minutes; after sending, call submit_payment with the tx hash, then get_order returns the API key. payment_method=x402: returns x402 v2 PaymentRequired (USDC on Base); retry the same call with the signed payload in _meta["x402/payment"] and the API key is returned immediately. Without sign-in the key is not linked to an account; extend=true requires sign-in; monitoring needs the key to be linked to an account. Never send funds without the user's explicit approval.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of texts in the result. Default: Russian unless the client prefers English. |
| plan* | string | api30: 30 days, api365: 1 year. Both include an API key, dashboard, webhooks and monitoring of up to 10 addresses (monitoring needs sign-in). |
| extend | boolean | Extend the signed-in user's existing API key instead of issuing a new one. |
| payment_method | string | Default usdt_trc20. |
{
"type": "object",
"required": [
"plan"
],
"properties": {
"lang": {
"enum": [
"ru",
"en"
],
"type": "string",
"description": "Language of texts in the result. Default: Russian unless the client prefers English."
},
"plan": {
"enum": [
"api30",
"api365"
],
"type": "string",
"description": "api30: 30 days, api365: 1 year. Both include an API key, dashboard, webhooks and monitoring of up to 10 addresses (monitoring needs sign-in)."
},
"extend": {
"type": "boolean",
"description": "Extend the signed-in user's existing API key instead of issuing a new one."
},
"payment_method": {
"enum": [
"usdt_trc20",
"x402"
],
"type": "string",
"description": "Default usdt_trc20."
}
},
"additionalProperties": false
}Fetch the full text of a search result by id (address:<address>, doc:<name> or stats:overview).
| Argument | Type | Description |
|---|---|---|
| id* | string | Id from search results. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Id from search results."
}
},
"additionalProperties": false
}Show the signed-in user's LIGHTHOUSE plan, expiry dates, monitoring subscription and how many addresses are monitored. Requires sign-in.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of texts in the result. Default: Russian unless the client prefers English. |
{
"type": "object",
"properties": {
"lang": {
"enum": [
"ru",
"en"
],
"type": "string",
"description": "Language of texts in the result. Default: Russian unless the client prefers English."
}
},
"additionalProperties": false
}Current statistics of the USDT blacklist across all chains: number of blacklisted addresses, frozen USDT, freezes in the last 24 h / 30 days, open freeze proposals, median delay from proposal to freeze by chain, delay distribution and monthly dynamics for the last 12 months.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of texts in the result. Default: Russian unless the client prefers English. |
{
"type": "object",
"properties": {
"lang": {
"enum": [
"ru",
"en"
],
"type": "string",
"description": "Language of texts in the result. Default: Russian unless the client prefers English."
}
},
"additionalProperties": false
}Get the status of a LIGHTHOUSE order (pending, paid, expired). When paid, returns the API key (for api plans) or the monitoring expiry (for watch plans). Checks incoming transfers on each call.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of texts in the result. Default: Russian unless the client prefers English. |
| order_id* | string |
{
"type": "object",
"required": [
"order_id"
],
"properties": {
"lang": {
"enum": [
"ru",
"en"
],
"type": "string",
"description": "Language of texts in the result. Default: Russian unless the client prefers English."
},
"order_id": {
"type": "string"
}
},
"additionalProperties": false
}List LIGHTHOUSE paid plans (API key with dashboard, webhooks and monitoring; or address monitoring only), prices in USDT and accepted crypto payment methods: USDT TRC-20 on Tron (always) and x402 USDC on Base (if enabled). Address checks are free; buy a plan when you need the REST API at scale, open freeze proposals or monitoring.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of texts in the result. Default: Russian unless the client prefers English. |
{
"type": "object",
"properties": {
"lang": {
"enum": [
"ru",
"en"
],
"type": "string",
"description": "Language of texts in the result. Default: Russian unless the client prefers English."
}
},
"additionalProperties": false
}List freeze (addBlackList) and unfreeze proposals that are open in Tether multisigs but not yet executed — the early-warning signal before an address is frozen. Each item has address, chain, signatures collected/required, age, probability of execution within 10 min and 1 h, and USDT amount at risk. Requires sign-in.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of texts in the result. Default: Russian unless the client prefers English. |
| chain | string | Optional chain filter. |
{
"type": "object",
"properties": {
"lang": {
"enum": [
"ru",
"en"
],
"type": "string",
"description": "Language of texts in the result. Default: Russian unless the client prefers English."
},
"chain": {
"enum": [
"ethereum",
"tron",
"avalanche",
"celo",
"solana",
"ton"
],
"type": "string",
"description": "Optional chain filter."
}
},
"additionalProperties": false
}Log of executed blacklist operations, newest first: freezes (add), unfreezes (rem) or fund destructions (des), with address, chain, time, delay from proposal and amount. Requires sign-in.
| Argument | Type | Description |
|---|---|---|
| op | string | Operation type, default add (freeze). |
| lang | string | Language of texts in the result. Default: Russian unless the client prefers English. |
| chain | string | Optional chain filter. |
| limit | integer | Default 20. |
{
"type": "object",
"properties": {
"op": {
"enum": [
"add",
"rem",
"des"
],
"type": "string",
"description": "Operation type, default add (freeze)."
},
"lang": {
"enum": [
"ru",
"en"
],
"type": "string",
"description": "Language of texts in the result. Default: Russian unless the client prefers English."
},
"chain": {
"enum": [
"ethereum",
"tron",
"avalanche",
"celo",
"solana",
"ton"
],
"type": "string",
"description": "Optional chain filter."
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Default 20."
}
},
"additionalProperties": false
}Search LIGHTHOUSE knowledge: pass a crypto address to get its freeze-risk record, or keywords (risk levels, how Tether freezes work, coverage, statistics, pricing, API/MCP access). Returns result ids for the fetch tool.
| Argument | Type | Description |
|---|---|---|
| query* | string | Address or keywords. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Address or keywords."
}
},
"additionalProperties": false
}After sending USDT TRC-20 for an order, pass the order_id and the Tron transaction hash. The service finds the transfer on-chain, checks recipient and exact amount and, once confirmed (~1 minute), issues or extends the API key. Returns a verdict: paid, unconfirmed, wrong_amount, wrong_recipient or not_found.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of texts in the result. Default: Russian unless the client prefers English. |
| tx_hash* | string | Tron transaction id, 64 hex characters. |
| order_id* | string |
{
"type": "object",
"required": [
"order_id",
"tx_hash"
],
"properties": {
"lang": {
"enum": [
"ru",
"en"
],
"type": "string",
"description": "Language of texts in the result. Default: Russian unless the client prefers English."
},
"tx_hash": {
"type": "string",
"description": "Tron transaction id, 64 hex characters."
},
"order_id": {
"type": "string"
}
},
"additionalProperties": false
}Put an address on LIGHTHOUSE monitoring (up to 10 per account). Risk is re-checked every 10 minutes and right after Tether multisig events; the user gets a Telegram or e-mail notification when the level changes. Requires sign-in and an active monitoring subscription or LIGHTHOUSE plan.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of texts in the result. Default: Russian unless the client prefers English. |
| note | string | Optional label, e.g. 'hot wallet'. |
| address* | string |
{
"type": "object",
"required": [
"address"
],
"properties": {
"lang": {
"enum": [
"ru",
"en"
],
"type": "string",
"description": "Language of texts in the result. Default: Russian unless the client prefers English."
},
"note": {
"type": "string",
"maxLength": 60,
"description": "Optional label, e.g. 'hot wallet'."
},
"address": {
"type": "string"
}
},
"additionalProperties": false
}List the user's addresses on LIGHTHOUSE monitoring with their current risk level, last check time and last level change. Requires sign-in.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of texts in the result. Default: Russian unless the client prefers English. |
{
"type": "object",
"properties": {
"lang": {
"enum": [
"ru",
"en"
],
"type": "string",
"description": "Language of texts in the result. Default: Russian unless the client prefers English."
}
},
"additionalProperties": false
}Remove an address from the user's LIGHTHOUSE monitoring list. Requires sign-in.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of texts in the result. Default: Russian unless the client prefers English. |
| address* | string |
{
"type": "object",
"required": [
"address"
],
"properties": {
"lang": {
"enum": [
"ru",
"en"
],
"type": "string",
"description": "Language of texts in the result. Default: Russian unless the client prefers English."
},
"address": {
"type": "string"
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 15, 2026.