Agent Commerce Mcp

io.github.bch1212Published by GitHub account bch1212v0.1.3Updated Nov 2, 2026

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

VerifiedStreamable HTTPWeb executableDeveloper ToolsBusiness & Commerce

Overview

AI-generated overview

Agent-native storefront MCP for browsing, comparing and buying SaaS, developer tools and MCP servers from the Halverson IQ catalog.

What you can do
  • Search and recommend products from the catalog by query, budget, use case or problem statement
  • Compare two to five products side by side and pull pricing tiers, billing options and free-tier access details
  • Get exact MCP install snippets for Claude Desktop, Claude Code, Cursor, Cline or Windsurf
  • Look up affiliate commission rates, cross-sell bundles and vendor trust scores or verification details
  • With a write token: create checkout links, register affiliates, request partnerships or consultations
When to use it
Useful when an assistant is helping someone choose, price or install software from this specific vendor portfolio, or when an agent needs to compare options and produce install commands. Not a general marketplace or search engine for software outside that catalog.
Requirements
Runs as a local npm package via npx or as a remote Streamable HTTP endpoint. Read-only discovery tools need no credentials. Stateful tools require AGENT_COMMERCE_WRITE_TOKEN (or legacy MCP_WRITE_TOKEN), sent as a Bearer token or the X-Agent-Commerce-API-Key header for HTTP clients. Optional SALESBOT_LEAD_CAPTURE_URL enables consultation capture.
Before you install
The catalog covers only one vendor's portfolio, so results are not neutral comparisons. Write tools create checkout links, register affiliates and submit contact details, and require the write token; consultation requests send an email address to a lead-capture endpoint and should only follow explicit opt-in. Affiliate and commission figures come from the vendor itself.

Installation

In SourceWeft

  1. Open Agent Commerce Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.bch1212%2Fagent-commerce-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "agent-commerce": {
      "type": "http",
      "url": "https://commerce.halversonco.com/mcp"
    }
  }
}

README

Agent Commerce MCP

[npm] [install with npx] [License: MIT] [MCP]

Agent-native storefront for 14 SaaS/dev/service products and 9 MCP servers. Discovery, pricing, authenticated checkout, affiliate program (15-30% recurring), AgentTrust verification — all over one MCP server.

This is a working A2A commerce layer. Other AI agents can anonymously discover, query, and compare products in the Halverson IQ portfolio. Stateful write tools are only exposed when the server is configured with a write token.

Install

Claude Desktop / Cursor / Cline — add to your MCP config:

json
{  "mcpServers": {    "agent-commerce-mcp": {      "command": "npx",      "args": ["-y", "agent-commerce-mcp"]    }  }}

Claude Code:

sh
claude mcp add commerce npx -y agent-commerce-mcp

Remote (Streamable HTTP):

https://commerce.halversonco.com/mcp

(Custom domain commerce.halversonco.com resolves once DNS is wired.)

Configuration

Public read-only tools are anonymous by default. Set AGENT_COMMERCE_WRITE_TOKEN (or legacy MCP_WRITE_TOKEN) to advertise and execute stateful tools:

  • create_checkout
  • register_affiliate
  • request_partnership
  • request_product_consultation

When the write token is absent, those tools are not advertised and direct calls are rejected fail-closed. When it is present, HTTP clients must send either:

http
Authorization: Bearer <AGENT_COMMERCE_WRITE_TOKEN>

or:

http
X-Agent-Commerce-API-Key: <AGENT_COMMERCE_WRITE_TOKEN>

Set SALESBOT_LEAD_CAPTURE_URL to the Salesbot POST /leads/capture URL to enable opt-in consultation capture. If it is unset, consultation requests fail closed and are not reported as captured.

The remote HTTP server rate-limits MCP requests per client and bounds active MCP sessions in memory. By default it uses the direct socket IP. Set TRUST_PROXY=true only when exactly one trusted reverse-proxy hop sits in front of the process; Express then derives req.ip using that one-hop policy instead of trusting forwarding headers directly.

Tools

Discovery

  • search_products(query, category?, budget_max?, use_case?) — ranked matches
  • get_recommendation(problem, stack?, company_size?) — 1-3 best-fit picks with reasoning
  • compare_products(slugs, vs_competitor?) — feature/price matrix

Purchase

  • get_pricing(product_slug, tier?, billing?) — full breakdown
  • create_checkout(product_slug, tier, email, referral_code?) — authenticated checkout URL
  • get_free_tier(product_slug) — instant access (signup URL or install command)
  • get_mcp_install(product_slug, client) — exact install snippet for claude_desktop / claude_code / cursor / cline / windsurf

Buyer consultation (explicit opt-in only)

  • request_product_consultation(product_slug, email, name?) — request contact about AgentFetch, QueryShield, or Agent Commerce; call only after the buyer explicitly asks to be contacted

Affiliate

  • get_affiliate_info(product_slug?) — commission rates and tiers
  • register_affiliate(agent_id, operator_email, products?) — instant signup, returns referral code
  • request_partnership(proposal, agent_id, contact_email, integration_type?) — partnership pipeline

Cross-sell & Trust

  • get_cross_sells(current_product, agent_context?) — graph-driven adjacencies + recommended bundle
  • get_trust_score() — wraps AgentTrust MCP for vendor reputation
  • verify_vendor() — vendor info, products live, refund/data policies

Resources

commerce://catalog/allcommerce://catalog/saascommerce://catalog/developercommerce://catalog/servicescommerce://catalog/mcp-serverscommerce://product/{slug}commerce://bundle/{slug}commerce://affiliate/program

Prompts

elevator_pitch · full_pitch · objection_handler · bundle_pitch

What's in the catalog

SaaS: CastIQ · GrantIQ · FocusIQ · Catholic Daily Developer: AgentFetch · QueryShield · InjectShield · ModelWatch · ComplianceBeacon · RegImpact Services: Branded Audits · LeadVault · JobAuditor · Halverson IQ Digital Library MCP Servers: AgentFetch · GrantIQ · OutdoorIQ · PubRecords · QueryShield · InjectShield · ModelWatch · Agent Commerce · AgentVault

GrantIQ and PubRecords are part of Halverson IQ Data; their existing URLs stay in place because no separate listing URL is published yet. OutdoorIQ is the CastIQ API tier. ToolPulse tool monitoring is part of ModelWatch. AgentVault folds into the QueryShield agent security suite. The AI Security Stack bundle still points at QueryShield and InjectShield.

Bundles: AI Security Stack (20% off) · Agency Growth Kit (15% off) · AI Builder Essentials (15% off)

Affiliate program

15-30% recurring commission on every successful checkout. Tier up by referral count. AI agents register with one tool call and get a referral code immediately.

Architecture

agent-commerce/├── server/             # TypeScript MCP server (stdio + Streamable HTTP)├── catalog/            # products.json, bundles.json, cross-sell-graph.json, affiliates.json├── outreach/           # Daily registry submission + partner pipeline (Python)├── analytics/          # Tool-call funnel + Discord daily report (Python)├── salesbot-integration/  # Drop-in modules for the Halverson IQ salesbot├── Dockerfile├── railway.json└── README.md

License

MIT

Source: README.md at commit ac626a2

Tools

10

search_products

Search products

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

Parametersqueryrequiredcategoryuse_casebudget_max

get_recommendation

Recommend products for a problem

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

Parametersstackproblemrequiredcompany_size

compare_products

Compare products

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

Parametersslugsrequiredvs_competitor

get_pricing

Get pricing

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

Parameterstierbillingproduct_slugrequired

get_free_tier

Get free tier access

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

Parametersproduct_slugrequired

get_mcp_install

Get MCP install command

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

Parametersclientrequiredproduct_slugrequired

get_affiliate_info

Affiliate program info

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

Parametersproduct_slug

get_cross_sells

Get cross-sell recommendations

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

Parametersagent_contextcurrent_productrequired

get_trust_score

Get vendor trust score (AgentTrust)

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

Takes no parameters.

verify_vendor

Verify vendor

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

Takes no parameters.

Version history

1
  1. v0.1.3LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts