vest-mcp
What this MCP does
Searches a catalog of AI tools, recommends tool stacks, estimates subscription cashback and provides tracked signup links.
Tools
Input schema
{'type': 'object', 'required': ['goal', 'mission', 'team_size'], 'properties': {'goal': {'type': 'string', 'minLength': 1, 'description': "The user's goal in their own words. Pass the raw phrasing â\x80\x94 do not pre-categorize. Examples: 'launch a B2B SaaS GTM machine', 'build an outbound email engine that follows up automatically', 'ship a YouTube channel solo', 'set up a research pipeline with citations'."}, 'exclude': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional tool slugs to exclude.'}, 'mission': {'enum': ['gtm_machine', 'outbound_engine', 'video_studio', 'research_pipeline', 'dev_workflow', 'creative_studio', 'auto'], 'type': 'string', 'default': 'auto', 'description': "Optional pre-selected mission. Use 'auto' (default) to let Vest infer from goal."}, 'team_size': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Optional number of seats.'}, 'must_include': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional tool slugs the user wants in the stack.'}, 'budget_monthly_usd': {'type': 'number', 'minimum': 0, 'description': 'Optional monthly budget ceiling.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': {}}
Input schema
{'type': 'object', 'required': ['subscriptions', 'include_alternates'], 'properties': {'subscriptions': {'type': 'array', 'items': {'type': 'object', 'required': ['monthly_price_usd'], 'properties': {'name': {'type': 'string', 'description': 'Tool name if slug is not known.'}, 'slug': {'type': 'string', 'description': 'Tool slug from Vest catalog (preferred).'}, 'seats': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Number of seats (default 1).'}, 'monthly_price_usd': {'type': 'number', 'maximum': 10000, 'description': 'Monthly subscription cost in USD.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}, 'minItems': 1, 'description': 'List of current or planned AI tool subscriptions.'}, 'include_alternates': {'type': 'boolean', 'default': False, 'description': 'When true, attempt to include cheaper alternatives for each tool.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': {}}
Input schema
{'type': 'object', 'required': ['include'], 'properties': {'include': {'type': 'array', 'items': {'enum': ['wallet', 'subscriptions', 'tier', 'lifetime_earnings', 'next_payout'], 'type': 'string'}, 'default': ['wallet', 'subscriptions', 'tier'], 'description': 'Which account fields to include in the response.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': {}}
Input schema
{'type': 'object', 'required': ['slug', 'utm_source'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': "Tool slug from the Vest catalog (e.g. 'elevenlabs', 'cursor', 'notion')."}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Recommended when not authenticated â\x80\x94 Vest auto-links cashback when you sign up with this address.'}, 'utm_source': {'type': 'string', 'default': 'mcp', 'description': "UTM source tag for tracking (default: 'mcp')."}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['tool', 'cashback_pct', 'vest_url', 'authenticated', 'attribution_email', 'signup_url', 'utm_source'], 'properties': {'tool': {'type': 'string'}, 'vest_url': {'type': 'string', 'format': 'uri'}, 'signup_url': {'type': 'string', 'format': 'uri'}, 'utm_source': {'type': 'string'}, 'cashback_pct': {'type': 'number'}, 'authenticated': {'type': 'boolean'}, 'attribution_email': {'anyOf': [{'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, {'type': 'null'}]}}, 'additionalProperties': {}}
Input schema
{'type': 'object', 'required': ['limit', 'verbose'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Max number of results (default 10, max 50).'}, 'query': {'type': 'string', 'description': 'Optional free-text search query to filter tools by name or description.'}, 'cursor': {'type': 'string', 'description': 'Optional pagination cursor from a previous response.'}, 'verbose': {'type': 'boolean', 'default': False, 'description': 'When true, include description, monthly_price_usd, and other extended fields.'}, 'category': {'enum': ['coding', 'writing', 'research', 'video', 'image', 'audio', 'sales_marketing', 'productivity'], 'type': 'string', 'description': 'Optional category filter.'}, 'min_cashback_pct': {'type': 'number', 'maximum': 25, 'minimum': 0, 'description': 'Optional minimum cashback percentage (0â\x80\x9325).'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['tools', 'next_cursor'], 'properties': {'tools': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'next_cursor': {'type': 'null'}}, 'additionalProperties': {}}
Input schema
{'type': 'object', 'required': ['tool_name'], 'properties': {'tool_url': {'type': 'string', 'format': 'uri', 'description': 'Optional homepage or product URL for the tool.'}, 'use_case': {'type': 'string', 'description': "Optional description of how you'd use this tool."}, 'tool_name': {'type': 'string', 'minLength': 1, 'description': "The name of the tool you'd like Vest to add to the catalog."}, 'user_email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Optional email so Vest can follow up when the tool is added.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': {}}
Recent tool changes
Similar MCP servers
Ask AI
Answers questions about connected e-commerce data from Shopify, Klaviyo, GA4, Triple Whale, and other sources, covering sales, ma…
Neonjelly
Analyzes Shopify stores, products, apps, traffic, competitors, catalog changes, market cohorts and outreach contacts across a lar…
Resonance Reward Agent
Finds cashback deals and rewards, compares brands and offers, and provides analytics and management tools for reward programs.
Real Real Genuine
Enables browsing fashion brands and listings, submitting designs, purchasing digital or physical products, referrals, vouchers, l…
Postscript
Retrieves Shopify Postscript SMS marketing subscribers, opt-in keywords, and subscriber or keyword details.
AgentIQ
Operates an agent-oriented advertising network for campaigns, placements, creative and coupon delivery, attribution, affiliate li…
Jungle Scout
Provides Amazon product searches, sales estimates, keyword metrics, pricing, rankings, and marketplace research.
Finewisdom 社媒与电商数据接口
Retrieves social media content and engagement data and searches products, shops, reviews, and sellers across Chinese and internat…