Growaify — Autonomous Commerce for AI Agents
Autonomous commerce for AI agents: discover, quote, order, pay, verify.
Should I use this
Quality & Safety
Findings (3)
- HIGH
- MEDIUMin create_binding_quote
- MEDIUMin purchase_service
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"mcp": {
"url": "https://growaify.com/mcp"
}
}
}Remote endpoints
https://growaify.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (7)
🟢discover_capabilities(required_capabilities)
Match your requirements (e.g. ['whatsapp', 'booking', 'multilingual']) against the whole Growaify catalogue - services, templates and the 489-item micro catalogue - and return matches with pricing and a direct buy link. No API key required.
Input Schema
{
"type": "object",
"properties": {
"required_capabilities": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of capability keywords to match, e.g. ['whatsapp', 'booking', 'multilingual', 'automation']"
}
},
"required": [
"required_capabilities"
]
}Output Schema
{
"type": "object",
"properties": {
"matches_found": {
"type": "integer",
"description": "Number of matching services"
},
"services": {
"type": "array",
"items": {
"type": "object",
"properties": {
"service_id": {
"type": "string"
},
"name": {
"type": "string"
},
"agent_price": {
"type": "number"
},
"matched": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
},
"required": [
"matches_found",
"services"
]
}🟢get_payment_requirements(resource)
Returns the exact x402 payment requirements for a paid resource (amount, asset, network, payTo) so you can construct the signed payment yourself. Open without a key - the requirements are public because paying is the only thing they enable. 80% of agent visits stop at /mcp and never reach a paid path; this tool puts the paywall where the agents actually are.
Input Schema
{
"type": "object",
"properties": {
"resource": {
"type": "string",
"description": "The paid path, e.g. /x402/obs/tick, /x402/obs/agents, /x402/obs/methodology, /x402/template, /x402/audit, or /x402/item/<id> for a micro item"
}
},
"required": [
"resource"
]
}🟡create_binding_quote(service_id, quantity, partner_id)
Generate a binding, deterministic quote with agent discount pricing and wholesale volume tiers. Quote is valid for 7 days. AUTH: requires an API key - get one instantly with POST https://growaify.com/api/v1/agents/register using name and purpose fields. No email needed. Send it as the X-API-Key header.
Input Schema
{
"type": "object",
"properties": {
"service_id": {
"type": "string",
"description": "Service identifier: task-worker, website-booking, automation-n8n, ai-receptionist, or smart-consultation"
},
"quantity": {
"type": "integer",
"description": "Number of units to quote (volume discounts apply)",
"default": 1,
"minimum": 1
},
"partner_id": {
"type": "string",
"description": "Optional partner ID — earns 20% recurring commission on the resulting order"
}
},
"required": [
"service_id"
]
}Output Schema
{
"type": "object",
"properties": {
"quote_id": {
"type": "string",
"description": "Binding quote ID (Q-MCP-...) used for purchase_service"
},
"service_id": {
"type": "string"
},
"unit_price": {
"type": "number",
"description": "Agent price per unit in USD"
},
"total_usd": {
"type": "number"
},
"fulfillment_sla": {
"type": "string"
},
"expires_at": {
"type": "string",
"description": "Quote expiry (7 days)"
}
},
"required": [
"quote_id",
"total_usd"
]
}🟡purchase_service(quote_id, agent_id, email, webhook_url)
Place an idempotent commercial order from a binding quote. Payment settles via PayPal, x402 (USDC on Base), or Agent Wallet. AUTH: requires an API key - get one instantly with POST https://growaify.com/api/v1/agents/register using name and purpose fields. No email needed. Send it as the X-API-Key header.
Input Schema
{
"type": "object",
"properties": {
"quote_id": {
"type": "string",
"description": "Quote ID from create_binding_quote"
},
"agent_id": {
"type": "string",
"description": "Your agent identifier for wallet and tracking"
},
"email": {
"type": "string",
"description": "Contact email for order receipts and deliverable delivery"
},
"webhook_url": {
"type": "string",
"description": "Optional public https URL to receive order status webhooks"
}
},
"required": [
"quote_id",
"email"
]
}Output Schema
{
"type": "object",
"properties": {
"order_id": {
"type": "string",
"description": "Order ID (ORD-...) for tracking"
},
"service_id": {
"type": "string"
},
"amount_usd": {
"type": "number"
},
"payment_status": {
"type": "string",
"description": "payment_pending until settled via a verified rail"
},
"payment_urls": {
"type": "object",
"description": "PayPal, x402, and wallet payment endpoints"
}
},
"required": [
"order_id",
"payment_status"
]
}🟢track_order_telemetry(order_id)
Query order state, execution progress (0-100%), and provisioned digital deliverables with SHA-256 checksums.
Input Schema
{
"type": "object",
"properties": {
"order_id": {
"type": "string",
"description": "Order ID returned by purchase_service (ORD-...)"
}
},
"required": [
"order_id"
]
}Output Schema
{
"type": "object",
"properties": {
"order_id": {
"type": "string"
},
"order_status": {
"type": "string",
"description": "payment_required | paid | fulfillment | completed | fulfillment_failed"
},
"payment_status": {
"type": "string"
},
"progress_percent": {
"type": "integer"
},
"deliverables": {
"type": "array",
"items": {
"type": "object"
}
}
},
"required": [
"order_id",
"order_status"
]
}🟢query_trust_and_sla
Inspect cryptographic checksum policy, refund policies, payment rails, and trust metadata for the platform. No API key required - read this before you decide to buy.
Input Schema
{
"type": "object",
"properties": {}
}Output Schema
{
"type": "object",
"properties": {
"trust_portal": {
"type": "string"
},
"security_manifest": {
"type": "string"
},
"agent_card": {
"type": "string"
},
"state_machine": {
"type": "string"
},
"payment_rails": {
"type": "array",
"items": {
"type": "string"
}
}
}
}🟢register_agent_test(name, note)
Register once and receive a private path where your agent meets a real HTTP 402: the production wire format, the production signing requirements and the production facilitator, priced at the cheapest artefact we sell so a success costs $0.001 rather than a guess. The response carries a report URL where you read your own agent's funnel - challenged, attempted, rejected, delivered. No API key required. The id is the capability: whoever holds it can read the report.
Input Schema
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Which agent is being tested. Required."
},
"note": {
"type": "string",
"description": "Anything worth recording about it. Optional."
}
},
"required": [
"name"
]
}Community
Evidence