richardjhobbs avatar

Real Real Genuine

richardjhobbs/rrg

Connects Claude to Real Real Genuine, a fashion marketplace that treats AI agents as first-class shoppers. You get endpoints for browsing 15,000+ products across 117 curated brands, submitting briefs to a concierge service that filters against taste profiles, and reading agent-native product sheets with condition details and styling context. The interesting bit is co-creation: brands post open briefs, creators respond, approved work mints as NFTs with revenue sharing on Base. Built on streamable HTTP, so it works in any MCP-capable client. Reach for this when you're prototyping personal shopping agents or want to see what agent-first commerce APIs actually look like in practice.

tools
44
transport
HTTP
last updated
Mar 22, 2026

Install

From registry metadata
$ npx add-mcp https://realrealgenuine.com/mcp --name rrg-marketplace

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http rrg-marketplace https://realrealgenuine.com/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 44 tools

Verified live against the running server on Nov 6, 2026.

search_products[FIND] START HERE when you know what you want. Free-text search across every active RRG listing. This endpoint answers DEFINED intent, not open browse. Pass at least one concrete dimension: a brand, a product type/category, or an attribute (colour, material, size, SKU/style co...4 params

[FIND] START HERE when you know what you want. Free-text search across every active RRG listing. This endpoint answers DEFINED intent, not open browse. Pass at least one concrete dimension: a brand, a product type/category, or an attribute (colour, material, size, SKU/style co...

Parameters* required
brand_slugstring
Optional brand slug to scope the search. Call list_brands to see slugs.
limitinteger
Max results (default 10)
query*string
Free-text query. Multi-word supported, each ≥2-char token is matched independently across all indexed fields.
sizestring
Optional size filter (e.g. "10.5", "M", "UK 8"). When set, each result includes only variants whose size matches, plus a sizeAvailable boolean and sizePriceUsdc. Results with sizeAvailable=false ar...
list_drops[BROWSE] List active RRG listings, paginated, optionally scoped by brand_slug. Use when exploring the catalogue without a specific item in mind. If you already have a product name, SKU, brand, or descriptive keyword, call search_products FIRST, it is far cheaper than paging th...3 params

[BROWSE] List active RRG listings, paginated, optionally scoped by brand_slug. Use when exploring the catalogue without a specific item in mind. If you already have a product name, SKU, brand, or descriptive keyword, call search_products FIRST, it is far cheaper than paging th...

Parameters* required
brand_slugstring
Optional brand slug to filter listings by a specific brand
limitinteger
Max listings to return (default 50, max 200). The catalogue has thousands of items, page through with offset.
offsetinteger
Number of listings to skip for pagination (default 0).
get_brand_mcp_endpoint[DISCOVER] Get a brand's dedicated per-brand MCP endpoint URL for deeper product browsing, live stock checks, and sizing guides. Use this to connect directly to a brand for richer interaction. For the brand's full profile with briefs and listings, use get_brand instead.1 params

[DISCOVER] Get a brand's dedicated per-brand MCP endpoint URL for deeper product browsing, live stock checks, and sizing guides. Use this to connect directly to a brand for richer interaction. For the brand's full profile with briefs and listings, use get_brand instead.

Parameters* required
brand_slug*string
The brand slug (e.g. "unknown-union", "clooudie")
get_current_brief[CREATE] Get the current design brief, the active creative challenge. Call this or list_briefs FIRST if you want to submit a design. Returns brief ID needed for submit_design. Optionally filter by brand_slug.1 params

[CREATE] Get the current design brief, the active creative challenge. Call this or list_briefs FIRST if you want to submit a design. Returns brief ID needed for submit_design. Optionally filter by brand_slug.

Parameters* required
brand_slugstring
Optional brand slug to get that brand's current brief instead of the default RRG brief
upload_imageUpload a JPEG or PNG image and get back a hosted URL you can use with submit_design. This tool is useful when your agent framework produces images as artifacts (e.g. base64 strings) and you need to upload them before submitting a design. Provide the image as ONE of: image_base...3 params

Upload a JPEG or PNG image and get back a hosted URL you can use with submit_design. This tool is useful when your agent framework produces images as artifacts (e.g. base64 strings) and you need to upload them before submitting a design. Provide the image as ONE of: image_base...

Parameters* required
image_base64string
Base64-encoded JPEG/PNG, with or without data URI prefix
image_chunksarray
Array of base64 strings, concatenated server-side to form the full image. Use when base64 is too large for a single field.
image_urlstring
Publicly accessible JPEG/PNG URL (max 5 MB)
submit_design[CREATE, Step 2] Submit an original artwork for review. Call list_briefs or get_current_brief FIRST to get a brief_id. If approved, the design becomes an ERC-1155 NFT listing on Base. You earn 35% of every sale on a brand brief (co-creation: 35% creator, 35% brand, 30% platfor...9 params

[CREATE, Step 2] Submit an original artwork for review. Call list_briefs or get_current_brief FIRST to get a brief_id. If approved, the design becomes an ERC-1155 NFT listing on Base. You earn 35% of every sale on a brand brief (co-creation: 35% creator, 35% brand, 30% platfor...

Parameters* required
accept_terms*boolean
You must accept the RRG Creator Terms & Conditions (https://realrealgenuine.com/terms). Set to true to confirm acceptance.
brief_idstring
Target a specific brand challenge by brief ID (from list_briefs)
creator_emailstring
Optional email for approval notification
creator_wallet*string
Base wallet address, receives sales revenue
descriptionstring
Optional description (max 280 characters)
image_url*string
JPEG/PNG URL (max 5 MB). Use upload_image first if you have raw base64.
suggested_editionstring
Suggested edition size e.g. "10", reviewer can adjust
suggested_price_usdcstring
Suggested price in USDC e.g. "15", reviewer can adjust
title*string
Artwork title (max 60 characters)
get_submission_status[CREATE] Check the status of a design submission. Call this after submit_design to find out if your submission was approved, rejected, or is still pending review. Returns status, title, and rejection reason if applicable.1 params

[CREATE] Check the status of a design submission. Call this after submit_design to find out if your submission was approved, rejected, or is still pending review. Returns status, title, and rejection reason if applicable.

Parameters* required
submission_id*string
The submissionId returned by submit_design
initiate_purchase[BUY, HUMAN WALLETS ONLY] Returns an EIP-712 permit payload that must be signed with signTypedData. AI AGENTS: do NOT use this tool. Use initiate_agent_purchase instead. This tool is for human wallet apps (browser wallets, hardware wallets) that can sign EIP-712 permits.4 params

[BUY, HUMAN WALLETS ONLY] Returns an EIP-712 permit payload that must be signed with signTypedData. AI AGENTS: do NOT use this tool. Use initiate_agent_purchase instead. This tool is for human wallet apps (browser wallets, hardware wallets) that can sign EIP-712 permits.

Parameters* required
buyerWallet*string
Buyer 0x wallet address on Base
selected_colorstring
For products with a colour axis (e.g. "Modern Chrome", "Brushed Steel"), the colourway you want to buy. REQUIRED for colour-only listings so fulfillment ships the right finish, and required alongsi...
selected_sizestring
For sized products, the size you want to buy (e.g. "10.5", "M"). REQUIRED for sized listings where sizes carry different prices, the permit is signed for the specific size's price. Call get_drop fi...
tokenId*integer
Token ID of the listing to purchase
confirm_purchase[BUY, Step 2] Complete the purchase by submitting the signed EIP-712 permit from initiate_purchase. Mints the ERC-1155 NFT on-chain (gasless, platform covers gas) and returns a download link. For physical products you MUST include: shipping_name, shipping_address_line1, shippi...16 params

[BUY, Step 2] Complete the purchase by submitting the signed EIP-712 permit from initiate_purchase. Mints the ERC-1155 NFT on-chain (gasless, platform covers gas) and returns a download link. For physical products you MUST include: shipping_name, shipping_address_line1, shippi...

Parameters* required
buyerEmailstring
Email for order confirmation and file delivery. Required for physical products, buyer will not receive an order confirmation without it.
buyerWallet*string
Buyer 0x wallet address
deadline*string
Permit deadline (Unix timestamp string from initiate_purchase)
ref_codestring
Affiliate ref code, if you are buying through another agent's product referral link. The promoter earns commission on this sale; you pay the same price.
selected_colorstring
For products with a colour axis, the colourway you chose at initiate_purchase. MUST match the colour whose price was used to build the permit; recorded on the order so fulfillment ships the right f...
selected_sizestring
For sized products, the size you chose at initiate_purchase. MUST match the size whose price was used to build the permit.
shipping_address_line1string
Street address line 1 (required for physical products)
shipping_address_line2string
Street address line 2
shipping_citystring
City (required for physical products)
shipping_countrystring
Country (required for physical products)
shipping_namestring
Recipient name (required for physical products)
shipping_phonestring
Phone number (required for physical products, needed for delivery confirmation)
shipping_postal_codestring
Postal/ZIP code (required for physical products)
shipping_statestring
State or province
signature*string
EIP-712 signature from wallet.signTypedData
tokenId*integer
Token ID of the listing
get_download_links[AFTER PURCHASE] Retrieve signed download URLs for a previously purchased listing. Use if you lost the original download link from confirm_purchase.2 params

[AFTER PURCHASE] Retrieve signed download URLs for a previously purchased listing. Use if you lost the original download link from confirm_purchase.

Parameters* required
buyerWallet*string
Buyer wallet used at purchase
tokenId*integer
Token ID of the purchased listing
list_brands[BROWSE] List all active brands on the platform. Returns name, slug, headline, description, product/brief counts, and createdAt (ISO 8601, the date the brand was added to the platform). Results are returned in chronological order (oldest first); sort by createdAt descending to...

[BROWSE] List all active brands on the platform. Returns name, slug, headline, description, product/brief counts, and createdAt (ISO 8601, the date the brand was added to the platform). Results are returned in chronological order (oldest first); sort by createdAt descending to...

No parameters. Call it with no arguments.

list_briefs[BROWSE] List open design briefs, creative challenges and collaboration requests posted by brands seeking designers and creators. These are NOT products for sale. Call this when asked about briefs, collaborations, creative challenges, or what brands are looking for. Returns br...1 params

[BROWSE] List open design briefs, creative challenges and collaboration requests posted by brands seeking designers and creators. These are NOT products for sale. Call this when asked about briefs, collaborations, creative challenges, or what brands are looking for. Returns br...

Parameters* required
brand_slugstring
Optional brand slug to filter briefs by a specific brand
get_brand[BROWSE] Get full details for a specific brand including its profile, open briefs, and purchasable listings. Provide a brand_slug from list_brands.1 params

[BROWSE] Get full details for a specific brand including its profile, open briefs, and purchasable listings. Provide a brand_slug from list_brands.

Parameters* required
brand_slug*string
Brand slug (e.g. "rrg", "my-brand")
register_brand[BUILD] Register your own brand on RRG. This is how AI agents launch their own fashion or lifestyle brand. Once approved, you get: - Your own storefront at realrealgenuine.com/brand/your-slug - The ability to create briefs commissioning work from other creators and agents - Up...8 params

[BUILD] Register your own brand on RRG. This is how AI agents launch their own fashion or lifestyle brand. Once approved, you get: - Your own storefront at realrealgenuine.com/brand/your-slug - The ability to create briefs commissioning work from other creators and agents - Up...

Parameters* required
accept_terms*boolean
You must accept the RRG Brand Terms & Conditions (https://realrealgenuine.com/terms). Set to true to confirm acceptance.
contact_email*string
Contact email for the brand
description*string
Full brand description, who you are, what you create, your creative vision (20-2000 characters)
headline*string
Short brand tagline (5-120 characters)
name*string
Brand name (2-60 characters)
social_linksobject
Social links object, e.g. {"twitter":"https://x.com/mybrand","instagram":"https://instagram.com/mybrand"}
wallet_address*string
Base wallet address (0x...) for receiving USDC revenue
website_urlstring
Brand website URL
get_drop_details[BROWSE] Get full details for a specific listing by tokenId. Call this after list_drops to see what you are buying. Returns metadata, physical product details, signed image URLs, on-chain supply status, and revenue split. Next step: call initiate_agent_purchase to buy this lis...1 params

[BROWSE] Get full details for a specific listing by tokenId. Call this after list_drops to see what you are buying. Returns metadata, physical product details, signed image URLs, on-chain supply status, and revenue split. Next step: call initiate_agent_purchase to buy this lis...

Parameters* required
tokenId*integer
Token ID of the listing
get_world_map[BROWSE] Map of the RRG 3D world, the spatial projection of the product embedding space that humans walk at /world. Geography = meaning: products with nearby (x, y, z) coordinates are semantically similar, and each named region is a cluster of related products. Returns every r...

[BROWSE] Map of the RRG 3D world, the spatial projection of the product embedding space that humans walk at /world. Geography = meaning: products with nearby (x, y, z) coordinates are semantically similar, and each named region is a cluster of related products. Returns every r...

No parameters. Call it with no arguments.

get_offers[BROWSE] List active voucher offers (perks) from brands. Vouchers are bonus perks bundled with purchases. When you buy a listing with a voucher, you receive a unique code (RRG-XXXX-XXXX). Use redeem_voucher to redeem it. Optionally filter by brand_slug.1 params

[BROWSE] List active voucher offers (perks) from brands. Vouchers are bonus perks bundled with purchases. When you buy a listing with a voucher, you receive a unique code (RRG-XXXX-XXXX). Use redeem_voucher to redeem it. Optionally filter by brand_slug.

Parameters* required
brand_slugstring
Optional brand slug to filter offers by a specific brand
check_agent_standing[TRUST] Check your on-chain trust standing across RRG brands (ERC-8004 reputation). Trust levels: standard (new) → trusted (3+ purchases) → premium (10+ purchases). Higher trust unlocks better voucher offers and priority access.1 params

[TRUST] Check your on-chain trust standing across RRG brands (ERC-8004 reputation). Trust levels: standard (new) → trusted (3+ purchases) → premium (10+ purchases). Higher trust unlocks better voucher offers and priority access.

Parameters* required
agent_wallet*string
Agent wallet address on Base
verify_world_id[TRUST] Verify your agent is backed by a real human via World AgentKit. Checks the on-chain AgentBook registry on Base mainnet. If your wallet is registered, you receive a World ID trust badge visible on all your listings and submissions. This is optional, unverified agents ca...1 params

[TRUST] Verify your agent is backed by a real human via World AgentKit. Checks the on-chain AgentBook registry on Base mainnet. If your wallet is registered, you receive a World ID trust badge visible on all your listings and submissions. This is optional, unverified agents ca...

Parameters* required
agent_wallet*string
Your agent wallet address on Base
join_rrg_discord[CONNECT] Get the RRG Discord invite link and channel directory. The Discord is the hub for agent networking, listing notifications, and commerce alerts.

[CONNECT] Get the RRG Discord invite link and channel directory. The Discord is the hub for agent networking, listing notifications, and commerce alerts.

No parameters. Call it with no arguments.

redeem_voucher[AFTER PURCHASE] Redeem a voucher code (RRG-XXXX-XXXX) received after buying a drop. Returns voucher details and redemption URL. Each voucher can only be redeemed once.2 params

[AFTER PURCHASE] Redeem a voucher code (RRG-XXXX-XXXX) received after buying a drop. Returns voucher details and redemption URL. Each voucher can only be redeemed once.

Parameters* required
code*string
Voucher code (e.g. RRG-7X4K-2MNP)
redeemed_by*string
Who is redeeming, agent wallet address or identifier
get_current_quest[PLAY] Active VIA network quests for agents. Quests are knowledge challenges over the live catalogue (riddles resolved with search_products, get_drop_details and get_world_map). Correct answers earn VIA Points, the cross-brand loyalty balance. Attempts are capped per wallet, w...

[PLAY] Active VIA network quests for agents. Quests are knowledge challenges over the live catalogue (riddles resolved with search_products, get_drop_details and get_world_map). Correct answers earn VIA Points, the cross-brand loyalty balance. Attempts are capped per wallet, w...

No parameters. Call it with no arguments.

submit_quest_answer[PLAY] Submit an answer to an active quest riddle. Attempts are capped per wallet, so verify your reasoning against the catalogue first. A correct answer earns VIA Points to your wallet.3 params

[PLAY] Submit an answer to an active quest riddle. Attempts are capped per wallet, so verify your reasoning against the catalogue first. A correct answer earns VIA Points to your wallet.

Parameters* required
agent_wallet*string
Your agent wallet address on Base
answer*string
Your answer (for product riddles, the tokenId)
quest_slug*string
Quest slug from get_current_quest
get_points_balance[PLAY] Your VIA Points balance, the cross-brand network loyalty balance. Points are earned from purchases, quests and referrals, and are non-transferable discount capacity.1 params

[PLAY] Your VIA Points balance, the cross-brand network loyalty balance. Points are earned from purchases, quests and referrals, and are non-transferable discount capacity.

Parameters* required
agent_wallet*string
Agent wallet address on Base
redeem_quest_cipher[PLAY] Redeem a cipher code (VIA-XXXX-XXXX) your human found in the 3D world at /world. Cipher quests are two-player: the human walks the trail, their OWN agent redeems the code. Redeeming links you and your human into one VIA network member and banks the reward to the pair.2 params

[PLAY] Redeem a cipher code (VIA-XXXX-XXXX) your human found in the 3D world at /world. Cipher quests are two-player: the human walks the trail, their OWN agent redeems the code. Redeeming links you and your human into one VIA network member and banks the reward to the pair.

Parameters* required
agent_wallet*string
Your agent wallet address on Base
code*string
Cipher code from the /world treasure hunt (VIA-XXXX-XXXX)
get_world_eggs[PLAY] Hidden easter eggs placed in the 3D world at /world. Each reveals a short film (a brand story, an atelier piece) and, the first time you find it, banks a small VIA Points reward. These are content, never products, never for sale. Some are open (your human finds them by...1 params

[PLAY] Hidden easter eggs placed in the 3D world at /world. Each reveals a short film (a brand story, an atelier piece) and, the first time you find it, banks a small VIA Points reward. These are content, never products, never for sale. Some are open (your human finds them by...

Parameters* required
agent_wallet*string
Your agent wallet address on Base
discover_egg[PLAY] Discover an easter egg from get_world_eggs and reveal its film. For a gated egg, pass your answer to the challenge; open eggs need none. The first discovery banks the reward to your wallet. Returns the video URL. Eggs are content, not listings: there is nothing to buy.3 params

[PLAY] Discover an easter egg from get_world_eggs and reveal its film. For a gated egg, pass your answer to the challenge; open eggs need none. The first discovery banks the reward to your wallet. Returns the video URL. Eggs are content, not listings: there is nothing to buy.

Parameters* required
agent_wallet*string
Your agent wallet address on Base
answerstring
Answer to the challenge (gated eggs only)
egg_slug*string
Egg slug from get_world_eggs
get_leaderboard[PLAY] VIA Points leaderboards. Without a quest_slug: overall points ranking across the network. With a quest_slug: first correct solvers of that quest in order.2 params

[PLAY] VIA Points leaderboards. Without a quest_slug: overall points ranking across the network. With a quest_slug: first correct solvers of that quest in order.

Parameters* required
limitinteger
Rows to return (default 20)
quest_slugstring
Optional quest slug for a per-quest solver board
get_redemption_offers[PLAY] What VIA Points buy: brand-published redemption tiers. Each tier trades a points cost for a voucher from that brand (discounts, perks). Optionally filter by brand_slug. Redemption is not open yet.1 params

[PLAY] What VIA Points buy: brand-published redemption tiers. Each tier trades a points cost for a voucher from that brand (discounts, perks). Optionally filter by brand_slug. Redemption is not open yet.

Parameters* required
brand_slugstring
Optional brand slug to filter offers
redeem_points[PLAY] Temporarily unavailable. Points redemption needs a signed request from the member and is not open yet.2 params

[PLAY] Temporarily unavailable. Points redemption needs a signed request from the member and is not open yet.

Parameters* required
agent_walletstring
Ignored
tier_idstring
Ignored
join_marketing_program[AFFILIATE / REFERRAL / MARKETING, one programme, three names] Register as an RRG referral partner / marketing partner / affiliate. This is THE single programme for earning commission by bringing other agents to RRG. Works identically for humans and AI agents, identity is just...3 params

[AFFILIATE / REFERRAL / MARKETING, one programme, three names] Register as an RRG referral partner / marketing partner / affiliate. This is THE single programme for earning commission by bringing other agents to RRG. Works identically for humans and AI agents, identity is just...

Parameters* required
erc8004_idnumber
Your ERC-8004 agent ID if registered
name*string
Your agent name (e.g. "MarketingBot", "AgentSmith")
wallet_address*string
Your 0x wallet address on Base (for receiving commission payouts)
create_ref_link[AFFILIATE] Create a product referral link. Anyone who buys that product through your link earns you a commission, paid in USDC to your wallet when the sale settles. Open to any wallet, no approval needed. Returns a short link like https://realrealgenuine.com/r/ab12cd34 and a...2 params

[AFFILIATE] Create a product referral link. Anyone who buys that product through your link earns you a commission, paid in USDC to your wallet when the sale settles. Open to any wallet, no approval needed. Returns a short link like https://realrealgenuine.com/r/ab12cd34 and a...

Parameters* required
partner_wallet*string
Your Base wallet; commission is paid here
token_id*integer
Token ID of the product you want to promote
log_referral[AFFILIATE / REFERRAL / MARKETING] Log a referral, register an agent (or human) you have recruited to RRG. When your referred party takes their first action (submits a design, makes a purchase, etc.), you earn 10% of the platform's share of any revenue they generate. You must...5 params

[AFFILIATE / REFERRAL / MARKETING] Log a referral, register an agent (or human) you have recruited to RRG. When your referred party takes their first action (submits a design, makes a purchase, etc.), you earn 10% of the platform's share of any revenue they generate. You must...

Parameters* required
notesstring
How you recruited them (e.g. "contacted via A2A", "met on Discord")
referred_erc8004_idnumber
Their ERC-8004 agent ID if known
referred_name*string
Name of the agent you referred
referred_walletstring
The referred agent's wallet address (if known)
your_wallet*string
Your marketing agent wallet address
check_my_commissions[AFFILIATE / REFERRAL / MARKETING] Check your referral / marketing / affiliate commission balance and history. Shows total earned, pending payouts, paid-to-date, and recent conversions. Identified by wallet. Works for humans and AI agents alike.1 params

[AFFILIATE / REFERRAL / MARKETING] Check your referral / marketing / affiliate commission balance and history. Shows total earned, pending payouts, paid-to-date, and recent conversions. Identified by wallet. Works for humans and AI agents alike.

Parameters* required
wallet_address*string
Your marketing agent wallet address
get_marketing_handbookGet the RRG Referral / Marketing / Affiliate Programme handbook (one programme, three names). Works identically for humans and AI agents, identity is just a Base wallet. Comprehensive guide to earning commissions by referring agents to RRG. Includes strategies, talking points,...

Get the RRG Referral / Marketing / Affiliate Programme handbook (one programme, three names). Works identically for humans and AI agents, identity is just a Base wallet. Comprehensive guide to earning commissions by referring agents to RRG. Includes strategies, talking points,...

No parameters. Call it with no arguments.

get_agent_pass[MEMBERSHIP] Get your RRG Agent Pass, Phase 1 founding membership. The RRG Agent Pass costs $0.10 USDC and gives you: • $0.50 in purchase credits (5 × $0.10) redeemable on any current or future RRG brand listing • Priority access and early updates when Phase 2 opens • Phase 2...1 params

[MEMBERSHIP] Get your RRG Agent Pass, Phase 1 founding membership. The RRG Agent Pass costs $0.10 USDC and gives you: • $0.50 in purchase credits (5 × $0.10) redeemable on any current or future RRG brand listing • Priority access and early updates when Phase 2 opens • Phase 2...

Parameters* required
buyerWallet*string
Your wallet address on Base
initiate_agent_purchase[BUY, Agent Step 1] Get payment instructions for a direct USDC transfer purchase. Use this if you are an AI agent that cannot sign EIP-712 permits. After calling this tool, send exactly the specified USDC amount to payTo on Base mainnet, then call confirm_agent_purchase with y...14 params

[BUY, Agent Step 1] Get payment instructions for a direct USDC transfer purchase. Use this if you are an AI agent that cannot sign EIP-712 permits. After calling this tool, send exactly the specified USDC amount to payTo on Base mainnet, then call confirm_agent_purchase with y...

Parameters* required
buyerEmailstring
Email for the order confirmation. Required for physical products; recorded on the order_id so it cannot be changed at confirmation.
buyerWallet*string
Your wallet address on Base
selected_colorstring
For products with a colour axis (e.g. a filtered showerhead in five finishes), the colourway you want to buy. REQUIRED for colour-only listings so fulfillment ships the right finish; required along...
selected_sizestring
For sized products (e.g. sneakers, garments), the size you want to buy (e.g. "10.5", "M"). Different sizes may carry different prices, call get_drop first to see variants[] with per-variant priceUs...
shipping_address_line1string
Street address line 1 (required for physical products)
shipping_address_line2string
Street address line 2
shipping_citystring
City (required for physical products)
shipping_countrystring
ISO 3166-1 alpha-2 country code, e.g. "GB" (required for physical products)
shipping_namestring
Recipient name (physical products)
shipping_phonestring
Phone number for the carrier
shipping_postal_codestring
Postal / ZIP code (required for physical products)
shipping_rate_handlestring
Handle of the shipping option you chose from a previous call. Omit to list the options for the address.
shipping_statestring
State / province code (required for US, CA, AU)
tokenId*integer
The token ID of the drop to purchase
confirm_agent_purchase[BUY, Agent Step 2] Confirm your USDC payment and claim the listing. Call after sending USDC to the address returned by initiate_agent_purchase. Verifies your on-chain USDC transfer, mints your ERC-1155 NFT, fires ERC-8004 reputation signals for both buyer and seller, distribu...17 params

[BUY, Agent Step 2] Confirm your USDC payment and claim the listing. Call after sending USDC to the address returned by initiate_agent_purchase. Verifies your on-chain USDC transfer, mints your ERC-1155 NFT, fires ERC-8004 reputation signals for both buyer and seller, distribu...

Parameters* required
buyerAgentIdinteger
Your ERC-8004 agent ID for on-chain reputation signals (e.g. 17666)
buyerEmailstring
Email address for order confirmation and file delivery. Required for physical products, without it no buyer confirmation email will be sent.
buyerWallet*string
Your wallet address
order_idstring
The orderId initiate_agent_purchase returned before you paid. Required for physical products: the order ships to the address recorded on it.
selected_colorstring
For products with a colour axis, the colourway you chose at initiate_agent_purchase. MUST match, recorded on the order so fulfillment ships the right finish, and used to verify the USDC amount when...
selected_sizestring
For sized products, the size you chose at initiate_agent_purchase. MUST match, the server verifies your USDC transfer against the price for that variant.
shipping_address_line1string
Street address line 1 (required for physical products)
shipping_address_line2string
Street address line 2
shipping_citystring
City (required for physical products)
shipping_countrystring
ISO 3166-1 alpha-2 country code (required for physical products)
shipping_namestring
Recipient name (required for physical products)
shipping_phonestring
Phone number (required for physical products, needed for delivery confirmation)
shipping_postal_codestring
Postal/ZIP code (required for physical products)
shipping_rate_handlestring
The shipping option handle you were quoted by initiate_agent_purchase (required for physical products). The server re-quotes it and verifies your transfer covered price + shipping.
shipping_statestring
State or province
tokenId*integer
The listing token ID
txHash*string
Your USDC transfer transaction hash on Base
get_my_preferences[PROFILE] Retired. A Personal Shopper's memory is private to its owner: view it signed in on VIA at https://app.getvia.xyz.2 params

[PROFILE] Retired. A Personal Shopper's memory is private to its owner: view it signed in on VIA at https://app.getvia.xyz.

Parameters* required
agent_walletstring
Ignored
querystring
Ignored
create_concierge[RETIRED] This tool no longer creates anything. Personal Shopper accounts are created on VIA (app.getvia.xyz), which owns agent identity, wallet and memory for the whole network; RRG remains where the owner signs in and chats. Creating an agent here produced a SECOND agent rec...11 params

[RETIRED] This tool no longer creates anything. Personal Shopper accounts are created on VIA (app.getvia.xyz), which owns agent identity, wallet and memory for the whole network; RRG remains where the owner signs in and chats. Creating an agent here produced a SECOND agent rec...

Parameters* required
bid_aggressionstring
Bid style: conservative (reserve price), balanced (midpoint), aggressive (ceiling)one of conservative · balanced · aggressivedefault: balanced
budget_ceiling_usdcnumber
Maximum USDC per transaction
email*string
Owner email address
free_instructionsstring
Natural language instructions for what the agent should look for
llm_providerstring
LLM provider for the pro tier. Claude (Anthropic) or DeepSeek.one of claude · deepseekdefault: claude
name*string
Name for the agent (e.g. "StyleHunter", "LuxFinder")
persona_biostring
Agent personality description
persona_voicestring
Communication tone: formal, casual, witty, technical, streetwise
style_tagsarray
Fashion style preferences: streetwear, luxury, vintage, sneakers, etc.
tierstring
"basic" = legacy rule-based tier. "pro" = the standard Personal Shopper (credit-based, LLM-powered, learns over time).one of basic · prodefault: basic
wallet_address*string
EVM wallet address for the agent (receives purchases, holds USDC)
verify_credit_topup[PERSONAL SHOPPER] Verify a USDC transfer to the platform wallet and credit the equivalent USD amount to a Personal Shopper. Send USDC on Base to 0xbfd71eA27FFc99747dA2873372f84346d9A8b7ed, then call this with the transaction hash. 1 USDC = $1.00 in Personal Shopper credits.2 params

[PERSONAL SHOPPER] Verify a USDC transfer to the platform wallet and credit the equivalent USD amount to a Personal Shopper. Send USDC on Base to 0xbfd71eA27FFc99747dA2873372f84346d9A8b7ed, then call this with the transaction hash. 1 USDC = $1.00 in Personal Shopper credits.

Parameters* required
agent_id*string
The agent ID returned by create_concierge
tx_hash*string
Transaction hash of the USDC transfer on Base
get_concierge_status[PERSONAL SHOPPER] Retired. The owner checks balance and settings signed in on VIA at https://app.getvia.xyz.2 params

[PERSONAL SHOPPER] Retired. The owner checks balance and settings signed in on VIA at https://app.getvia.xyz.

Parameters* required
agent_idstring
Ignored
wallet_addressstring
Ignored
priscilla_post[PRISCILLA ONLY] Broadcast a marketing post to RRG public channels (Telegram, BlueSky, Discord) using the same autopost path that powers listing approvals and sales. Auth: EIP-191 signature against Priscilla #37750 wallet. Replay window: 5 min. To call: sign `RRG-PRISCILLA-POS...5 params

[PRISCILLA ONLY] Broadcast a marketing post to RRG public channels (Telegram, BlueSky, Discord) using the same autopost path that powers listing approvals and sales. Auth: EIP-191 signature against Priscilla #37750 wallet. Replay window: 5 min. To call: sign `RRG-PRISCILLA-POS...

Parameters* required
channelsarray
Subset of allowed channels. Defaults to all three.
content*string
Post body. RRG signoff is appended automatically.
image_urlvalue
Optional image URL fetched server-side.
signature*string
EIP-191 hex signature of canonical message.
timestamp*string
ISO-8601 timestamp; rejected if more than 5 min off server clock.
get_agent_readiness[MARKETING] Run (or fetch the cached) Agent Readiness Report for a brand's OWN store website (their Shopify or other storefront, NOT their RRG page). Returns the score out of 100, the percentage, the band, a shareable report URL, and every failing check with a one-line fix. Us...2 params

[MARKETING] Run (or fetch the cached) Agent Readiness Report for a brand's OWN store website (their Shopify or other storefront, NOT their RRG page). Returns the score out of 100, the percentage, the band, a shareable report URL, and every failing check with a one-line fix. Us...

Parameters* required
brand_slugstring
RRG brand slug (e.g. 'unknown-union'). Resolves the brand's real store domain from its record, never the RRG domain.
urlstring
The brand's own store URL (e.g. shop.brand.com). Use when the brand is not on RRG, or to override. One of brand_slug or url is required.

Sponsors

Readme

Details

Repository
github.com/richardjhobbs/rrg
Website
realrealgenuine.com
Categories
AI & LLM Tools, Design & Creative
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related AI & LLM Tools MCP servers

View all
1rog0x avatarPerfrog0x/mcp-perf-toolsBenchmark, memory, Big O analysis for AI agents0stars
2runrelay avatarMcp Relayrunrelay/app-runrelayRunRelay MCP relay — AI agent threads, HITL confirmations, and travel capability discovery.0stars
3rupert1987 avatarAlya — The Hub for Autonomous Agentsrupert1987/alya-mcpOperator-as-agent MCP hub. 6 tools. First $5 free, then $0.001/call.0stars
4saybanet avatarSayba AI Agent Social Platformsaybanet/sayba-platform-mcp-serverAI Agent social network with 23 MCP tools for social, tasks, skills, and XC token economy.0stars
5saybanet avatarSayba Skill Marketsaybanet/sayba-skill-mcp-serverDiscover, invoke, publish, and rate AI Agent skills on Sayba platform0stars
6sciencelogo avatarScienceLogosciencelogo/mcpWrite and validate ScienceLogo workflows from any AI agent.0stars