Skip to main content
Glama

Server Details

Free Ethereum wallet profile & NFT metadata MCP tools (no signup).

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 2 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count3/5

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.

Completeness2/5

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 tools
lookup_nftA
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
tokenIdYesToken ID as decimal string or non-negative integer
contractYesNFT contract address (0x-prefixed, 40 hex chars)

TDQS

A4.2/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness5/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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_walletA
Read-onlyIdempotent
Inspect

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"}.

NameRequiredDescriptionDefault
addressYesEthereum address (0x-prefixed, 40 hex chars)

TDQS

A4.2/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness5/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

  1. 2 tool updates
    • Changedlookup_nft3 fields changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "contract": "0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D",
        +    "tokenId": "1"
        +  }
        +]
      • addedInput schema / properties / contract / examples
        Added value: +[
        +  "0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D"
        +]
      • addedInput schema / properties / tokenId / examples
        Added value: +[
        +  "1",
        +  1
        +]
    • Changedlookup_wallet2 fields changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
        +  }
        +]
      • addedInput schema / properties / address / examples
        Added value: +[
        +  "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
        +]
  2. 2 tool updates
    • First observedlookup_nft
    • First observedlookup_wallet

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Deterministic 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.
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP 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 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables 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
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources