Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
forgemeshlabs avatar

Affiliate Router MCP

  • Updated June 17, 2026
  • forgemeshlabs/affiliate-router-mcp

Affiliate Router MCP is an MCP server that routes x402 USDC payments, Pyrimid affiliate splits, and referral links through vendor-neutral adapters.

About

Affiliate Router MCP is a stdio npm MCP server from ForgeMesh Labs that routes x402 micropayments on Base, Pyrimid affiliate commission splits, and referral links through pluggable adapters. developers shipping agent marketplaces, paid tool gateways, or content funnels can let Claude Code or Cursor negotiate pay-per-call access without locking into one affiliate network. You install the package, fund a dedicated hot wallet for USDC—not your primary holdings—and optionally set your Pyrimid affiliate address for on-chain splits. The design is integration-first: it turns agent traffic into attributable revenue rather than replacing product analytics or CRM. Intermediate complexity reflects wallet hygiene and x402 payment semantics.

  • Vendor-neutral adapter layer for x402 payments and referral links
  • Pyrimid affiliate wallet splits via optional PYRIMID_AFFILIATE_ID
  • stdio npm package affiliate-router-mcp at version 0.1.5
  • Base-chain USDC micropayments using a dedicated low-balance wallet
  • Environment-driven config: WALLET_PRIVATE_KEY required secret

Affiliate Router MCP by the numbers

  • Data as of Aug 10, 2026 (Skillselion catalog sync)
terminal
claude mcp add --env WALLET_PRIVATE_KEY=YOUR_WALLET_PRIVATE_KEY --env PYRIMID_AFFILIATE_ID=YOUR_PYRIMID_AFFILIATE_ID affiliate-router-mcp -- npx -y affiliate-router-mcp

Add your badge

Show developers this MCP server is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Packageaffiliate-router-mcp
TransportSTDIO
AuthRequired
Last updatedJune 17, 2026
Repositoryforgemeshlabs/affiliate-router-mcp

What it does

Wire x402 USDC micropayments, Pyrimid on-chain affiliate splits, and vendor-neutral referral routing into agent-driven monetization flows.

Who is it for?

Best when you're running agent storefronts, x402-paid MCP tools, or multi-vendor referral stacks on Base USDC.

Skip if: Products that only need static affiliate HTML links with no agent payments or no willingness to operate a dedicated signing wallet.

What you get

Your agent can route micropayments and referral attribution through one MCP layer so partner revenue and x402 spend stay auditable and swappable across vendors.

  • Agent-callable payment and referral routing through MCP tools
  • Optional Pyrimid on-chain affiliate split configuration
  • Swappable vendor adapters without rewriting agent prompts

By the numbers

  • Package version 0.1.5
  • Transport: stdio via npm identifier affiliate-router-mcp
  • Required env: WALLET_PRIVATE_KEY (secret)
README.md

affiliate-router-mcp

Vendor-neutral monetization routing for agent tools. One MCP server that discovers, routes, and attributes revenue across paid APIs, referral links, and affiliate programs.

Source: https://github.com/forgemeshlabs/affiliate-router-mcp

The router is not tied to any single payment network or affiliate system. Adapters are pluggable. The registry is a local JSON file you control.

Status: experimental · v0.1.6

Disclaimer: This MCP does not guarantee payouts. It routes attribution data according to each vendor/program's rules. Commission distribution is enforced by the vendor's payment system, not by this router.


What it does

Agents need a way to call monetizable tools without hardcoding every affiliate or payment system. affiliate-router-mcp provides:

  • Discovery — find vendors and products by category or intent
  • Routing — choose the right payment/attribution path automatically
  • Calling — execute payments with affiliate attribution
  • Link generation — inject tracking params into referral URLs
  • Telemetry — log every attributed call locally for tracking

8 Tools

Tool Cost Description
search_opportunities Free Find products by category or keyword
list_affiliate_programs Free List all vendors and their programs
get_opportunity_details Free Full details on a specific vendor/product
get_best_route Free Recommend the best route for an intent
generate_affiliate_link Free Build a tracked referral URL
call_affiliate_product varies Pay and call a product with attribution
estimate_commission Free Project monthly earnings at a call volume
get_affiliate_telemetry Free View local attribution log

Adapters

Each payment or attribution system is a separate adapter. Adding a new one does not affect existing adapters.

Adapter How it works Payment Status
x402_pyrimid Approve USDC → routePayment on-chain → retry with tx hash On-chain USDC split Tested
x402_direct EIP-3009 transferWithAuthorization via Coinbase facilitator On-chain USDC to vendor Implemented
referral_link Inject affiliate param into URL None — program-dependent Implemented

Pyrimid is the first fully tested paid affiliate adapter. It is not the only supported model. Future adapters may include: PartnerStack, Rewardful, Impact, Commission Junction, coupon/promo code injection, API-key partner programs, and other emerging agent commerce protocols.


Install

npm install -g affiliate-router-mcp

Or with Claude Code / any MCP client:

{
  "mcpServers": {
    "affiliate-router": {
      "command": "affiliate-router-mcp",
      "env": {
        "WALLET_PRIVATE_KEY": "0x...",
        "PYRIMID_AFFILIATE_ID": "af_your_id",
        "GUMROAD_AFFILIATE_ID": "your-gumroad-id"
      }
    }
  }
}

Environment Variables

Variable Required Notes
WALLET_PRIVATE_KEY For call_affiliate_product with x402 adapters Base wallet with USDC + ETH for gas
PYRIMID_AFFILIATE_ID No Default affiliate ID for Pyrimid-registered products
GUMROAD_AFFILIATE_ID No Gumroad tracking ID
PARTNERSTACK_CODE No PartnerStack referral code

Included Vendors

CoinOpAI (x402_pyrimid) — crypto intelligence API on Base mainnet

  • Kronos Signals — $0.05/call, 20% commission
  • Kronos Decision — $0.15/call, 20% commission
  • Trade Preflight — $0.05/call, 20% commission
  • Trade Audit — $0.07/call, 20% commission
  • Image Generation — $0.10/call, 20% commission

Gumroad (referral_link) — digital product marketplace, ~30% commission per product

PartnerStack (referral_link) — SaaS affiliate programs stub (add your own products)


Routing Logic

call_affiliate_product(vendor_id, product_id, params, affiliate_id?)
    ↓
resolve affiliate_id: tool arg → env var → null
    ↓
adapter = vendor.affiliate_system
    ↓
x402_pyrimid + affiliate_id present?
  cache VALID   → Pyrimid split flow (affiliate earns commission)
  cache INVALID → x402_direct fallback (vendor gets 100%)
  cache UNKNOWN → try Pyrimid → cache result → fallback on failure

x402_direct → EIP-3009 payment, no affiliate split
referral_link → inject tracking param, no payment

Package vs. Product Updates

These are independent concerns.

Package updates (this repo):

  • Adding or fixing adapters
  • Updating tool schemas
  • Changing routing or caching logic
  • Dependency bumps

Product/catalog updates (registry.json):

  • Registering new vendor endpoints
  • Changing prices or commission rates
  • Enabling affiliate eligibility on a product
  • Assigning network-specific product IDs (e.g. Pyrimid product IDs)

Adding a vendor to registry.json does not require a package release. Releasing a new package version does not require products to be re-registered.


Adding a Vendor

Edit registry.json. No code changes needed for referral-link vendors. x402 vendors require a funded wallet. Pyrimid vendors additionally require on-chain registration to obtain a vendor_id and per-product pyrimid_product_id.

{
  "id": "my_vendor",
  "name": "My Vendor",
  "affiliate_system": "referral_link",
  "affiliate_config": {
    "tracking_param": "ref",
    "affiliate_id_env": "MY_VENDOR_REF_CODE",
    "commission_pct": 25
  },
  "products": [...]
}

Telemetry

All call_affiliate_product calls append to logs/affiliate-telemetry.jsonl:

{
  "ts": "2026-05-14T17:07:01Z",
  "vendor_id": "coinopai",
  "product_id": "kronos_signals",
  "amount_usd": 0.05,
  "affiliate_id": "af_your_id",
  "payment_type": "x402_pyrimid",
  "commission_est_usd": 0.0099,
  "status": "success",
  "tx_hash": "0x..."
}

What's Not in v0

  • Remote registry sync
  • PartnerStack / Impact.com / Rewardful API integrations
  • Web dashboard
  • Multi-level commissions
  • Server-side redirect tracking for links

Part of the ForgeMesh Ecosystem

Infrastructure for monetized agent ecosystems.

Package What Install
affiliate-router-mcp Vendor-neutral monetization routing (this package) npm i affiliate-router-mcp
coinopai-mcp Paid crypto intelligence via x402 npm i coinopai-mcp
forgemesh-imagegen Paid image generation MCP npm i forgemesh-imagegen

Each package works standalone. No shared dependency required.


License

MIT — CoinOpAI

Recommended MCP Servers

How it compares

Payment and affiliate-routing MCP integration, not a full billing dashboard or storefront marketplace.

FAQ

Who is Affiliate Router MCP for?

Developers who monetize AI agents with x402 micropayments and want Pyrimid-style affiliate splits without hard-coding each vendor.

When should I use Affiliate Router MCP?

Use it in Grow when you are wiring paid tool calls, referral attribution, and on-chain commission routing into production agent workflows.

How do I add Affiliate Router MCP to my agent?

Install the npm package affiliate-router-mcp, add it as a stdio MCP server in your client, and set WALLET_PRIVATE_KEY plus optional PYRIMID_AFFILIATE_ID.

Financepayments

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.