Server Details
Browse traits, filter 10K punks, listings, bids, Merkle roots, and bid pricing for CryptoPunks.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
See and control every tool call
Available Tools
11 toolsbrowse_traitsInspect
List all CryptoPunk traits with their counts. Optionally filter by type to see how many punks of that type have each trait.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Filter counts to a specific type (e.g. 'Male', 'Zombie') |
browse_typesInspect
List all CryptoPunk type categories with their counts
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
compute_merkle_rootInspect
Compute the Merkle root for a set of CryptoPunk IDs. The root matches the on-chain Solady MerkleProofLib encoding used by the Stash contract.
| Name | Required | Description | Default |
|---|---|---|---|
| punkIds | Yes | Punk IDs to include in the Merkle tree (1-10000) |
filter_punksInspect
Filter CryptoPunks by type and traits. Returns matching punk IDs and their Merkle root.
| Name | Required | Description | Default |
|---|---|---|---|
| types | No | Type names to include (e.g. ['Male', 'Zombie']). Empty = all types. | |
| matchMode | No | 'all' = punk must have every included trait, 'any' = at least one | all |
| excludedTraits | No | Traits to exclude | |
| includedTraits | No | Traits to include |
get_bid_recommendationInspect
Analyze market data and recommend a bid price range for a CryptoPunk trait selection. Combines floor price, competing bids, and set composition into actionable guidance.
| Name | Required | Description | Default |
|---|---|---|---|
| types | No | Type names to filter (e.g. ['Male', 'Zombie']) | |
| punkIds | No | Explicit punk IDs (overrides trait filters) | |
| matchMode | No | all | |
| excludedTraits | No | Traits to exclude | |
| includedTraits | No | Traits to include |
get_bids_for_merkle_rootInspect
Get pending EIP-712 bids matching a specific Merkle root. Useful for seeing competition on a trait-based bid set.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max bids to return (default 5) | |
| merkleRoot | Yes | Merkle root (0x-prefixed, 32 bytes hex) |
get_bids_for_punkInspect
Get pending EIP-712 bids that include a specific CryptoPunk. Returns bids from the CryptoPunks Bids API.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max bids to return (default 5) | |
| punkId | Yes | Punk ID to look up bids for |
get_floor_priceInspect
Get the current floor ask price from the native CryptoPunks marketplace. Excludes restricted (onlySellTo) and zero-value listings.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_listingsInspect
Get currently listed CryptoPunks from the native marketplace. Optionally filter by price range.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default 50) | |
| maxPriceEth | No | Maximum price in ETH | |
| minPriceEth | No | Minimum price in ETH |
get_punk_detailsInspect
Get metadata for specific CryptoPunks: type, traits with rarity percentages, and permalink.
| Name | Required | Description | Default |
|---|---|---|---|
| punkIds | Yes | Punk IDs to look up (1-100) |
resolve_merkle_rootInspect
Reverse-engineer a Merkle root back to its punk IDs and inferred trait selection. Looks up bids matching the root to find the original punk set, then derives which types and traits were used to construct it.
| Name | Required | Description | Default |
|---|---|---|---|
| merkleRoot | Yes | Merkle root to resolve (0x-prefixed, 32 bytes hex) |
Verify Ownership
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [
{
"email": "your-email@example.com"
}
]
}The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.
Sign in to verify ownershipControl your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!