BuyAPI
What this MCP does
Provides vendor discovery, comparisons, stack recommendations, pricing estimates, detailed vendor information, and supporting evidence for software and infrastructure choices.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Maximum stacks to return'}, 'vendorId': {'type': 'string', 'description': 'Optional BuyAPI vendor ID, e.g. /database/convex'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stacks'], 'properties': {'stacks': {'type': 'array', 'items': {}}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectDescription'], 'properties': {'workload': {'type': 'object', 'properties': {'notes': {'type': 'string'}, 'users': {'type': 'number'}, 'authMau': {'type': 'number'}, 'regions': {'type': 'number'}, 'storageGb': {'type': 'number'}, 'teamSeats': {'type': 'number'}, 'databaseSizeGb': {'type': 'number'}, 'monthlyRevenueUsd': {'type': 'number'}, 'emailSendsPerMonth': {'type': 'number'}, 'monthlyActiveUsers': {'type': 'number'}, 'monthlyTransactions': {'type': 'number'}, 'averageTransactionUsd': {'type': 'number'}}, 'description': 'Explicit workload assumptions for directional cost estimates. Missing fields become assumptions, not fabricated precision.'}, 'stackFacts': {'type': 'object', 'properties': {'testing': {'type': 'array', 'items': {'type': 'string'}}, 'runtimes': {'type': 'array', 'items': {'type': 'string'}}, 'languages': {'type': 'array', 'items': {'type': 'string'}}, 'frameworks': {'type': 'array', 'items': {'type': 'string'}}, 'devWorkflow': {'type': 'array', 'items': {'type': 'string'}}, 'packageManagers': {'type': 'array', 'items': {'type': 'string'}}}, 'description': 'Optional derived stack facts such as languages, frameworks, runtimes, package managers, test tools, and dev workflow. Do not pass source code or secrets.'}, 'constraints': {'type': 'string', 'description': 'Budget, scale, existing tools, team size, compliance needs'}, 'stackContext': {'type': 'array', 'items': {'type': 'object', 'required': ['vendorSlug', 'category'], 'properties': {'category': {'type': 'string', 'description': 'The role/category this tool fills'}, 'confidence': {'type': 'string', 'description': 'Scanner or user confidence for this detected tool'}, 'vendorSlug': {'type': 'string', 'description': 'BuyAPI vendor ID, e.g. /database/convex'}}}, 'description': 'Optional existing stack context from a repo scan or saved private stack. Agents should pass derived tool metadata only, not source code.'}, 'projectDescription': {'type': 'string', 'description': 'What the user is building'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'stack': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'claims': {'type': 'array', 'items': {}}, 'sources': {'type': 'array', 'items': {}}, 'coverage': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'unknowns': {'type': 'array', 'items': {'type': 'string'}}, 'costEstimate': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'decisionMatrix': {'type': 'array', 'items': {}}, 'alternativesConsidered': {'type': 'array', 'items': {}}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['vendorIds', 'query'], 'properties': {'query': {'type': 'string', 'description': "The user's decision context"}, 'workload': {'type': 'object', 'properties': {'notes': {'type': 'string'}, 'users': {'type': 'number'}, 'authMau': {'type': 'number'}, 'regions': {'type': 'number'}, 'storageGb': {'type': 'number'}, 'teamSeats': {'type': 'number'}, 'databaseSizeGb': {'type': 'number'}, 'monthlyRevenueUsd': {'type': 'number'}, 'emailSendsPerMonth': {'type': 'number'}, 'monthlyActiveUsers': {'type': 'number'}, 'monthlyTransactions': {'type': 'number'}, 'averageTransactionUsd': {'type': 'number'}}, 'description': 'Explicit workload assumptions for directional cost estimates. Missing fields become assumptions, not fabricated precision.'}, 'vendorIds': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 2, 'description': "BuyAPI vendor IDs, e.g. ['/database/convex', '/database/neon']"}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'kind': {'type': 'string'}, 'query': {'type': 'string'}, 'claims': {'type': 'array', 'items': {}}, 'message': {'type': 'string'}, 'coverage': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'decisionMatrix': {'type': 'array', 'items': {}}, 'suggestedNextSteps': {'type': 'array', 'items': {'type': 'string'}}, 'availableCategories': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['vendorId'], 'properties': {'query': {'type': 'string', 'description': 'Specific question to focus the response on'}, 'vendorId': {'type': 'string', 'description': 'BuyAPI vendor ID, e.g. /database/supabase'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'claims': {'type': 'array', 'items': {}}, 'sources': {'type': 'array', 'items': {}}, 'coverage': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workload'], 'properties': {'category': {'type': 'string', 'description': 'Optional category to estimate across the current corpus'}, 'workload': {'type': 'object', 'properties': {'notes': {'type': 'string'}, 'users': {'type': 'number'}, 'authMau': {'type': 'number'}, 'regions': {'type': 'number'}, 'storageGb': {'type': 'number'}, 'teamSeats': {'type': 'number'}, 'databaseSizeGb': {'type': 'number'}, 'monthlyRevenueUsd': {'type': 'number'}, 'emailSendsPerMonth': {'type': 'number'}, 'monthlyActiveUsers': {'type': 'number'}, 'monthlyTransactions': {'type': 'number'}, 'averageTransactionUsd': {'type': 'number'}}, 'description': 'Explicit workload assumptions for directional cost estimates. Missing fields become assumptions, not fabricated precision.'}, 'vendorIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional vendor IDs to estimate directly'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'kind': {'type': 'string'}, 'query': {'type': 'string'}, 'claims': {'type': 'array', 'items': {}}, 'message': {'type': 'string'}, 'coverage': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'estimates': {'type': 'array', 'items': {}}, 'suggestedNextSteps': {'type': 'array', 'items': {'type': 'string'}}, 'availableCategories': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectType', 'subjectId'], 'properties': {'limit': {'type': 'number', 'description': 'Maximum rows to return'}, 'subjectId': {'type': 'string', 'description': 'Subject ID, e.g. /database/supabase or database'}, 'subjectType': {'enum': ['vendor', 'category', 'stack', 'comparison'], 'type': 'string', 'description': 'Evidence subject type'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['evidence'], 'properties': {'evidence': {'type': 'array', 'items': {}}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': "The user's question or task context for relevance ranking"}, 'category': {'type': 'string', 'description': 'Optional category: database, auth, hosting, payments, email, analytics, feature-flags'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'kind': {'type': 'string'}, 'query': {'type': 'string'}, 'claims': {'type': 'array', 'items': {}}, 'message': {'type': 'string'}, 'results': {'type': 'array', 'items': {}}, 'coverage': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'decisionMatrix': {'type': 'array', 'items': {}}, 'suggestedNextSteps': {'type': 'array', 'items': {'type': 'string'}}, 'availableCategories': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': {}}
Recent tool changes
Similar MCP servers
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
ALM X++ MCP Server
Supports D365 Finance and Operations development with X++ and AOT search, code analysis, Azure DevOps workflows, telemetry querie…
SubmitraX
Manages forms, submissions, webhooks, workspaces, templates, exports, and public form rendering for static sites.
Boat House
Deploys and operates small containerized web applications with releases, rollbacks, persistent data, access controls, secrets, bi…
N8n
Lists n8n workflows, retrieves workflow configuration, and reviews recent workflow execution history for a user-provided n8n inst…
ShipMyForm
Creates hosted or embeddable web form endpoints, manages submissions, exports data, and routes submissions to email, webhooks, an…
Power Automate MCP Server by Flow Studio
Builds, updates, runs, monitors, debugs, and governs Microsoft Power Automate flows, environments, connectors, and run histories.
furrow-forms
Provisions and manages form backends for websites, including form definitions, embed snippets, submissions, email notifications, …