
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)
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-mcpAdd your badge
Show developers this MCP server is listed on Skillselion. Paste this into your README.
| Package | affiliate-router-mcp |
|---|---|
| Transport | STDIO |
| Auth | Required |
| Last updated | June 17, 2026 |
| Repository | forgemeshlabs/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.