Skip to main content
Glama

Eagle Virtual USDT & USDC Blacklist Tracker

Server Details

USDT & USDC blacklist, freeze and seizure records for any wallet. Dated, cited, no risk scores.

Ownership verified
Status
Healthy
Uptime
91.4% over 55 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4/5.0

Scored across 6 tools

Disambiguation4/5

Each tool targets a distinct query mode: single-address lookup, ranked largest events, coverage metadata, per-coin policy history, aggregate counts, and a recent-events feed. The main risk is get_biggest vs list_freeze_events vs get_token_statistics, which all touch the same event rows, but the descriptions draw clear lines (ranking by amount, newest-first published feed, counts only). get_token_policy vs get_token_statistics is also close but differentiated by policy-vs-counts.

Naming Consistency4/5

All names are snake_case with a predictable get_/list_ verb prefix throughout. get_biggest is the one weak spot — it omits the noun (events) and reads less precisely than its siblings like get_token_statistics. Otherwise the pattern is stable and readable.

Tool Count5/5

Six tools is well-scoped for a read-only blacklist/freeze tracker, with each tool covering a distinct access pattern (lookup, ranking, coverage, policy, stats, feed). Nothing feels redundant enough to cut, and nothing essential is missing at the count level.

Completeness4/5

The surface covers the realistic query space: address lookup, rankings, coverage/health, per-coin policy, aggregates, and a recent feed. Gaps are minor — no issuer/company-level listing or aggregation tool despite tracking issuers, and the feed cannot be paged beyond the published sample, which may force workarounds. Contract capability inspection is explicitly disclaimed rather than missing.

Available Tools

6 tools
get_address_statusCheck whether a wallet has been blacklisted or frozenA
Read-onlyIdempotent
Inspect

Check one wallet address against the record of stablecoin blacklistings, freezes and seizures. Returns every recorded action against that address — which issuer took it, on which blockchain, on what date, and in which transaction and block, so it can be verified independently. Covers USDT, USDC and every other coin in this record, on every blockchain it checks. Returns a dated record of what an issuer did, never a risk score, rating, or opinion about the address or its owner. Needs no account.

NameRequiredDescriptionDefault
addressYesThe wallet address to check, in any format the chain uses. Accepts Ethereum-style addresses (used by Ethereum and many other chains), addresses on Tron, Solana, Stellar, TON, the XRP Ledger, Aptos, Starknet, Sui and the TX Chain, and NEAR account names that end in .near. An Ethereum-style address works in all small letters, all capitals, or with the capitals the wallet shows. Any other mix of capitals is read as a typo. For every other kind of address, keep the capital and small letters as the wallet shows them.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, non-destructive and closed-world behavior, and the description adds meaningful context on top: the return payload is a verifiable dated record with issuer, chain, transaction and block, and no authentication is needed. What's missing is how an empty/no-match result is represented, which matters for a 'check whether' tool.

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 action and the return contents, and every sentence is informative. There is mild redundancy around the 'never a risk score, rating, or opinion' point, which is restated in emphasis rather than advancing new information.

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 one fully documented parameter, no output schema, and rich read-only annotations, the description carries the return-shape burden well by listing the fields an agent will get back. The one gap is negative-result semantics: it never says what is returned when an address has no recorded actions, which an agent needs to interpret 'clean' answers correctly.

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 address parameter already carries an unusually thorough description (chains supported, EVM case-handling rules, NEAR names, maxLength, examples). The tool description adds nothing about the parameter beyond that, so the schema is doing all the work — the baseline 3 applies.

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 scope: 'Check one wallet address against the record of stablecoin blacklistings, freezes and seizures,' and enumerates what comes back (issuer, chain, date, transaction, block). The single-address framing distinguishes it cleanly from the sibling list_freeze_events, which lists events rather than checking one address.

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?

