get_collection

Pack: opensea · Endpoint: https://gateway.pipeworx.io/opensea/mcp

Fetch a collection by OpenSea slug. Returns name, description, contracts, social links, fees, image, banner. Find slugs at opensea.io/collection/.

Parameters

NameTypeRequiredDescription
collection_slugstringyesOpenSea collection slug (URL suffix)

Example call

Arguments

{
  "collection_slug": "cryptopunks"
}

curl

curl -X POST https://gateway.pipeworx.io/opensea/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_collection","arguments":{"collection_slug":"cryptopunks"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('get_collection', {
  "collection_slug": "cryptopunks"
});

More examples

{
  "collection_slug": "boredapeyachtclub"
}

Response shape

Always returns: slug, name, description, image, banner, owner, safelist_status, category, disabled, nsfw, opensea_url, website, wiki, discord, telegram, twitter, instagram, contracts, total_supply, fees

FieldTypeDescription
slugstringCollection slug identifier
namestring | nullCollection name
descriptionstring | nullCollection description
imagestring | nullCollection image URL
bannerstring | nullCollection banner image URL
ownerstring | nullCollection owner address
safelist_statusstring | nullOpenSea safelist verification status
categorystring | nullCollection category
disabledbooleanWhether collection is disabled
nsfwbooleanWhether collection is marked NSFW
opensea_urlstringOpenSea collection page URL
websitestring | nullProject website URL
wikistring | nullWiki URL
discordstring | nullDiscord server URL
telegramstring | nullTelegram group URL
twitterstring | nullTwitter username
instagramstring | nullInstagram username
contractsarraySmart contracts associated with collection
total_supplynumber | nullTotal token supply
feesarrayCollection fees
Full JSON Schema
{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Collection slug identifier"
    },
    "name": {
      "type": [
        "string",
        "null"
      ],
      "description": "Collection name"
    },
    "description": {
      "type": [
        "string",
        "null"
      ],
      "description": "Collection description"
    },
    "image": {
      "type": [
        "string",
        "null"
      ],
      "description": "Collection image URL"
    },
    "banner": {
      "type": [
        "string",
        "null"
      ],
      "description": "Collection banner image URL"
    },
    "owner": {
      "type": [
        "string",
        "null"
      ],
      "description": "Collection owner address"
    },
    "safelist_status": {
      "type": [
        "string",
        "null"
      ],
      "description": "OpenSea safelist verification status"
    },
    "category": {
      "type": [
        "string",
        "null"
      ],
      "description": "Collection category"
    },
    "disabled": {
      "type": "boolean",
      "description": "Whether collection is disabled"
    },
    "nsfw": {
      "type": "boolean",
      "description": "Whether collection is marked NSFW"
    },
    "opensea_url": {
      "type": "string",
      "description": "OpenSea collection page URL"
    },
    "website": {
      "type": [
        "string",
        "null"
      ],
      "description": "Project website URL"
    },
    "wiki": {
      "type": [
        "string",
        "null"
      ],
      "description": "Wiki URL"
    },
    "discord": {
      "type": [
        "string",
        "null"
      ],
      "description": "Discord server URL"
    },
    "telegram": {
      "type": [
        "string",
        "null"
      ],
      "description": "Telegram group URL"
    },
    "twitter": {
      "type": [
        "string",
        "null"
      ],
      "description": "Twitter username"
    },
    "instagram": {
      "type": [
        "string",
        "null"
      ],
      "description": "Instagram username"
    },
    "contracts": {
      "type": "array",
      "description": "Smart contracts associated with collection",
      "items": {
        "type": "object",
        "properties": {
          "address": {
            "type": [
              "string",
              "null"
            ],
            "description": "Contract address"
          },
          "chain": {
            "type": [
              "string",
              "null"
            ],
            "description": "Blockchain chain name"
          }
        }
      }
    },
    "total_supply": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total token supply"
    },
    "fees": {
      "type": "array",
      "description": "Collection fees",
      "items": {
        "type": "object",
        "properties": {
          "pct": {
            "type": [
              "number",
              "null"
            ],
            "description": "Fee percentage"
          },
          "recipient": {
            "type": [
              "string",
              "null"
            ],
            "description": "Fee recipient address"
          },
          "required": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Whether fee is required"
          }
        }
      }
    }
  },
  "required": [
    "slug",
    "name",
    "description",
    "image",
    "banner",
    "owner",
    "safelist_status",
    "category",
    "disabled",
    "nsfw",
    "opensea_url",
    "website",
    "wiki",
    "discord",
    "telegram",
    "twitter",
    "instagram",
    "contracts",
    "total_supply",
    "fees"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "opensea": {
      "url": "https://gateway.pipeworx.io/opensea/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build July 6, 2026