agent-commerce-mcp

Agent Commerce MCP — agent-native A2A storefront. Discovery, Stripe checkout, affiliate program.

Should I use this

Quality & Safety

B
Description quality
74%
Schema completeness
84%
Naming quality
98%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (6)

  • LOWTool 'get_recommendation' description lacks action verbin get_recommendation
  • LOWTool 'compare_products' description lacks action verbin compare_products
  • LOWTool 'get_pricing' description lacks action verbin get_pricing
  • LOWTool 'get_free_tier' description lacks action verbin get_free_tier
  • LOWTool 'get_mcp_install' description lacks action verbin get_mcp_install
  • LOWTool 'get_cross_sells' description lacks action verbin get_cross_sells

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,066Tokens (tool definitions)
~923 BTypical response size
Moderate attention impact (0.83% of 128k context)

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": {
    "agent-commerce-mcp": {
      "command": "npx",
      "args": [
        "agent-commerce-mcp"
      ]
    }
  }
}

Runnable packages

npmagent-commerce-mcp0.1.3stdio

Remote endpoints

https://web-production-e9e1f.up.railway.app/mcpstreamable-http
https://commerce.halversonco.com/mcpstreamable-http

What it can do

Tool inventory

Tools (10)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_products(query, category, budget_max, use_case)

Search the catalog of SaaS, developer tools, services, and MCP servers. Returns ranked matches with score and reason.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "What the agent or its user is trying to accomplish (e.g., 'block prompt injection', 'fishing reports', 'lead lists for dentists')"
    },
    "category": {
      "type": "string",
      "enum": [
        "saas",
        "developer",
        "service",
        "mcp"
      ],
      "description": "Filter by category"
    },
    "budget_max": {
      "type": "number",
      "description": "Max monthly USD the buyer is willing to spend"
    },
    "use_case": {
      "type": "string",
      "description": "Specific use case keywords"
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_recommendation(problem, stack, company_size)

Given a problem statement (and optionally a stack/company size), return 1-3 best-fit products with reasoning.

Input Schema

{
  "type": "object",
  "properties": {
    "problem": {
      "type": "string",
      "description": "Problem the user is trying to solve, in their own words"
    },
    "stack": {
      "type": "string",
      "description": "Tech stack or category they already use (e.g., 'OpenAI + Pinecone + Vercel')"
    },
    "company_size": {
      "type": "string",
      "enum": [
        "solo",
        "small",
        "mid",
        "enterprise"
      ]
    }
  },
  "required": [
    "problem"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪compare_products(slugs, vs_competitor)

Side-by-side feature/price matrix for 2-5 products.

Input Schema

{
  "type": "object",
  "properties": {
    "slugs": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 2,
      "maxItems": 5,
      "description": "Product slugs to compare side-by-side"
    },
    "vs_competitor": {
      "type": "string",
      "description": "Optional competitor name for context"
    }
  },
  "required": [
    "slugs"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_pricing(product_slug, tier, billing)

Full pricing breakdown for a product (tiers, monthly/yearly, affiliate rate).

Input Schema

{
  "type": "object",
  "properties": {
    "product_slug": {
      "type": "string",
      "description": "Product slug from the catalog (e.g., 'injectshield')"
    },
    "tier": {
      "type": "string",
      "description": "Specific tier name to highlight"
    },
    "billing": {
      "type": "string",
      "enum": [
        "monthly",
        "yearly"
      ]
    }
  },
  "required": [
    "product_slug"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_free_tier(product_slug)

Returns instant access details for a product's free tier (signup URL or install command).

Input Schema

{
  "type": "object",
  "properties": {
    "product_slug": {
      "type": "string",
      "description": "Product to access for free"
    }
  },
  "required": [
    "product_slug"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_mcp_install(product_slug, client)

Exact install command/snippet for a product's MCP server in claude_desktop, claude_code, cursor, cline, or windsurf.

Input Schema

{
  "type": "object",
  "properties": {
    "product_slug": {
      "type": "string",
      "description": "Product slug, must be an MCP-enabled product"
    },
    "client": {
      "type": "string",
      "enum": [
        "claude_desktop",
        "claude_code",
        "cursor",
        "cline",
        "windsurf"
      ],
      "description": "Target MCP client"
    }
  },
  "required": [
    "product_slug",
    "client"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_affiliate_info(product_slug)

Commission rates (15-30%), tracking, and tier perks. Pass product_slug for that product's specific rate.

Input Schema

{
  "type": "object",
  "properties": {
    "product_slug": {
      "type": "string",
      "description": "Optional: a specific product to get the affiliate rate for"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_cross_sells(current_product, agent_context)

Given the current product, return related products from the cross-sell graph and the recommended bundle.

Input Schema

{
  "type": "object",
  "properties": {
    "current_product": {
      "type": "string",
      "description": "Product the buyer is currently considering or already owns"
    },
    "agent_context": {
      "type": "string",
      "description": "Optional: extra context about the buyer's stack or goals"
    }
  },
  "required": [
    "current_product"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_trust_score

Returns Halverson IQ's AgentTrust reputation score plus operational summary.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪verify_vendor

Returns full vendor info: company, products live, MCP endpoints, refund/data policies.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded14 tools
verifiedversion not recorded14 tools