Gives clear context for use (single address, no account required, covers USDT/USDC and every other coin in the record on every chain it checks) and explicitly rules out a competing interpretation by saying it never returns a risk score or opinion. It does not, however, name a sibling alternative or state when to prefer list_freeze_events or get_token_policy instead.

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

get_biggestLargest recorded stablecoin seizures, freezes and blacklistingsA
Read-onlyIdempotent
Inspect

The largest recorded stablecoin blacklistings, freezes, seizures and releases, ranked by amount, largest first. Answers "what is the largest blacklist", "the biggest freeze", and "the biggest seizure". Filter by coin, blockchain or kind. A blacklisting or freeze is ranked by the balance the wallet held when it was restricted; a seizure by the balance that was taken. They are two different quantities and each row says which it is. The default scope ranks the 25 latest recorded events, with the wallet, date, block and transaction for each. Set scope to "all_time" for the largest in the whole record, which names no wallet, transaction or block.

NameRequiredDescriptionDefault
kindNoRestrict to one kind of action. "blacklist" is a deny-list entry in the token contract; "freeze" locks an account; "seizure" took the balance; "release" lifted a restriction; "sanctions" is an on-chain sanctions listing. Omit for all.
chainNoBlockchain name or chain id, e.g. Tron or 1.
limitNoRows to return, up to 50. Defaults to 10.
scopeNoDefaults to "recent": the 25 latest recorded events, with the wallet, block and transaction on every row. "all_time" ranks the whole record from its first event and names no wallet, transaction or block for any of it.
tokenNoCoin symbol, e.g. USDT. Omit for every coin.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover safety (readOnlyHint, idempotentHint, destructiveHint=false), and the description adds genuinely useful behavior: that blacklist/freeze rows rank by balance-at-restriction while seizure rows rank by balance-taken, and that scope changes which identifying fields appear. No auth, rate-limit, or pagination context is given.

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 purpose and ordering, then examples, filters, and the ranking/scope caveats. Five sentences with no filler; slightly long, but each clause carries distinct information.

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 read-only, 5-parameter tool with no output schema, the description adequately explains row content (wallet, date, block, transaction for the recent scope; none for all_time). It does not enumerate the full returned field set (amount, coin, chain, kind), a minor gap.

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 description coverage is 100%, so the baseline is 3. The description adds real meaning on top of the schema by clarifying how the ranking quantity differs between blacklist/freeze and seizure, and by restating the scope-dependent output fields, but filter parameters themselves add little beyond the schema.

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 resource (stablecoin blacklistings, freezes, seizures, releases) and a specific operation/ordering (ranked by amount, largest first), plus concrete questions it answers. It does not name the overlapping sibling (list_freeze_events) that an agent might otherwise choose, so it stops short of full sibling differentiation.

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?

Gives clear context for use via example questions ("what is the largest blacklist") and explains the available filters (coin, blockchain, kind) and the scope choice. It never states when NOT to use it or which sibling to prefer instead, so it lacks exclusions/alternatives.

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

get_coverageWhich blockchains and stablecoins are covered, and how currentA
Read-onlyIdempotent
Inspect

The blockchains and coins covered by this stablecoin blacklist and freeze record, the date of the most recent recorded event, and which blockchains have records that are behind right now, so we cannot vouch for them. Call this to find out whether a chain or coin is in scope before relying on an answer about it, and to check whether any part of the record is behind. chains_claimed, coins_covered, contracts_checked and companies_checked are what a check covers; the coins array lists only the coins that have at least one recorded event, which is a smaller set. A coin is one name run by one issuer, so a name that two issuers use appears once per issuer, with the issuer after it.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds genuinely useful behavior beyond that: certain chains have records 'behind right now' and cannot be vouched for, and the `coins` array is a strictly smaller set than the claimed coverage. It stops short of describing pagination or the exact shape of the staleness signal.

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 what it returns, then the call-to-action, then the field-level distinctions. Every sentence carries information, though the single dense paragraph and the final run-on clause about issuer naming are slightly harder to parse than they need to be.

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 and no parameters, the description carries the full burden of explaining return content, and it names the key fields (chains_claimed, coins_covered, contracts_checked, companies_checked) plus the caveat about lagging chains. It does not fully specify the response structure, leaving some gaps an agent must discover at call time.

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 the schema has nothing to document and the baseline is 4. The description correctly spends no effort on parameter semantics.

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 resource (the coverage of the stablecoin blacklist/freeze record) and enumerates what it returns: covered blockchains and coins, the date of the most recent recorded event, and which chains are currently behind. It is clearly distinguishable from event-listing siblings like list_freeze_events because it is metadata about the record itself, not the events.

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?

Gives explicit when-to-use guidance: call it to determine whether a chain or coin is in scope before relying on an answer, and to check whether any part of the record is lagging. It does not name an alternative or state when-not to use it, but no sibling competes for this purpose.

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

get_token_policyWhich blacklist and freeze controls a stablecoin issuer has usedA
Read-onlyIdempotent
Inspect

For a given coin, the record of which restriction controls the issuer has actually used — blacklisting, freezing, taking a balance, lifting a restriction — with the on-chain event signature, how many times, and the first and most recent dates. Reports what has happened, dated. It does not report what a contract is capable of: contract capability inspection is not published yet, and this tool says so rather than inferring that a coin cannot freeze from an absence of records. Discloses no wallets.

NameRequiredDescriptionDefault
tokenNoCoin ticker, e.g. USDT, USDC, EURC. A ticker two issuers use returns both coins, each with its issuer. Omit for every coin on record.

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, non-destructive. The description adds real behavioral context beyond them: output is event signature + count + first/most recent dates, absence of records does not imply incapability, and no wallets are disclosed (a privacy boundary). That last point is genuinely informative for an agent deciding on disclosure.

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?

Front-loaded with the core purpose, but the middle clause is repetitive — 'does not report what a contract is capable of: contract capability inspection is not published yet, and this tool says so rather than inferring that a coin cannot freeze from an absence of records' restates the same caveat three ways in one sentence.

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?

Single optional parameter, no output schema, read-only tool: the description supplies the return content (event name, count, date range) and the key semantic caveat about absence of records, which is what an agent needs. The main omission is any explicit pointer to sibling tools for adjacent questions.

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 token parameter is fully documented in the schema (ticker examples, multi-issuer collision behavior, omit-for-all). The description adds only 'for a given coin', which duplicates the schema, so 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?

States a specific resource and verb-like framing: per-coin record of restriction controls the issuer has actually used (blacklisting, freezing, balance-taking, lifting), plus the returned fields. It implicitly separates itself from list_freeze_events by scoping to per-issuer usage, but never names a sibling tool, so it falls short of full differentiation.

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?

Usage is implied rather than stated: 'Reports what has happened, dated' tells the agent this is a historical-usage lookup, and 'contract capability inspection is not published yet' warns of a common misuse. But no alternative tool (e.g. list_freeze_events or get_address_status) is named for related questions, so the agent must infer routing.

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

get_token_statisticsStablecoin blacklist and freeze statisticsA
Read-onlyIdempotent
Inspect

Counts of recorded stablecoin blacklistings, freezes and seizures — by coin, by blockchain, by month, or by year. Answers questions like "how many wallets has Tether blacklisted", "which coin is frozen most often", and "how many seizures happened in 2025". Returns counts and dates only; no wallet addresses are returned by this tool.

NameRequiredDescriptionDefault
chainNoOptional blockchain name or chain id, e.g. Ethereum or 1.
limitNoHow many coins the by-coin breakdown returns, the coins with the most recorded events first. Defaults to 20, up to 200. The totals count every coin whatever the limit. The other breakdowns are short and are returned whole.
tokenNoOptional coin ticker, e.g. USDT. A ticker two issuers use returns both coins, each with its issuer. Omit for every coin.
group_byNoWhich breakdown to return. Defaults to token.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already grant readOnly/idempotent/non-destructive, so the bar is lower. The description adds the crucial disclosure that output is aggregate counts and dates with no wallet addresses — a real expectation-setter beyond what the annotations say. It does not describe pagination or response shape, but for an aggregate tool that is minor.

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?

Two sentences, front-loaded with the core purpose followed by concrete examples. Slightly long in the example list but every clause earns its place and 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?

Complete enough for a 4-parameter, no-required-argument read tool: the description conveys scope, breakdown options, and output character. Without an output schema, a sentence on response shape (counts + dates) is present, though not a full return-value description.

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 description coverage is 100%, so the schema already documents all four parameters, including the limit semantics and enum values. The description adds no syntax or format detail beyond the schema; baseline 3 is correct.

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?

Starts with a specific verb+resource ('Counts of recorded stablecoin blacklistings, freezes and seizures') and names all four breakdown axes. The example questions concretize the scope and distinguish it from the sibling list_freeze_events, which returns event rows rather than aggregates.

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?

The three example questions make the usage context explicit, and 'Returns counts and dates only; no wallet addresses are returned' tells the agent when this tool is NOT the right choice versus an event-listing tool. It never names list_freeze_events directly, so routing is inferred rather than stated.

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

list_freeze_eventsRecent stablecoin blacklistings and freezesA
Read-onlyIdempotent
Inspect

The published feed of recent stablecoin blacklist, freeze, seizure, release and on-chain sanctions events, the same rows eaglevirtual.com shows publicly, with the wallet, coin, blockchain, date, block and transaction for each. Covers every coin on every chain: omit the filters and it returns all of them, newest first. Filter by coin, blockchain, event kind or date to narrow it. This is a published sample of the record, not the full corpus, and there is no way to page beyond it. Add month (YYYY-MM) for one whole recorded month: every caller gets the month’s totals, and the events behind them need a paid account. To check a specific wallet, use get_address_status; for totals use get_token_statistics.

NameRequiredDescriptionDefault
kindNoRestrict to one kind of event. "blacklist" is a deny-list entry in the token contract; "freeze" locks an account; "seizure" took the balance; "release" lifted a restriction; "sanctions" is an on-chain sanctions listing; "delisting" removed one. Omit for all.
chainNoBlockchain name or chain id, e.g. Tron or 1.
limitNoRows to return, up to 100. Defaults to 25.
monthNoOne whole recorded month, YYYY-MM, instead of the recent feed. Every caller gets the month’s totals; the events behind them need a paid account.
sinceNoOnly events on or after this date, YYYY-MM-DD.
tokenNoCoin symbol, e.g. USDT.

TDQS

A4.8/5.0
Behavior5/5

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

Beyond the annotations (which only cover read-only/idempotent/openWorld=false), it discloses that this is a published sample rather than the full corpus, that there is no pagination past it, and that month totals are public while the underlying events require a paid account — critical expectations an agent would otherwise get wrong.

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?

Dense and front-loaded with scope and returned fields before the filtering guidance and alternatives. Slightly long, but nearly every clause carries distinct information; no filler sentences.

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?

With no output schema, the description compensates by naming the returned fields (wallet, coin, blockchain, date, block, transaction) and by disclosing the sample/pagination and paid-tier limitations. Nothing an agent needs to call this correctly is missing.

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 each parameter is already documented, but the description adds real semantics: filter combinations, the newest-first ordering, and the non-obvious behavior of month (returns totals only, events gated behind paid access). It does not repeat syntax already in the schema.

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+resource (published feed of stablecoin blacklist/freeze/seizure/release/sanctions events) and immediately distinguishes itself from siblings by naming get_address_status and get_token_statistics with their respective roles.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly covers the default behavior (omit filters returns everything, newest first), the narrowing options, and two alternative tools with the conditions that select them. An agent can route correctly without opening another schema.

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. 1 tool update
    • Changedget_address_status1 field changed
      • changedInput schema / properties / address / description
        Previous value: -"The wallet address to check, in any format the chain uses. Accepts Ethereum-style addresses (used by Ethereum and many other chains), addresses on Tron, Solana, Stellar, TON, the XRP Ledger, Aptos, Starknet and Sui, and NEAR account names that end in .near. An Ethereum-style address works in all small letters, all capitals, or with the capitals the wallet shows. Any other mix of capitals is read as a typo. For every other kind of address, keep the capital and small letters as the wallet shows them."New value: +"The wallet address to check, in any format the chain uses. Accepts Ethereum-style addresses (used by Ethereum and many other chains), addresses on Tron, Solana, Stellar, TON, the XRP Ledger, Aptos, Starknet, Sui and the TX Chain, and NEAR account names that end in .near. An Ethereum-style address works in all small letters, all capitals, or with the capitals the wallet shows. Any other mix of capitals is read as a typo. For every other kind of address, keep the capital and small letters as the wallet shows them."
  2. 2 tool updates
    • Changedget_token_statistics1 field changed
      • addedInput schema / properties / limit
        Added value: +{
        +  "description": "How many coins the by-coin breakdown returns, the coins with the most recorded events first. Defaults to 20, up to 200. The totals count every coin whatever the limit. The other breakdowns are short and are returned whole.",
        +  "maximum": 200,
        +  "minimum": 1,
        +  "type": "integer"
        +}
    • Changedlist_freeze_events1 field changed
      • changedInput schema / properties / month / description
        Previous value: -"One whole recorded month, YYYY-MM, instead of the recent feed. Every caller gets the month’s totals; the events behind them come with the Business plan."New value: +"One whole recorded month, YYYY-MM, instead of the recent feed. Every caller gets the month’s totals; the events behind them need a paid account."
  3. 2 tool updates
    • Changedget_biggest1 field changed
      • changedInput schema / properties / kind / description
        Previous value: -"Restrict to one kind of action. \"blacklist\" is a deny-list entry in the token contract; \"freeze\" locks an account; \"seizure\" took the balance. Omit for all."New value: +"Restrict to one kind of action. \"blacklist\" is a deny-list entry in the token contract; \"freeze\" locks an account; \"seizure\" took the balance; \"release\" lifted a restriction; \"sanctions\" is an on-chain sanctions listing. Omit for all."
    • Changedlist_freeze_events1 field changed
      • changedInput schema / properties / kind / description
        Previous value: -"Restrict to one kind of event."New value: +"Restrict to one kind of event. \"blacklist\" is a deny-list entry in the token contract; \"freeze\" locks an account; \"seizure\" took the balance; \"release\" lifted a restriction; \"sanctions\" is an on-chain sanctions listing; \"delisting\" removed one. Omit for all."
  4. 1 tool update
    • Changedget_address_status1 field changed
      • changedInput schema / properties / address / description
        Previous value: -"The wallet address to check, in any format the chain uses. Accepts Ethereum-style addresses (used by Ethereum and many other chains), addresses on Tron, Solana, Stellar, TON, the XRP Ledger, Aptos, Starknet and Sui, and NEAR account names. An Ethereum-style address works in all small letters, all capitals, or with the capitals the wallet shows. Any other mix of capitals is read as a typo. For every other kind of address, keep the capital and small letters as the wallet shows them."New value: +"The wallet address to check, in any format the chain uses. Accepts Ethereum-style addresses (used by Ethereum and many other chains), addresses on Tron, Solana, Stellar, TON, the XRP Ledger, Aptos, Starknet and Sui, and NEAR account names that end in .near. An Ethereum-style address works in all small letters, all capitals, or with the capitals the wallet shows. Any other mix of capitals is read as a typo. For every other kind of address, keep the capital and small letters as the wallet shows them."
  5. 1 tool update
    • Changedget_address_status1 field changed
      • changedInput schema / properties / address / description
        Previous value: -"The wallet address to check, in any format the chain uses. Accepts Ethereum-style addresses (used by Ethereum and many other chains) and addresses on Tron, Solana, Stellar, TON, the XRP Ledger, Aptos, Starknet and Sui. An Ethereum-style address works in all small letters, all capitals, or with the capitals the wallet shows. Any other mix of capitals is read as a typo. For every other kind of address, keep the capital and small letters as the wallet shows them."New value: +"The wallet address to check, in any format the chain uses. Accepts Ethereum-style addresses (used by Ethereum and many other chains), addresses on Tron, Solana, Stellar, TON, the XRP Ledger, Aptos, Starknet and Sui, and NEAR account names. An Ethereum-style address works in all small letters, all capitals, or with the capitals the wallet shows. Any other mix of capitals is read as a typo. For every other kind of address, keep the capital and small letters as the wallet shows them."
  6. 1 tool update
    • Changedget_address_status1 field changed
      • changedInput schema / properties / address / description
        Previous value: -"The wallet address to check, in any format the chain uses. Accepts EVM, TRON, Solana and Stellar forms; casing does not matter."New value: +"The wallet address to check, in any format the chain uses. Accepts Ethereum-style addresses (used by Ethereum and many other chains) and addresses on Tron, Solana, Stellar, TON, the XRP Ledger, Aptos, Starknet and Sui. An Ethereum-style address works in all small letters, all capitals, or with the capitals the wallet shows. Any other mix of capitals is read as a typo. For every other kind of address, keep the capital and small letters as the wallet shows them."
  7. 2 tool updates
    • Changedget_biggest1 field changed
      • changedInput schema / properties / scope / description
        Previous value: -"Defaults to \"recent\": the last 6 months, with the wallet, block and transaction on every row. \"all_time\" ranks the whole record from its first event and names no wallet, transaction or block for any of it."New value: +"Defaults to \"recent\": the 25 latest recorded events, with the wallet, block and transaction on every row. \"all_time\" ranks the whole record from its first event and names no wallet, transaction or block for any of it."
    • Changedlist_freeze_events1 field changed
      • changedInput schema / properties / month / description
        Previous value: -"One whole recorded month, YYYY-MM, instead of the recent feed. Without an account the last 6 months can be listed, with a free account the last 12 months, and every month on the Business plan."New value: +"One whole recorded month, YYYY-MM, instead of the recent feed. Every caller gets the month’s totals; the events behind them come with the Business plan."
  8. 1 tool update
    • Changedget_biggest1 field changed
      • changedInput schema / properties / scope / description
        Previous value: -"Defaults to \"recent\": the last 6 months, with the wallet, block and transaction on every row. \"all_time\" ranks the whole record back to 2018 and names no wallet, transaction or block for any of it."New value: +"Defaults to \"recent\": the last 6 months, with the wallet, block and transaction on every row. \"all_time\" ranks the whole record from its first event and names no wallet, transaction or block for any of it."

Publisher details

Operator
Eagle Virtual LLC
Operator website
https://eaglevirtual.com
Vendor relationship
First-party
Restrictions
None to connect: no account, API key, payment or OAuth app is needed. Without an account, each IP address can make 100 tool calls a day. A free account raises that to 5,000 a day.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables blockchain forensics across multiple chains (Base, Ethereum, Arbitrum, Optimism, Polygon) with tools to trace transactions, cluster addresses, detect anomalies, and identify mixer usage.
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Provides on-chain forensic checks for evaluating transaction risks, including token verification, rug-pull detection, and fund tracing, using public blockchain endpoints.
    12
    17 npm
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables blockchain AML screening of addresses in plain language inside any MCP client, covering sanctions and freeze checks, risk scoring, fund tracing, and counterparty classification across bitcoin, ethereum, bsc, and tron. Works without an account, with an optional API key that lifts rate limits and unlocks outgoing tracing.
    3
    24 npm
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    US tax classification for on-chain transactions: tx hash in → canonical category, tax treatment, confidence, and review flags out. 80+ chains.
    4
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources