Back to Registry
View Author Profile
Official Verified
Opensea Mcp
Skill by dfinzer
skill-install — Terminal
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/dfinzer/opensea-mcpOr
OpenSea API
Query NFT data, trade on the Seaport marketplace, and swap ERC20 tokens across Ethereum, Base, Arbitrum, Optimism, Polygon, and more.
Quick start
- Set
OPENSEA_API_KEYin your environment - Run helper scripts in
scripts/for common operations - Use the MCP server for token swaps and advanced queries
export OPENSEA_API_KEY="your-api-key"
# Token swap: ETH to token
./scripts/opensea-swap.sh 0xTokenAddress 0.1 0xYourWallet 0xYourKey base
# Token swap: Token to token (specify from_token as last arg)
./scripts/opensea-swap.sh 0xToToken 100 0xYourWallet 0xYourKey base 0xFromToken
# Get collection info
./scripts/opensea-collection.sh boredapeyachtclub
# Get NFT details
./scripts/opensea-nft.sh ethereum 0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d 1234
# Get best listing price for an NFT
./scripts/opensea-best-listing.sh boredapeyachtclub 1234
Task guide
Token swaps
OpenSea's API includes a cross-chain DEX aggregator for swapping ERC20 tokens with optimal routing across all supported chains.
| Task | Tool/Script |
|---|---|
| Get swap quote with calldata | get_token_swap_quote (MCP) or opensea-swap.sh |
| Check token balances | get_token_balances (MCP) |
| Search tokens | search_tokens (MCP) |
| Get trending tokens | get_trending_tokens (MCP) |
| Get top tokens by volume | get_top_tokens (MCP) |
Reading NFT data
| Task | Script |
|---|---|
| Get collection details | opensea-collection.sh <slug> |
| Get collection stats | opensea-collection-stats.sh <slug> |
| List NFTs in collection | opensea-collection-nfts.sh <slug> [limit] [next] |
| Get single NFT | opensea-nft.sh <chain> <contract> <token_id> |
| List NFTs by wallet | opensea-account-nfts.sh <chain> <address> [limit] |
Marketplace queries
| Task | Script |
|---|---|
| Get best listing for NFT | opensea-best-listing.sh <slug> <token_id> |
| Get best offer for NFT | opensea-best-offer.sh <slug> <token_id> |
| List all collection listings | opensea-listings-collection.sh <slug> [limit] |
| List all collection offers | opensea-offers-collection.sh <slug> [limit] |
| Get listings for specific NFT | opensea-listings-nft.sh <chain> <contract> <token_id> |
| Get offers for specific NFT | opensea-offers-nft.sh <chain> <contract> <token_id> |
| Get order by hash | opensea-order.sh <chain> <order_hash> |
Marketplace actions (POST)
| Task | Script |
|---|---|
| Get fulfillment data (buy NFT) | opensea-fulfill-listing.sh <chain> <order_hash> <buyer> |
| Get fulfillment data (accept offer) | opensea-fulfill-offer.sh <chain> <order_hash> <seller> <contract> <token_id> |
| Generic POST request | opensea-post.sh <path> <json_body> |
Events and monitoring
Metadata
AI Skill Finder
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skill Add to Configuration
Paste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-dfinzer-opensea-mcp": {
"enabled": true,
"auto_update": true
}
}
}Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.