StackSwap
What this MCP does
Researches and compares B2B go-to-market software, audits technology stacks, identifies overlaps and savings, recommends replacements, and provides vendor and purchasing guidance.
Tools
Input schema
{'type': 'object', 'required': ['a', 'b'], 'properties': {'a': {'type': 'string', 'description': 'First tool name (fuzzy-matched against catalog).'}, 'b': {'type': 'string', 'description': 'Second tool name (fuzzy-matched against catalog).'}}}
Input schema
{'type': 'object', 'required': ['tools'], 'properties': {'tools': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 6, 'minItems': 2, 'description': 'Tool names to compare side-by-side (fuzzy-matched against catalog).'}}}
Input schema
{'type': 'object', 'required': ['systems'], 'properties': {'goal': {'type': 'string'}, 'stage': {'type': 'string'}, 'motion': {'type': 'string'}, 'answers': {'type': 'object'}, 'systems': {'type': 'array', 'items': {'type': 'object'}}, 'constraints': {'type': 'array', 'items': {'type': 'string'}}, 'connectedEvidence': {'type': 'array', 'items': {'type': 'string'}}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 50000, 'minLength': 20, 'description': 'The text to scan. Anything from a job post to raw HTML works. Max 50KB.'}}}
Input schema
{'type': 'object', 'required': ['tools'], 'properties': {'tools': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'Tool names in the current stack (e.g. ["HubSpot", "Salesforce", "Outreach"]).'}}}
Input schema
{'type': 'object', 'required': ['recommendation'], 'properties': {'output': {'type': 'string'}, 'target': {'type': 'string'}, 'systems': {'type': 'array', 'items': {'type': 'object'}}, 'recommendation': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['systems', 'problem'], 'properties': {'problem': {'type': 'string'}, 'systems': {'type': 'array', 'items': {'type': 'object'}}, 'entities': {'type': 'array', 'items': {'type': 'string'}}, 'primarySourceOfTruth': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {'vendor': {'type': 'string', 'description': 'Optional vendor name or slug (e.g. "Apollo", "salesforce", "Outreach"). Layers vendor-specific gotchas on top of the category template.'}, 'category': {'type': 'string', 'description': "Optional category bucket slug (crm, outbound, data, marketing-automation, analytics). Defaults to the vendor's primary category if omitted."}}}
Input schema
{'type': 'object', 'required': ['category'], 'properties': {'limit': {'type': 'integer', 'default': 15, 'maximum': 40, 'minimum': 1, 'description': 'Max number of tools to surface.'}, 'category': {'type': 'string', 'description': 'Category keyword (e.g. "crm", "outbound", "automation") or free-text need ("zapier alternative", "ai sdr").'}}}
Input schema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Article slug, as returned by `search_content` (e.g. "modern-gtm-architecture", "how-to-audit-gtm-stack").'}}}
Input schema
{'type': 'object', 'required': ['vendor'], 'properties': {'vendor': {'type': 'string', 'description': 'Vendor name or slug (e.g. "Salesforce", "zoominfo", "Outreach").'}, 'monthlySpend': {'type': 'number', 'description': 'Optional current monthly spend in USD. Used to compute target savings against the suggested discount ask.'}, 'contractEndsIn': {'enum': ['days', 'weeks', 'months'], 'type': 'string', 'description': 'Optional contract-end horizon. "days" or "weeks" triggers compressed-timeline guidance.'}}}
Input schema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Tool name (fuzzy-matched against catalog).'}}}
Input schema
{'type': 'object', 'required': ['tool'], 'properties': {'tool': {'type': 'string', 'description': 'Tool name or slug (e.g. "Apollo.io", "apollo", "Smartlead"). Fuzzy-matched against the catalog.'}}}
Input schema
{'type': 'object', 'properties': {'systems': {'type': 'array', 'items': {'type': 'string'}}, 'auditGoal': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['category'], 'properties': {'category': {'type': 'string', 'description': 'Category keyword or need description (e.g. "outbound", "CRM for small team", "Zapier alternative").'}}}
Input schema
{'type': 'object', 'required': ['industry'], 'properties': {'budget': {'type': 'number', 'description': 'Optional monthly budget cap in USD. If exceeded, the response flags the overage but does not auto-swap tools.'}, 'industry': {'type': 'string', 'description': "Industry vertical. Recognised: 'SaaS / Tech', 'Marketing Agency', 'Finance / Fintech', 'Consulting'. Common slugs (b2b_saas, fintech, agency) and aliases also accepted; unknown values map to closest match."}, 'teamSize': {'enum': ['1-10', '11-25', '26-50', '51-100', '101-250', '251+'], 'type': 'string', 'default': '11-25', 'description': 'Team-size band for cost modeling. Defaults to 11-25.'}}}
Input schema
{'type': 'object', 'required': ['system'], 'properties': {'system': {'type': 'string'}, 'purpose': {'type': 'string'}, 'preferredMode': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['tools'], 'properties': {'tools': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': "Tool names in the user's current stack."}, 'industry': {'type': 'string', 'description': "Industry slug or label. Recognised slugs: b2b_saas, revenue_sales_tech, marketing_tech, revops_operations, real_estate_tech, fintech_financial, dev_tools_plg, hr_recruiting_tech, agency_consultancy, healthtech, edtech, other. Unknown values default to 'other'."}, 'teamSize': {'enum': ['1-10', '11-25', '26-50', '51-100', '101-250', '251+'], 'type': 'string', 'default': '11-25', 'description': 'Team-size band. Defaults to 11-25 when omitted.'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Max number of results.'}, 'query': {'type': 'string', 'description': 'Free-text search query. Multi-word queries are scored on per-term hits.'}, 'category': {'type': 'string', 'description': 'Optional category filter (slug or label). Known slugs: gtm-infrastructure, stack-design, ai-automation, data-ethics.'}}}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Max number of results to return.'}, 'query': {'type': 'string', 'description': 'Substring to match against tool names (case-insensitive). Omit to list top tools.'}}}
Input schema
{'type': 'object', 'properties': {'goal': {'type': 'string'}, 'stage': {'type': 'string'}, 'motion': {'type': 'string'}, 'systems': {'type': 'array', 'items': {'type': 'object'}}}}
Input schema
{'type': 'object', 'required': ['tool', 'field', 'proposed_value'], 'properties': {'tool': {'type': 'string', 'maxLength': 200, 'description': 'Tool name (fuzzy-matched against catalog; new tools accepted too).'}, 'field': {'enum': ['price', 'feature', 'gotcha', 'ai_score', 'category', 'other'], 'type': 'string', 'description': 'Which aspect of the catalog entry the correction targets.'}, 'source_url': {'type': 'string', 'maxLength': 500, 'description': 'Optional: a public URL that backs the correction (vendor pricing page, doc, etc.). Strong signal for fast approval.'}, 'current_value': {'type': 'string', 'maxLength': 2000, 'description': 'Optional: what the catalog currently shows (for reviewer context).'}, 'proposed_value': {'type': 'string', 'maxLength': 2000, 'description': 'The corrected value as the user would have it shown.'}, 'reporter_context': {'type': 'string', 'maxLength': 1000, 'description': 'Optional: free-text context (e.g. "Smartlead just raised the entry tier from $39 to $49 on their pricing page").'}}}
Input schema
{'type': 'object', 'required': ['tools'], 'properties': {'tools': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'Tool names to evaluate for AI-native replacements.'}}}
Recent tool changes
Similar MCP servers
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
GrowthKit Revenue Intelligence
Supports B2B revenue operations with lead campaigns, ICP and company enrichment, CRM records and activities, outreach drafting, t…
TradePilot Agent Commerce
Offers pay-per-use services for marketing content, sales account planning, customer success, business planning, data conversion, …
Ergora Specialists
Provides cited guidance from specialist knowledge bases covering business strategy, marketing, advertising, ecommerce, sales, fin…
Income Factory Toll Fabric
Offers paid intelligence tools for B2B lead discovery, hiring demand, procurement opportunities, social-media trends, content opp…
Business Studio
Provides business back-office functions for tasks, deals, customers, publishing, and tracked links.
D50 AI — Sales, Marketing & Hiring Automation
Provides tools for CRM, lead generation, sales calling, marketing content, recruiting, and SEO automation.
businessmcp
Provides business analytics, CRM, SEO, advertising, and revenue data with scoped access.