Pyrimid Protocol

ai.pyrimidPublished by pyrimid.aiOfficial publisherv1.0.0Updated Oct 24, 2026

Agent-commerce MCP server for x402/USDC payments and affiliate splits on Base.

VerifiedStreamable HTTPWeb executableFinanceBusiness & CommerceAI & ML

Overview

AI-generated overview

Remote MCP server for Pyrimid, an agent-commerce protocol where assistants browse a catalog of paid MCP tools and AI APIs and buy them with x402 USDC payments…

What you can do
  • Browse and filter the product catalog by query, price, category and verified status, and list categories with counts
  • Preview the commission split for a product before committing
  • Purchase a product via x402 with affiliate attribution, settling USDC on Base
  • Get instructions for registering as an affiliate onchain
  • Read protocol, affiliate and vendor statistics through the free, rate-limited HTTP API
When to use it
Use it when an assistant should discover and pay for third-party paid MCP tools or AI API products on Base, or when an agent wants to earn affiliate commissions by recommending such products.
Requirements
A remote Streamable HTTP endpoint at pyrimid.ai; no package install. Buying requires an agent wallet funded with USDC on Base and x402 payment headers. Affiliate features need an affiliate ID; vendor features need a vendor ID. The read API is rate-limited to 60 requests per minute, MCP to 120.
Before you install
Purchases spend real USDC on Base mainnet and are irreversible; the server handles wallet-based payments, so use a dedicated wallet with limited funds. Registration and commission settlement happen through onchain contracts, and the protocol takes a 1% treasury cut. Catalog and stats data come from a third party.

Installation

In SourceWeft

  1. Open Pyrimid Protocol 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/ai.pyrimid%2Fpyrimid/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": {
    "pyrimid-protocol": {
      "type": "http",
      "url": "https://pyrimid.ai/api/mcp"
    }
  }
}

README

[Pyrimid Protocol]

Pyrimid Protocol

Agent-commerce infra for paid MCP tools and x402 AI/API products on Base.

Website · Quickstart · MCP Server · SDK on npm · Contracts

[npm version] [Products] [Base] [MCP]


What is Pyrimid?

Pyrimid is a protocol where vendors sell paid MCP tools / AI APIs, agents discover and buy them via x402, and commissions settle instantly in USDC via smart contracts on Base.

Agent discovers a product → purchases via x402 → smart contract splits payment:
  1%        → Protocol treasury  0–50%     → Affiliate agent (set by vendor)  Remainder → Vendor

No affiliate? Vendor gets 99%. Vendors only pay for distribution that drives real sales. One layer only — no MLM, no pyramids. Just clean, transparent commission splitting onchain.


Why Pyrimid?

ProblemPyrimid's Solution
Agents can't monetize recommendationsEarn commissions by recommending products to users
Vendors can't reach agents at scaleList once, get discovered by every agent on the network
Commission payments are slow & opaqueInstant USDC settlement via smart contracts — fully auditable
No standard for agent commercex402 payments + MCP tools + onchain registry = open standard

Quick Start

Install the SDK

bash
npm install @pyrimid/sdk

For Agents — Find & Recommend Products

typescript
import { PyrimidResolver } from '@pyrimid/sdk';
const resolver = new PyrimidResolver({ affiliateId: 'af_your_id' });
// Search the catalogconst product = await resolver.findProduct("trading signals");
// Purchase with x402 payment (auto-splits commissions)if (product) {  const receipt = await resolver.purchase(product, agentWallet);  console.log(`Earned: $${receipt.affiliate_earned / 1_000_000} USDC`);}

For Vendors — List Your Product

typescript
import { pyrimidMiddleware } from '@pyrimid/sdk';
// 10 lines to activate affiliate distributionapp.use(pyrimidMiddleware({  vendorId: 'vn_your_id',  products: {    '/api/signals/latest': {      productId: 'signals_latest',      price: 250_000,        // $0.25 USDC      affiliateBps: 1000,    // 10% to affiliates    },  },}));

For Frameworks — Embed as Default Layer

typescript
import { createPyrimidMcpServer } from '@pyrimid/sdk';
// Deploy an MCP server — agents connect, browse, buyconst server = createPyrimidMcpServer({  affiliateId: 'af_your_id',  serverName: 'my-recommender',});

Live buyer-agent test surfaces

Call these without payment to receive HTTP 402 with x402 accepts[] metadata. Retry with X-PAYMENT or X-PAYMENT-TX after payment.

EndpointPriceUse case
/api/v1/paid/signals$0.25BTC derivatives signal snapshot
/api/v1/paid/agentzone-search?q=agent-commerce$0.05Trusted agent search
/api/v1/paid/mya-agent-enrichment?agent=demo$0.10Agent listing enrichment
/api/v1/paid/mya-category-scout?category=developer-tools$0.05Category scouting for buyer agents
/api/v1/paid/vendor-lead-discovery?segment=mcp$0.25Vendor lead discovery
/api/v1/paid/mcp-server-audit?url=https://example.com/mcp$0.10MCP monetization audit
/api/v1/paid/x402-integration-plan?service=agent-api$0.10Vendor x402 integration plan

Three Integration Paths

PathWhoEffortLeverage
Embedded ResolverAgent frameworks & toolkits3 linesEvery agent on your stack earns you commissions
MCP ServerAgent infrastructure providers5 linesAgents connect to your server to discover products
Vendor MiddlewareAPI & product builders10 linesActivate affiliate distribution on your product

Smart Contracts (Base Mainnet)

All contracts are deployed and verified on Base. ERC-1967 upgradeable proxy pattern.

ContractAddressPurpose
Registry0x34e22fc2...389Affiliate & vendor registration, ERC-8004 identity linking
Catalog0xC935d6B7...908Product listings with pricing & commission rates
Router0xc949AEa3...68BCommission splitting engine with maxPrice slippage protection
Treasury0x74A512F4...12CProtocol operations fund

API Reference

The Pyrimid API is free to read, rate-limited (60 req/min), and returns JSON.

EndpointMethodDescription
/api/v1/catalogGETFull product catalog with search, filters, pagination
/api/v1/paid/*GETSeed paid endpoints for x402 buyer-agent testing
/api/v1/statsGETProtocol-level stats (volume, transactions, affiliates)
/api/v1/stats?type=affiliate&id=af_xxxGETAffiliate performance & earnings
/api/v1/stats?type=vendor&id=vn_xxxGETVendor analytics
/api/mcpPOSTMCP JSON-RPC 2.0 endpoint (Streamable HTTP)
/api/mcpGETServer info & tool definitions

MCP Tools

ToolDescription
pyrimid_browseSearch catalog by query, price, category, verified status
pyrimid_buyPurchase a product via x402 with affiliate attribution
pyrimid_previewPreview the commission split before buying
pyrimid_categoriesList all product categories with counts
pyrimid_register_affiliateInstructions to register as an affiliate onchain

Architecture

pyrimid/├── app/                       # Next.js 15 (Vercel, region: bom1)│   ├── page.tsx               # Landing page│   ├── dashboard/             # Protocol dashboard│   └── api/│       ├── v1/catalog/        # Aggregated product catalog│       ├── v1/paid/           # Seed x402 paid endpoints│       ├── v1/stats/          # Protocol & affiliate analytics│       └── mcp/               # MCP JSON-RPC endpoint├── sdk/                       # @pyrimid/sdk (published to npm)│   └── src/│       ├── resolver.ts        # PyrimidResolver — search, purchase, stats│       ├── mcp-server.ts      # MCP server factory│       ├── middleware.ts       # Vendor payment middleware + calculateSplit()│       └── types.ts           # ABIs, addresses, interfaces├── subgraph/                  # The Graph indexer (Base)│   ├── schema.graphql         # PaymentRouted, Affiliate, Vendor entities│   ├── subgraph.yaml          # 4 data sources│   └── src/mapping.ts         # Event handlers├── middleware.ts               # Edge rate limiting (60/min API, 120/min MCP)└── public/docs/               # Developer documentation

Development

bash
# Clone & installgit clone https://github.com/pyrimid/protocol.gitcd protocolnpm install
# Run locallycp .env.example .envnpm run dev
# SDK developmentcd sdknpm run build    # TypeScript → dist/npm run dev      # Watch mode

Deploy

bash
# Website + APInpx vercel --prod
# SDK to npmcd sdk && npm publish --access public
# Subgraph to The Graphcd subgraph && npx graph deploy pyrimid --studio

Security

  • Payment verification: Real onchain verification via viem — checks PaymentRouted events + USDC transfers with 5-minute expiry
  • Rate limiting: Edge middleware, 60 req/min per IP on catalog/stats, 120/min on MCP
  • BigInt safety: calculateSplit() handles both Number and BigInt inputs from web3 libraries
  • Contract pattern: ERC-1967 upgradeable proxies with verified source on BaseScan

Roadmap

  • Core contracts deployed on Base
  • SDK v0.2.3 with full catalog pagination
  • MCP server with 5 tools
  • x402 Bazaar aggregation (92+ products)
  • Subgraph indexing on The Graph
  • Rate limiting & security hardening
  • ERC-8004 identity verification for vendors
  • Multi-network support (Arbitrum, Optimism)
  • Revenue dashboard for affiliates
  • Vendor self-service registration portal

Links


Built on Base · Payments via x402 · Settlement in USDC

Source: README.md at commit 8fb2685

Tools

0
SourceWeft has not read this server's tools yet.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

85% 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

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts