이 MCP로 할 수 있는 일
Finds cashback deals and rewards, compares brands and offers, and provides analytics and management tools for reward programs.
도구
입력 스키마
{'type': 'object', 'required': ['intent'], 'properties': {'limit': {'type': 'number', 'description': 'Maximum deals to return. Defaults to 10.'}, 'budget': {'type': 'number', 'description': 'Optional max perk cost to consider.'}, 'intent': {'type': 'string', 'description': 'What the user wants to do â\x80\x94 e.g. "buy running shoes", "get coffee", "book a hotel", "play games". Matched against brand categories and perk descriptions.'}, 'userId': {'type': 'string', 'description': 'Optional user ID (email/wallet). When provided, results include personalized data: current balance, affordable perks, and "you can afford this NOW" flags.'}, 'category': {'type': 'string', 'description': 'Direct category filter (retail, dining, travel, gaming). If provided, overrides intent-based category matching.'}}}
입력 스키마
{'type': 'object', 'required': ['brandId'], 'properties': {'period': {'enum': ['7d', '30d', '90d'], 'type': 'string', 'description': 'Time period for analytics. Defaults to "30d".'}, 'brandId': {'type': 'string', 'description': 'The brand identifier.'}}}
입력 스키마
{'type': 'object', 'required': ['brandId'], 'properties': {'brandId': {'type': 'string', 'description': 'The brand identifier.'}}}
입력 스키마
{'type': 'object', 'required': ['brandId'], 'properties': {'brandId': {'type': 'string', 'description': 'The brand identifier.'}}}
입력 스키마
{'type': 'object', 'required': ['brandId'], 'properties': {'brandId': {'type': 'string', 'description': 'The brand identifier. Use rsnc_agent_list_brands to discover brands by category.'}}}
입력 스키마
{'type': 'object', 'required': ['brandId'], 'properties': {'brandId': {'type': 'string', 'description': 'The brand identifier. Use rsnc_agent_list_brands to discover brands by category.'}, 'category': {'type': 'string', 'description': 'Optional category filter for perks.'}}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'Number of brands to rank. Defaults to 10, max 10.'}, 'category': {'type': 'string', 'description': 'Filter by category (e.g. "retail", "dining", "travel", "gaming").'}}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'Maximum number of perks to return. Defaults to 20.'}, 'brandId': {'type': 'string', 'description': 'Scope to a specific brand. If omitted, returns deals from all active brands. Use rsnc_agent_list_brands to find brands.'}, 'category': {'type': 'string', 'description': 'Filter perks by category.'}, 'maxPrice': {'type': 'number', 'description': 'Maximum reward cost to include in results.'}}}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Brand name, domain, or URL to look up (e.g. "nike.com", "Starbucks").'}}}
입력 스키마
{'type': 'object', 'required': ['rewardType', 'brandAddress'], 'properties': {'rewardType': {'enum': ['discovery', 'onboarding'], 'type': 'string', 'description': 'Type of action to claim reward for.'}, 'brandAddress': {'type': 'string', 'description': 'The brand address associated with this action.'}}}
입력 스키마
{'type': 'object', 'required': ['brandIds'], 'properties': {'period': {'enum': ['7d', '30d', '90d'], 'type': 'string', 'description': 'Time period for comparison. Defaults to "30d".'}, 'brandIds': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 5, 'minItems': 2, 'description': 'Array of 2-5 brand identifiers to compare.'}}}
입력 스키마
{'type': 'object', 'required': ['purchaseAmount'], 'properties': {'brandIds': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10, 'minItems': 2, 'description': 'Brands to compare. Or omit and use category to auto-discover.'}, 'category': {'type': 'string', 'description': 'Category to auto-discover brands for comparison (retail, dining, travel, gaming).'}, 'purchaseAmount': {'type': 'number', 'description': 'Purchase amount in USD to calculate exact cashback.'}}}
입력 스키마
{'type': 'object', 'required': ['brandId', 'eventType', 'rewardAmount'], 'properties': {'brandId': {'type': 'string', 'description': 'The brand identifier (wallet address).'}, 'eventType': {'enum': ['purchase', 'signup', 'review', 'referral', 'custom'], 'type': 'string', 'description': 'The type of user action that triggers this reward event.'}, 'maxClaims': {'type': 'number', 'description': 'Maximum total claims allowed. 0 = unlimited. Defaults to 0.'}, 'customName': {'type': 'string', 'description': 'Required when eventType is "custom". Human-readable name for the custom event.'}, 'rewardAmount': {'type': 'number', 'description': 'RSNC tokens awarded per claim. Must be greater than 0.'}, 'cooldownHours': {'type': 'number', 'description': 'Hours between claims per user. Defaults to 24.'}, 'detectionMethod': {'enum': ['webhook', 'form_submission', 'api_webhook'], 'type': 'string', 'description': 'How the event is detected. Defaults to "webhook".'}}}
입력 스키마
{'type': 'object', 'required': ['brandId', 'name', 'description', 'priceInPoints', 'maxSupply'], 'properties': {'name': {'type': 'string', 'description': 'Display name for the perk.'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional tags for search and filtering.'}, 'brandId': {'type': 'string', 'description': 'The brand identifier (wallet address).'}, 'category': {'type': 'string', 'description': 'Optional perk category (e.g. "discount", "freebie", "vip").'}, 'maxSupply': {'type': 'number', 'description': 'Total supply available. Must be greater than 0.'}, 'maxPerUser': {'type': 'number', 'description': 'Maximum redemptions per user. Defaults to 1.'}, 'description': {'type': 'string', 'description': 'Description of what the user receives.'}, 'priceInPoints': {'type': 'number', 'description': 'RSNC cost to redeem this perk. Must be greater than 0.'}}}
입력 스키마
{'type': 'object', 'required': ['industry'], 'properties': {'industry': {'enum': ['retail', 'dining', 'travel', 'gaming', 'other'], 'type': 'string', 'description': 'Business industry category.'}, 'monthlyCustomers': {'type': 'number', 'description': 'Estimated monthly customers. Used to project reward costs and impact.'}, 'averageOrderValue': {'type': 'number', 'description': 'Average transaction value in USD. Used to estimate cashback costs.'}}}
입력 스키마
{'type': 'object', 'required': ['brandId'], 'properties': {'period': {'enum': ['7d', '30d', '90d'], 'type': 'string', 'description': 'Time period for analytics. Defaults to "30d".'}, 'brandId': {'type': 'string', 'description': 'The brand identifier.'}}}
입력 스키마
{'type': 'object', 'required': ['brandId'], 'properties': {'limit': {'type': 'number', 'description': 'Maximum number of entries to return. Defaults to 10.'}, 'metric': {'enum': ['rsnc_earned', 'streak', 'activity'], 'type': 'string', 'description': 'Leaderboard ranking metric. Defaults to rsnc_earned.'}, 'period': {'enum': ['daily', 'weekly', 'monthly', 'all_time'], 'type': 'string', 'description': 'Time period for the leaderboard. Defaults to all_time.'}, 'brandId': {'type': 'string', 'description': 'The brand identifier. Use rsnc_agent_list_brands to discover brands by category.'}}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'Maximum number of brands to return. Defaults to 50.'}, 'offset': {'type': 'number', 'description': 'Pagination offset. Defaults to 0.'}, 'category': {'type': 'string', 'description': 'Filter brands by category (e.g. "retail", "gaming").'}}}
입력 스키마
{'type': 'object', 'required': ['action', 'brandId'], 'properties': {'action': {'enum': ['rotate', 'revoke', 'status'], 'type': 'string', 'description': 'Key management action.'}, 'brandId': {'type': 'string', 'description': 'Brand wallet address.'}}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'period': {'enum': ['7d', '30d', '90d'], 'type': 'string', 'description': 'Time period for analytics. Defaults to "30d".'}}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'period': {'enum': ['7d', '30d', '90d'], 'type': 'string', 'description': 'Time period for flow analysis. Defaults to "30d".'}}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'Maximum number of trending items per category. Defaults to 10.'}, 'period': {'enum': ['7d', '30d', '90d'], 'type': 'string', 'description': 'Time period for trending data. Defaults to "7d".'}}}
입력 스키마
{'type': 'object', 'required': ['userId'], 'properties': {'userId': {'type': 'string', 'description': 'User identifier (email or wallet address).'}, 'brandId': {'type': 'string', 'description': 'Optional: focus on a specific brand. If omitted, finds the best goal across all brands the user is active with.'}, 'targetPerkId': {'type': 'string', 'description': 'Optional: calculate path to a specific perk. If omitted, finds the most attainable perk.'}}}
입력 스키마
{'type': 'object', 'required': ['brandAddress', 'businessName', 'contactEmail'], 'properties': {'website': {'type': 'string', 'description': 'Brand website URL.'}, 'category': {'type': 'string', 'description': 'Industry category (retail, dining, travel, gaming, other).'}, 'description': {'type': 'string', 'description': 'Short description of the business.'}, 'brandAddress': {'type': 'string', 'description': "Brand's public wallet address (Ethereum format, 0x-prefixed)."}, 'businessName': {'type': 'string', 'description': 'Brand/business name.'}, 'contactEmail': {'type': 'string', 'description': 'Contact email â\x80\x94 becomes their portal login.'}}}
입력 스키마
{'type': 'object', 'required': ['brandId'], 'properties': {'brandId': {'type': 'string', 'description': 'The brand identifier.'}}}
입력 스키마
{'type': 'object', 'required': ['brandId', 'collectionId'], 'properties': {'brandId': {'type': 'string', 'description': 'The brand identifier.'}, 'collectionId': {'type': 'number', 'description': 'The perk collection ID.'}}}
입력 스키마
{'type': 'object', 'required': ['brandId'], 'properties': {'brandId': {'type': 'string', 'description': 'The brand identifier.'}}}
입력 스키마
{'type': 'object', 'required': ['events'], 'properties': {'events': {'type': 'array', 'items': {'type': 'object', 'required': ['brandId', 'eventType', 'userId'], 'properties': {'userId': {'type': 'string', 'description': 'User email address.'}, 'brandId': {'type': 'string', 'description': 'The brand identifier. Use rsnc_agent_list_brands to discover brands by category.'}, 'metadata': {'type': 'object', 'description': 'Optional metadata to attach to the event.'}, 'eventType': {'type': 'string', 'description': 'The type of event to track.'}}}, 'description': 'Array of events to process.'}}}
입력 스키마
{'type': 'object', 'required': ['brandId', 'eventType', 'userId'], 'properties': {'userId': {'type': 'string', 'description': 'User email address.'}, 'brandId': {'type': 'string', 'description': 'The brand identifier. Use rsnc_agent_list_brands to discover brands by category.'}, 'metadata': {'type': 'object', 'description': 'Optional metadata to attach to the event.'}, 'eventType': {'type': 'string', 'description': 'The type of event to track (e.g. "purchase", "review", "referral").'}}}
입력 스키마
{'type': 'object', 'required': ['perkId', 'userId', 'brandId'], 'properties': {'perkId': {'type': 'string', 'description': 'The ID of the perk to redeem.'}, 'userId': {'type': 'string', 'description': 'User identifier (email or wallet address).'}, 'brandId': {'type': 'string', 'description': 'The brand identifier. Use rsnc_agent_list_brands to discover brands by category.'}}}
입력 스키마
{'type': 'object', 'required': ['businessName', 'contactEmail'], 'properties': {'website': {'type': 'string', 'description': 'Business website URL.'}, 'industry': {'type': 'string', 'description': 'Business industry category.'}, 'businessName': {'type': 'string', 'description': 'Name of the business.'}, 'contactEmail': {'type': 'string', 'description': 'Contact email for the business owner or decision maker.'}}}
입력 스키마
{'type': 'object', 'required': ['intent'], 'properties': {'intent': {'type': 'string', 'description': 'What the user wants to buy â\x80\x94 e.g. "running shoes", "coffee", "hotel in NYC".'}, 'userId': {'type': 'string', 'description': 'Optional user ID for personalized routing â\x80\x94 factors in existing balances and redeemable perks.'}, 'category': {'type': 'string', 'description': 'Direct category filter (retail, dining, travel, gaming).'}, 'purchaseAmount': {'type': 'number', 'description': 'Expected purchase amount in USD. Used to calculate exact cashback and savings.'}}}
입력 스키마
{'type': 'object', 'required': ['brandId', 'purchaseAmount', 'userId'], 'properties': {'userId': {'type': 'string', 'description': 'User ID to check redeemable perks against their balance.'}, 'brandId': {'type': 'string', 'description': 'The brand to optimize the deal for.'}, 'purchaseAmount': {'type': 'number', 'description': 'Purchase amount in USD.'}}}
입력 스키마
{'type': 'object', 'required': ['brandId'], 'properties': {'brandId': {'type': 'string', 'description': 'The brand identifier.'}}}
입력 스키마
{'type': 'object', 'required': ['brandId'], 'properties': {'brandId': {'type': 'string', 'description': 'The brand identifier.'}}}
입력 스키마
{'type': 'object', 'required': ['brandId', 'eventId'], 'properties': {'brandId': {'type': 'string', 'description': 'The brand identifier (wallet address).'}, 'enabled': {'type': 'boolean', 'description': 'Enable or disable the event.'}, 'eventId': {'type': 'string', 'description': 'The event identifier to update.'}, 'maxClaims': {'type': 'number', 'description': 'New maximum total claims allowed. 0 = unlimited.'}, 'rewardAmount': {'type': 'number', 'description': 'New RSNC tokens awarded per claim.'}, 'cooldownHours': {'type': 'number', 'description': 'New cooldown period in hours between claims per user.'}}}
입력 스키마
{'type': 'object', 'required': ['brandId', 'collectionId'], 'properties': {'brandId': {'type': 'string', 'description': 'The brand identifier (wallet address). Used for permission and scope checks.'}, 'isActive': {'type': 'boolean', 'description': 'Enable or disable the perk.'}, 'maxSupply': {'type': 'number', 'description': 'New total supply.'}, 'description': {'type': 'string', 'description': 'New description text.'}, 'collectionId': {'type': 'number', 'description': 'The perk collection ID to update.'}, 'priceInPoints': {'type': 'number', 'description': 'New RSNC cost to redeem.'}}}
입력 스키마
{'type': 'object', 'required': ['userId', 'brandId'], 'properties': {'userId': {'type': 'string', 'description': 'User identifier (email address or wallet address).'}, 'brandId': {'type': 'string', 'description': 'The brand identifier. Use rsnc_agent_list_brands to discover brands by category.'}}}
입력 스키마
{'type': 'object', 'required': ['userId'], 'properties': {'userId': {'type': 'string', 'description': 'The user identifier (email or wallet address).'}}}
입력 스키마
{'type': 'object', 'required': ['userId'], 'properties': {'userId': {'type': 'string', 'description': 'User identifier (email address or wallet address).'}}}
입력 스키마
{'type': 'object', 'required': ['userId'], 'properties': {'limit': {'type': 'number', 'description': 'Maximum number of recommendations to return. Defaults to 5.'}, 'userId': {'type': 'string', 'description': 'The user identifier (email or wallet address).'}}}
입력 스키마
{'type': 'object', 'required': ['userId', 'brandId'], 'properties': {'userId': {'type': 'string', 'description': 'User identifier (email address or wallet address).'}, 'brandId': {'type': 'string', 'description': 'The brand identifier. Use rsnc_agent_list_brands to discover brands by category.'}}}
최근 도구 변경
유사한 MCP 서버
MarketPilot
Lets Korean small businesses browse marketing products, request quotes, create card checkout links, place orders, manage balances…
AgentLot Marketplace
Enables agents and users to discover, bid on, purchase, deliver, and settle paid digital services and compute work.
Digital Manager Guru
Provides Digital Manager Guru checkout, customer, transaction, subscription, affiliate, coupon, blocklist, and digital-product sa…
Pagar.me
Connects to Pagar.me to manage customers, cards, orders, charges, invoices, payment captures, confirmations, retries, refunds, an…
roastify-mcp
Supports a coffee commerce workflow with product and blend catalogs, inventory, coupons, packaging design editing, artwork genera…
Ask AI
Answers questions about connected e-commerce data from Shopify, Klaviyo, GA4, Triple Whale, and other sources, covering sales, ma…
bitroad
Enables agents to search and purchase marketplace goods under spending controls, manage orders and returns, and handle payments a…
Singularity Layer MCP
Provides marketplace discovery, agent endpoint and asset management, dataset and product purchases, payment flows, and ERC-8004 a…