Gexno Web3
Server Details
Free Ethereum wallet profile & NFT metadata MCP tools (no signup).
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
lookup_nft and lookup_wallet target entirely different resources (NFT metadata vs. wallet profile), with descriptions that make the boundary explicit. There is no realistic scenario where an agent would confuse the two.
Both tools follow the same verb_noun pattern (lookup_nft, lookup_wallet) with consistent snake_case. The naming is fully predictable and scalable if more lookup tools are added.
Two tools is quite thin for a server branded as general 'Web3' tooling, even if the current scope is read-only lookups. Each tool earns its place, but the surface feels like a starting point rather than a complete set.
The surface covers only NFT metadata and a basic wallet snapshot; common Web3 needs like token balances, transaction lookup, ENS resolution, or contract reads are absent. Agents asking typical on-chain questions will hit dead ends quickly.
Available Tools
2 toolslookup_nftARead-onlyIdempotentInspect
Resolve NFT metadata for a contract + tokenId: name, description, image HTTP URL, IPFS gateway link, and raw metadata JSON. Supports ERC-721 tokenURI and ERC-1155 uri. Use when the user asks for NFT metadata, token image, or to parse IPFS NFT JSON. tokenId must be a decimal string (or integer). Read-only lookup with no side effects. Example: lookup_nft {"contract":"0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D","tokenId":"1"} returns the Bored Ape #1 metadata with an erc721 standard marker and imageHttp URL.
| Name | Required | Description | Default |
|---|---|---|---|
| tokenId | Yes | Token ID as decimal string or non-negative integer | |
| contract | Yes | NFT contract address (0x-prefixed, 40 hex chars) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint, idempotentHint, openWorldHint, and destructiveHint=false. The description adds useful behavioral context beyond annotations by naming the supported token standards, the returned metadata fields, and an example of expected output, though it does not mention failure modes or gateway/rate-limit behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The definition is front-loaded with the core action and return fields, and the example is useful. A few sentences repeat schema or annotation details, such as the tokenId format and read-only nature, but the description remains compact and easy to scan.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter tool with no output schema, the description is complete enough: it explains what is returned, which standards are supported, how tokenId may be formatted, and includes a concrete example. The annotations already cover safety and idempotency, so no critical information is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters are already fully documented in the schema. The description reinforces that tokenId must be a decimal string or integer and gives a concrete contract+tokenId example, but it adds little semantic meaning beyond the schema and its examples.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource: resolve NFT metadata for a contract and tokenId. It lists the returned fields and the supported standards (ERC-721 tokenURI and ERC-1155 uri), making the tool clearly distinct from the only sibling, lookup_wallet.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives explicit use cases: when the user asks for NFT metadata, token image, or IPFS NFT JSON parsing. It does not state when not to use it or name an alternative, but the sibling lookup_wallet does not overlap, so the missing exclusion is minor.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lookup_walletARead-onlyIdempotentInspect
Look up an Ethereum wallet on-chain profile: ETH balance, whether the address is a smart contract, outbound transaction count, and simple risk heuristics (ok / new_wallet / contract / eip7702). Use when the user asks to check a wallet, query address balance, or get a quick chain risk snapshot. Not an AML score. EIP-7702 delegated EOAs are reported as risk=eip7702 (not as contracts). Read-only lookup with no side effects. Example: lookup_wallet {"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"} returns {"balanceEth":"5.77...","txCount":5969,"risk":"eip7702"}.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Ethereum address (0x-prefixed, 40 hex chars) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint/idempotentHint/non-destructive, so the 'read-only lookup with no side effects' sentence is partly redundant. Where the description genuinely adds value is in disclosing the risk taxonomy and a non-obvious edge case: EIP-7702 delegated EOAs are reported as risk=eip7702 rather than as contracts, which an agent could not infer from annotations or schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the resource and outputs, then usage, then caveats, then example — good ordering with no filler sentences. Slightly longer than necessary because the read-only claim duplicates annotations and the example partly repeats the schema example.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, and the description compensates by naming every returned field and showing a concrete return object. An agent knows what it will get back, what the risk enum values mean, and what the tool is not for — nothing material is missing for a one-parameter read tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single address parameter is fully documented with a regex pattern and example, so the schema already does the work. The inline example call adds a little concreteness but no parameter semantics beyond what is structured.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource (look up an Ethereum wallet's on-chain profile) and enumerates exactly what is returned: ETH balance, contract status, outbound tx count, and risk heuristics. It is clearly distinguishable from the only sibling, lookup_nft, which deals with NFTs rather than address-level chain data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit trigger conditions ('user asks to check a wallet, query address balance, or get a quick chain risk snapshot') and one clear exclusion ('Not an AML score'). It stops short of naming lookup_nft as the alternative for NFT queries, but the domain split is obvious enough.
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.
2 tool updates
- Changed
lookup_nft3 fields changed- added
Input schema / examplesAdded value: +[ + { + "contract": "0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D", + "tokenId": "1" + } +] - added
Input schema / properties / contract / examplesAdded value: +[ + "0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D" +] - added
Input schema / properties / tokenId / examplesAdded value: +[ + "1", + 1 +]
- Changed
lookup_wallet2 fields changed- added
Input schema / examplesAdded value: +[ + { + "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045" + } +] - added
Input schema / properties / address / examplesAdded value: +[ + "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045" +]
2 tool updates
- First observed
lookup_nft - First observed
lookup_wallet
Related MCP Connectors
Free read-only crypto whale-tracking & market-data MCP tools across 14 chains. No auth.
Solana on-chain intelligence — token scans, wallet profiling, bundle detection, 19 MCP tools.
Multi-chain wallet intelligence: balances, transactions, ENS, OFAC screening across 7 chains.
Multi-chain wallet MCP. 18 tools: balance, swap, bridge, stake, claim. Pay-per-call USDC (x402 v2).
Related MCP Servers
- AlicenseAqualityCmaintenanceReal-time crypto whale intelligence MCP server with 55 tools across 14 blockchains. Free, no auth required.561MIT
- AlicenseNot gradedqualityAmaintenanceDeterministic read-only Solana wallet intelligence and risk evidence MCP server with 8 tools for wallet analysis, risk scoring, transaction-cited evidence graphs, SPL token security, and live token pricing.2MIT
- AlicenseNot gradedqualityCmaintenanceMCP server that scans EVM chains to identify profitable free-mint NFT collections and wallets farming them, ranking by on-chain secondary PnL. Supports multiple chains via Seaport and offers tools for scanning collections, wallets, and job status.6 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to analyze Solana wallets for realized PnL, win rate, trading cadence, and smart-money, bot, or exchange-like flags, plus screen trending tokens for liquidity, volume, and rug risk. Exposes wallet quick checks, full profiles, free previews, and trending-token scans as MCP tools.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.