ForgeMesh Affiliate Router

Roteie pagamentos x402, divisões de afiliados Pyrimid e links de referência por meio de adaptadores neutros em relação ao fornecedor.

Documentação

affiliate-router-mcp

M8ven Verified

Roteamento de monetização neutro em relação a fornecedores para ferramentas de agentes. Um servidor MCP que descobre, roteia e atribui receita entre APIs pagas, links de referência e programas de afiliados.

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

O roteador não está vinculado a nenhuma rede de pagamento ou sistema de afiliados específico. Os adaptadores são plugáveis. O registro é um arquivo JSON local que você controla.

Status: experimental · v0.1.10

Aviso: Este MCP não garante pagamentos. Ele roteia dados de atribuição de acordo com as regras de cada fornecedor/programa. A distribuição de comissões é aplicada pelo sistema de pagamento do fornecedor, não por este roteador.


O que ele faz

Os agentes precisam de uma forma de chamar ferramentas monetizáveis sem codificar manualmente cada sistema de afiliados ou de pagamento. O affiliate-router-mcp fornece:

  • Descoberta — encontre fornecedores e produtos por categoria ou intenção
  • Roteamento — escolha automaticamente o caminho de pagamento/atribuição correto
  • Chamada — execute pagamentos com atribuição de afiliados
  • Geração de links — injete parâmetros de rastreamento em URLs de referência
  • Telemetria — registre localmente cada chamada atribuída para rastreamento

8 Ferramentas

FerramentaCustoDescrição
search_opportunitiesGrátisEncontre produtos por categoria ou palavra-chave
list_affiliate_programsGrátisListe todos os fornecedores e seus programas
get_opportunity_detailsGrátisDetalhes completos sobre um fornecedor/produto específico
get_best_routeGrátisRecomende a melhor rota para uma intenção
generate_affiliate_linkGrátisConstrua uma URL de referência rastreada
call_affiliate_productvariaPague e chame um produto com atribuição
estimate_commissionGrátisProjete ganhos mensais em um volume de chamadas
get_affiliate_telemetryGrátisVeja o registro de atribuição local

Adaptadores

Cada sistema de pagamento ou atribuição é um adaptador separado. Adicionar um novo não afeta os adaptadores existentes.

AdaptadorComo funcionaPagamentoStatus
x402_pyrimidAprovar USDC → routePayment on-chain → tentar novamente com hash de transaçãoDivisão de USDC on-chainTestado
x402_directEIP-3009 transferWithAuthorization via facilitador da CoinbaseUSDC on-chain para o fornecedorImplementado
referral_link / query_param_linkInjetar parâmetro de afiliado na URL; suporta optional_params (ex.: um VIN) e um modo fixed_link para URLs pré-rastreadas que não devem ser modificadasNenhum — depende do programaImplementado
awin_linkEnvolve o destination_url de um produto atrás do redirecionamento cread.php da Awin com o awinmid/awinaffid do fornecedorNenhum — depende do programaImplementado

Pyrimid é o primeiro adaptador de afiliados pago totalmente testado. Não é o único modelo suportado. Adaptadores futuros podem incluir: PartnerStack, Rewardful, Impact, Commission Junction, injeção de códigos de cupom/promoção, programas de parceiros com chave de API e outros protocolos emergentes de comércio para agentes.


Instalação

npm install -g affiliate-router-mcp

Ou com Claude Code / qualquer cliente MCP:

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

Variáveis de Ambiente

VariávelObrigatóriaObservações
WALLET_PRIVATE_KEYPara call_affiliate_product com adaptadores x402Carteira base com USDC + ETH para gás
PYRIMID_AFFILIATE_IDNãoID de afiliado padrão para produtos registrados na Pyrimid
GUMROAD_AFFILIATE_IDNãoID de rastreamento do Gumroad
PARTNERSTACK_CODENãoCódigo de referência do PartnerStack

Fornecedores Incluídos

CoinOpAI (x402_pyrimid) — API de inteligência cripto na mainnet da Base

  • Kronos Signals — $0,05/chamada, 20% de comissão
  • Kronos Decision — $0,15/chamada, 20% de comissão
  • Trade Preflight — $0,05/chamada, 20% de comissão
  • Trade Audit — $0,07/chamada, 20% de comissão
  • Image Generation — $0,10/chamada, 20% de comissão

Gumroad (referral_link) — marketplace de produtos digitais, ~30% de comissão por produto

PartnerStack (referral_link) — programas de afiliados SaaS

  • ElevenLabs — voz/TTS com IA, 22% dos pagamentos por 12 meses (fixed_link, sem parâmetros extras)

Ledger (referral_link, fixed_link) — carteiras de hardware, 10% de comissão

  • Nano X, Nano S Plus, Stax — deep links por produto com rastreamento embutido

DigitalOcean (awin_link) — hospedagem em nuvem, 10% de comissão recorrente por 12 meses, cookie de 30 dias

  • Página inicial, preços de Droplets — envolvidos atrás do cread.php da Awin

Amazon Influencer Storefront (referral_link, fixed_link) — vitrine ai_tinkers, taxas padrão da Associates, sem marcação por produto

ForgeMesh Vehicle History Reports (referral_link) — redirecionamentos rastreados forgemesh.io/go, 25% por venda

  • EpicVIN, Detailed Vehicle History — passe extra_params: {vin: "..."} para generate_affiliate_link para pré-preencher o VIN

Lógica de Roteamento

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

Atualizações de Pacote vs. Atualizações de Produto

São preocupações independentes.

Atualizações de pacote (este repositório):

  • Adicionar ou corrigir adaptadores
  • Atualizar esquemas de ferramentas
  • Alterar a lógica de roteamento ou cache
  • Atualizações de dependências

Atualizações de produto/catálogo (registry.json):

  • Registrar novos endpoints de fornecedores
  • Alterar preços ou taxas de comissão
  • Habilitar elegibilidade de afiliados em um produto
  • Atribuir IDs de produto específicos da rede (ex.: IDs de produto da Pyrimid)

Adicionar um fornecedor ao registry.json não exige uma versão do pacote. Lançar uma nova versão do pacote não exige que os produtos sejam re-registrados.


Adicionando um Fornecedor

Edite o registry.json. Nenhuma alteração de código é necessária para fornecedores de links de referência. Fornecedores x402 exigem uma carteira financiada. Fornecedores Pyrimid exigem adicionalmente registro on-chain para obter um vendor_id e pyrimid_product_id por produto.

{
  "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": [...]
}

Telemetria

Todas as chamadas call_affiliate_product são anexadas ao 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..."
}

O que não está na v0

  • Sincronização remota de registro
  • Integrações de API do PartnerStack / Impact.com / Rewardful
  • Painel web
  • Comissões multinível
  • Rastreamento de redirecionamento no servidor para links

Parte do Ecossistema ForgeMesh

Infraestrutura para ecossistemas de agentes monetizados.

PacoteO quêInstalação
affiliate-router-mcpRoteamento de monetização neutro em relação a fornecedores (este pacote)npm i affiliate-router-mcp
coinopai-mcpInteligência cripto paga via x402npm i coinopai-mcp
forgemesh-imagegenMCP de geração de imagens pagonpm i forgemesh-imagegen

Cada pacote funciona de forma independente. Nenhuma dependência compartilhada é necessária.


Licença

MIT — CoinOpAI