CCM
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
chopmob-cloud avatar

Algovoi Mcp Server

chopmob-cloud/algovoi-platform-adapters
authSTDIOregistry active
Summary

Brings Algorand-based payment rails into Claude through the AlgoVoi platform. You get USDC and native token operations across Algorand, VOI, Hedera, and Stellar chains without leaving your conversation. Reach for this when you're building payment flows or treasury operations that need to touch multiple chains with a unified interface. The stdio transport keeps it local, so you're running payment logic directly from your machine rather than routing through external services. Useful for prototyping cross-chain payment scenarios or automating multi-network treasury management without juggling separate SDKs for each blockchain.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →

AlgoVoi is available for acquisition — docs.algovoi.co.uk/acquisition


AlgoVoi Platform Adapters

Drop-in payment adapters for connecting e-commerce platforms, AI agent frameworks, and automation tools to AlgoVoi — a compliance-aware crypto payment gateway with native stablecoin support across seven blockchains.


What is AlgoVoi?

AlgoVoi is compliance-aware payment infrastructure for stablecoin settlement. The same gateway that handles payment routing across seven chains also runs continuous sanctions screening, KYB gating, and a write-once SHA-256 audit chain on every payment — so merchants and autonomous agents don't quietly carry UK MLRs / OFAC / SAMLA exposure they didn't sign up for. Compliance posture is published live at /compliance/attestation.

The compliance perimeter is the product. Multi-chain breadth (Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo) and protocol coverage (x402, MPP, AP2, A2A) are how we deliver it on a single endpoint, without merchants having to manage wallets or blockchain integrations directly.

Supported settlement assets:

AssetNetworkDetails
USDCAlgorand mainnetNative ASA (ASA ID 31566704), issued by Circle
aUSDCVOI mainnetNative ASA (ASA ID 302190), Aramid-bridged USDC
USDCHedera mainnetHTS token 0.0.456858, issued by Circle
USDCStellar mainnetCredit asset issued by Circle (GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN); receiver must have a trust line before accepting
USDCBase mainnetERC-20 token (0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913), issued by Circle
USDCSolana mainnetSPL token (EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v), issued by Circle
USDCeTempo mainnetTIP-20 token (0x20c000000000000000000000b9537d11c60e8b50, 6 decimals); Tempo is a Stripe/Paradigm EVM L1 (chain ID 4217) with USDC as the native gas token
ALGO / VOI / HBAR / XLM / ETH / SOLAny mainnetNative coin payments also supported on every chain (6/6/8/7/18/9 decimals respectively)

What is this repository?

This repository contains production-ready payment adapters and integration documentation for connecting e-commerce platforms, custom applications, and AI agent services to AlgoVoi Tenant Services.

Included:

  • Recurring / standing-authority subscriptions (Recurr/) — Tier 2 lets a customer sign ONCE and AlgoVoi auto-pulls per cycle on all 7 chains (Algorand SpendingCapVault, EVM ERC-20 approve, Solana SPL Approve, Hedera HTS allowance, Stellar Soroban auth_entry, VOI). Per-chain wallet-side reference flows + chain-agnostic merchant-side examples. native-python/algovoi.py v1.2.0+ ships the merchant HTTP wrappers (8 lifecycle methods)
  • Drop-in plugins for WooCommerce, OpenCart, PrestaShop, and Shopware (tested and deployed)
  • CMS payment gateways for Drupal Commerce, Easy Digital Downloads (WordPress), and Ghost — all Comet-validated 2026-04-15
  • Native adapters for PHP, Python, Go, Rust, and TypeScript (zero external dependencies) — all at v1.2.0 with full Tier 2 (recurring) surface
  • Agent protocol middleware for MPP and AP2 (gate APIs behind payment challenges)
  • AI platform adapters for OpenAI, Claude, Gemini, Bedrock, Cohere, xAI/Grok, and Mistral (MPP + AP2 + x402, all 7 chains)
  • AI agent framework adapters for LangChain, LlamaIndex, CrewAI, Hugging Face, AutoGen, Semantic Kernel, Pydantic AI, DSPy, Vercel AI SDK, Google A2A, LangGraph, and Agno — gate LLM-agnostic pipelines, RAG chains, multi-agent crews, and autonomous agents (MPP + AP2 + x402, all 7 chains)
  • No-code / automation adapters for Zapier, Make (Integromat), n8n, and X (Twitter) — drop-in Python classes that bridge AlgoVoi payment flows into any no-code workflow, with webhook verification, MPP + x402 + AP2 challenge generation, and all 14 networks (7 mainnet + 7 testnet); the X adapter auto-posts payment confirmations and checkout links to X via webhook (OAuth 1.0a, stdlib-only, 4-chain mainnet verified 2026-04-18)
  • MCP server (@algovoi/mcp-server / algovoi-mcp) — exposes 13 AlgoVoi tools natively inside Claude Desktop, Claude Code, Cursor, and Windsurf via the Model Context Protocol
  • x402 embeddable widget for any HTML page (Cloudflare Pages)
  • Integration guides and Python adapters for 45+ platforms — all end-to-end tested on api.algovoi.co.uk across all 7 chains

AlgoVoi Cloud — No-Code Dashboard

The fastest way to accept stablecoin payments — no server access or code required. dash.algovoi.co.uk is the hosted SaaS version of AlgoVoi: sign up with your email, verify your identity, and connect your platforms through a guided dashboard wizard. Each wizard takes under 5 minutes.

Sign up

  1. Go to dash.algovoi.co.uk/signup
  2. Enter your email and choose your account type (Individual, Sole Trader, or Company)
  3. Your AlgoVoi API key is shown once on screen — copy it immediately
  4. Complete KYC/KYB verification in the dashboard to unlock mainnet payments

Supported chains: Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo

Connect a platform

After signing in, open Connect from the sidebar. Every integration has a setup badge:

BadgeMeaning
⚡ 1-clickConnect through an existing account — no downloads
🔧 UploadDownload a zip and upload through your platform's admin UI
⌨️ CLIRequires shell access — run commands on your server
E-commerce
PlatformSetupNotes
WooCommerce🔧 UploadWordPress + WooCommerce
Magento 2⌨️ CLIAdobe Commerce / Magento Open Source
PrestaShop🔧 UploadPrestaShop 8.x — hosted + wallet checkout
OpenCart🔧 UploadOpenCart 4 payment extension
Shopware🔧 UploadShopware 6 payment plugin
Gravity Forms🔧 UploadWordPress form builder with payments
GiveWP🔧 UploadWordPress donation & fundraising plugin
Shopify—Coming soon (OAuth app install)
Automation
PlatformSetupNotes
Zapier⚡ 1-clickConnect 6,000+ apps via Zaps
n8n⚡ 1-clickOpen-source workflow automation
Make (Integromat)⚡ 1-clickVisual automation platform
Pabbly Connect⚡ 1-clickAffordable automation for 1,000+ apps
Activepieces⚡ 1-clickOpen-source automation (self-host or cloud)
X (Twitter)⌨️ CLIAuto-post tweets on payment confirmation
Messaging Bots
PlatformSetupNotes
X (Twitter) Bot⚡ 1-clickCustomers tweet pay £X → hosted USDC checkout link auto-replied
Telegram Bot⚡ 1-clickPayment-confirmed reply after Telegram-initiated checkout
Viber Bot⚡ 1-clickViber webhook — payment links and confirmations via Viber messages
AI Assistants
PlatformSetupNotes
Claude / Cursor / Windsurf⚡ 1-clickAlgoVoi MCP server — 13 payment tools inside your AI assistant

KYC / KYB verification

Before your first mainnet payment, upload the required documents through the Onboarding page:

Account typeRequired documents
IndividualGovernment ID, Selfie, Proof of Address, Source of Funds
Sole TraderSame as Individual
CompanyCertificate of Incorporation, Director ID, Beneficial Owner Register, Memorandum of Association, plus director personal docs

Accepted formats: PDF, JPEG, PNG, WebP — max 50 MB per file. The dashboard auto-advances to active status when all required documents are collected.


Repository structure

platform-adapters/
├── Recurr/               # Tier 2 — standing-authority recurring payments (per-chain
│                         #          wallet-side flows + chain-agnostic merchant examples).
│                         #          Lives alongside the language adapters which carry
│                         #          the merchant HTTP wrappers (native-python v1.2.0+).
├── woocommerce/          # WooCommerce plugin (single PHP file)
├── opencart/             # OpenCart 4 extensions (hosted + wallet)
├── prestashop/           # PrestaShop 8 modules (hosted + wallet)
├── shopware/             # Shopware 6 plugin (Symfony handlers)
├── native-php/           # Framework-free PHP adapter
├── native-python/        # Stdlib-only Python adapter
├── native-go/            # Stdlib-only Go package
├── native-rust/          # Zero-crate Rust library
├── native-typescript/    # Single-file TS adapter (Node 18+/Bun/Deno/browsers/Edge)
├── magento2/             # Magento 2 / Adobe Commerce module (PHP)
├── amazon-mws/           # Amazon SP-API webhook adapter (Python)
├── tiktok-shop/          # TikTok Shop Open Platform adapter (Python)
├── squarespace/          # Squarespace Commerce webhook adapter (Python)
├── wix/                  # Wix Payment Provider SPI (Velo)
├── mpp-adapter/          # MPP server middleware (Python)
├── ap2-adapter/          # AP2 server middleware (Python)
├── shopify-app/          # Private — Shopify payment app (Cloudflare Pages, not distributed)
├── x402-widget/          # Embeddable payment widget (Web Component)
│
│   — Live-tested Python webhook adapters (4 original chains verified 2026-04-14; Base + Solana added 2026-04-22/23; Tempo added 2026-04-23) —
├── allegro/              # Allegro marketplace (Poland / CEE)
├── bigcommerce/          # BigCommerce webhook adapter (partial — see note)
├── bolcom/               # Bol.com (Netherlands / Belgium)
├── cdiscount/            # Cdiscount (France / Belgium)
├── cex/                  # CeX (webstore operator bypass)
├── discord/              # Discord interactions payment adapter (Ed25519 — needs real app keypair)
├── ebay/                 # eBay Platform Notifications adapter
├── ecwid/                # Ecwid / Lightspeed E-Series adapter
├── etsy/                 # Etsy webhook adapter
├── faire/                # Faire B2B wholesale adapter (docs only — API approval required)
├── flipkart/             # Flipkart Seller API adapter (India)
├── freshbooks/           # FreshBooks invoice payment adapter
├── instagram-shops/      # Instagram & Facebook Shops adapter
├── jumia/                # Jumia seller adapter (docs only — no webhook endpoint)
├── lazada/               # Lazada open platform adapter (SE Asia)
├── mercadolibre/         # Mercado Libre adapter (Latin America)
├── myob/                 # MYOB AccountRight poll-based adapter
├── onbuy/                # OnBuy marketplace adapter (UK)
├── printful/             # Printful print-on-demand adapter
├── printify/             # Printify print-on-demand adapter (docs only — no webhook endpoint)
├── quickbooks-online/    # QuickBooks Online invoice adapter
├── rakuten/              # Rakuten marketplace adapter
├── sage-business-cloud/  # Sage Business Cloud invoice adapter
├── shopee/               # Shopee open platform adapter (SE Asia)
├── telegram/             # Telegram Bot payment adapter
├── tokopedia/            # Tokopedia seller adapter (Indonesia)
├── truelayer/            # TrueLayer open banking adapter (ES512 — needs real signing key)
├── walmart/              # Walmart Marketplace adapter
├── wave/                 # Wave Accounting invoice adapter
├── whatsapp/             # WhatsApp Business API adapter
├── wormhole/             # Wormhole cross-chain bridge adapter
├── x402-ai-agents/       # x402 autonomous AI agent payment adapter
├── ai-adapters/
│   ├── openai/           # Payment-gated OpenAI / compatible API wrappers (MPP + AP2 + x402)
│   ├── claude/           # Payment-gated Anthropic Claude wrappers (MPP + AP2 + x402)
│   ├── gemini/           # Payment-gated Google Gemini wrappers (MPP + AP2 + x402)
│   ├── bedrock/          # Payment-gated Amazon Bedrock Converse API wrappers (MPP + AP2 + x402)
│   ├── cohere/           # Payment-gated Cohere ClientV2 wrappers (MPP + AP2 + x402)
│   ├── xai/              # Payment-gated xAI Grok wrappers (MPP + AP2 + x402)
│   └── mistral/          # Payment-gated Mistral AI wrappers (MPP + AP2 + x402)
├── ai-agent-frameworks/
│   ├── langchain/        # LangChain gate — any ChatModel, LCEL chain, RAG pipeline, or ReAct agent
│   ├── llamaindex/       # LlamaIndex gate — QueryEngine, ChatEngine, RAG pipeline, or ReAct agent
│   ├── crewai/           # CrewAI gate — crew.kickoff() + BaseTool for multi-agent crews
│   ├── huggingface/      # Hugging Face gate — InferenceClient, transformers pipeline, smolagents tool
│   ├── autogen/          # AutoGen gate — initiate_chat() + callable tool (0.2.x + 0.4.x)
│   ├── semantic-kernel/  # Semantic Kernel gate — chat completion, KernelFunction, SK plugin
│   ├── pydantic-ai/      # Pydantic AI gate — any Agent, deps injection, provider:model strings
│   ├── dspy/             # DSPy gate — any Predict / ChainOfThought / ReAct / compiled program
│   ├── vercel-ai-sdk/    # Vercel AI SDK gate — generateText, streamText, tool() — TypeScript
│   ├── a2a/              # Google A2A gate — A2A v1.0 REST (6 routes), agent card + extended card, task store
│   ├── langgraph/        # LangGraph gate — StateGraph invoke/stream, ToolNode, create_react_agent
│   └── agno/             # Agno gate — pre_hooks, ASGI middleware (AgentOS), run_agent + arun_agent
├── no-code/              # No-code / automation adapters (Zapier, Make, n8n, X) — v1.0.0, 225+ tests
│   ├── zapier/           #   AlgoVoiZapier — ZapierActionResult, webhook bridge, action handlers
│   ├── make/             #   AlgoVoiMake — Make bundle dict, module handlers
│   ├── n8n/              #   AlgoVoiN8n — n8n item dict, operation handlers
│   └── x/                #   AlgoVoiX — X (Twitter) webhook adapter; auto-posts payment confirmations & checkout links via OAuth 1.0a
├── mcp-server/           # MCP server — 13 AlgoVoi tools for Claude Desktop / Claude Code / Cursor / Windsurf
│   ├── typescript/       #   @algovoi/mcp-server (npm) — `npx -y @algovoi/mcp-server`
│   └── python/           #   algovoi-mcp (PyPI) — `uvx algovoi-mcp`
├── drupal-commerce/      # Drupal 10/11 + Commerce 2/3 payment gateway module
├── easy-digital-downloads/ # EDD 3.2+ WordPress plugin (digital downloads, licensing)
├── ghost/                # Ghost 5.x paid-membership grant-on-payment adapter
├── xero/                 # Xero invoice payment adapter
├── yapily/               # Yapily open banking adapter
├── zoho-books/           # Zoho Books invoice adapter
│
├── {platform}.md         # Integration guides (45+ platforms)
└── README.md

Live-tested adapters

The following adapters have been end-to-end tested against a live AlgoVoi tenant on algorand_mainnet, voi_mainnet, hedera_mainnet, stellar_mainnet, base_mainnet, and solana_mainnet:

PlatformDemo store / notesHosted chainsExtension chains
OpenCart 4your-domain.exampleAlgorand, VOI, Hedera, Stellar, Base, Solana, TempoAlgorand, VOI
PrestaShop 8.2.5your-domain.exampleAlgorand, VOI, Hedera, Stellar, Base, Solana, TempoAlgorand, VOI
Shopware 6.7.8.2your-domain.exampleAlgorand, VOI, Hedera, Stellar, Base, Solana, TempoAlgorand, VOI
WooCommerce 10.6.2 / WordPress 6.9.4your-domain.exampleAlgorand, VOI, Hedera, Stellar, Base, Solana, TempoAlgorand, VOI
Shopify (Cloudflare Pages)algovoi-3.myshopify.comAlgorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Magento 2 / Adobe Commerce—Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Amazon SP-API— (B2B webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
TikTok Shop— (B2B webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Squarespace— (B2B webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Wix eCommerce— (SPI checkout)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Native PHP—Algorand, VOI, Hedera, Stellar, Base, Solana, TempoAlgorand, VOI
Native Python—Algorand, VOI, Hedera, Stellar, Base, Solana, TempoAlgorand, VOI
Native Go—Algorand, VOI, Hedera, Stellar, Base, Solana, TempoAlgorand, VOI
Native Rust—Algorand, VOI, Hedera, Stellar, Base, Solana, TempoAlgorand, VOI
AlgoVoi 1.0api.algovoi.co.uk/shop-demoAlgorand, VOI, Hedera, Stellar, Base, Solana, TempoAlgorand, VOI
QuickBooks Online— (B2B webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Xero— (B2B webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
FreshBooks— (B2B webhook, form-urlencoded + fetch_order)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Sage Business Cloud— (polling, no push webhooks)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Zoho Books— (B2B webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Wave— (B2B webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
MYOB— (polling, no push webhooks)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
eBay— (Platform Notifications webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Ecwid / Lightspeed E-Series— (B2B webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Etsy— (B2B webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Rakuten Ichiba— (B2B webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
OnBuy— (B2B webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Yapily— (open banking webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Walmart Marketplace— (B2B webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
CeX— (operator bypass webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Printful— (print-on-demand webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Wormhole— (cross-chain bridge webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
WhatsApp Business— (Meta webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Instagram Shops— (Meta webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Telegram— (Bot API webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Allegro— (marketplace webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Bol.com— (marketplace webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Cdiscount— (marketplace webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Flipkart— (Seller API webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Lazada— (open platform webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Mercado Libre— (marketplace webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Shopee— (open platform webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Tokopedia— (marketplace webhook)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
x402 AI Agent adapter— (x402 spec v1: accepts array, CAIP-2 networks, microunit amounts, payload.signature proof)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
MPP Gate— (100% IETF draft-ryan-httpauth-payment: challenge echo, CAIP-2 routing, HMAC IDs, on-chain verification — v2.1.0, 153/153 tests, live smoke-tested all 4 original chains 13 Apr 2026; Base + Solana added 2026-04-22/23; Tempo added 2026-04-23)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
AP2 Gate— (payment request + local ed25519 verification)Algorand, VOI—
LangChain (AI agent frameworks)— (MPP + AP2 + x402; gates any ChatModel, LCEL chain, RAG pipeline, or ReAct agent tool — 76/77 tests, Phase 1+2 PASS 5/5 chains 16 Apr 2026, Comet-validated)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
LlamaIndex (AI agent frameworks)— (MPP + AP2 + x402; gates LlamaIndex LLM, QueryEngine, ChatEngine, or ReAct agent tool — 80/80 tests, Comet-validated 16 Apr 2026)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
CrewAI (AI agent frameworks)— (MPP + AP2 + x402; gates crew.kickoff() + BaseTool with PaymentToolInput args_schema — 68/68 tests, Comet-validated 16 Apr 2026)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Hugging Face (AI agent frameworks)— (MPP + AP2 + x402; gates InferenceClient.chat_completion(), transformers pipeline, and smolagents Tool — 83/83 tests, 16 Apr 2026)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
AutoGen (AI agent frameworks)— (MPP + AP2 + x402; gates initiate_chat() + callable FunctionTool-compatible tool; llm_config property; 0.2.x + 0.4.x — 86/86 tests, 16 Apr 2026)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Semantic Kernel (AI agent frameworks)— (MPP + AP2 + x402; gates chat completion, kernel.invoke(), and @kernel_function plugin; asyncio.run() sync wrappers — 76/76 tests, 16 Apr 2026)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Pydantic AI (AI agent frameworks)— (MPP + AP2 + x402; gates any Agent with deps injection, all provider:model strings, pydantic_ai.tools.Tool-compatible — 77/77 tests, 16 Apr 2026)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
DSPy (AI agent frameworks)— (MPP + AP2 + x402; gates any Predict / ChainOfThought / ReAct / compiled program; dspy.context isolation, plain callable tool for ReAct — 78/78 tests, Phase 1 9/9 PASS 16 Apr 2026, Comet-validated)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Vercel AI SDK (AI agent frameworks)— (MPP + AP2 + x402; TypeScript; generateText + streamText + tool() + nextHandler; any @ai-sdk/* provider — 79/79 tests, Phase 1 12/12 PASS 16 Apr 2026, Comet-validated)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Google A2A (AI agent frameworks)— (MPP + AP2 + x402; A2A v1.0 REST server + client; 6 live endpoints: /.well-known/agent.json, /extendedAgentCard, /message:send, /tasks, /tasks/{id}, /tasks/{id}:cancel; extended agent card with payment auth metadata; legacy JSON-RPC 2.0 compat kept — 120/120 tests, Phase 1 12/12 PASS 16 Apr 2026, Comet-validated)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
LangGraph (AI agent frameworks)— (MPP + AP2 + x402; gates compiled StateGraph invoke/stream; AlgoVoiPaymentTool is BaseTool subclass, ToolNode-compatible, create_react_agent-compatible; flask_guard + flask_agent convenience wrappers — 77/77 tests, Phase 1 12/12 PASS 16 Apr 2026, Comet-validated)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Agno (AI agent frameworks)— (MPP + AP2 + x402; gates any Agno Agent via pre_hooks, ASGI middleware for AgentOS, run_agent/arun_agent wrappers, flask_guard + flask_agent; AgnoPaymentRequired exception — 88/88 tests, Phase 1 13/13 PASS 16 Apr 2026, Comet-validated)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—
Zapier (no-code)— (webhook bridge + action handlers: create_payment_link, verify_payment, list_networks, generate_challenge MPP/x402/AP2; ZapierActionResult return type — 77/77 tests, Phase 1+2 PASS 17 Apr 2026, Comet-validated)24 networks (12 mainnet + 12 testnet)—
Make / Integromat (no-code)— (module handlers: create_payment_link, verify_payment, list_networks, generate_challenge MPP/x402/AP2; Make bundle dict return type — 71/71 tests, Phase 1+2 PASS 17 Apr 2026, Comet-validated)24 networks (12 mainnet + 12 testnet)—
n8n (no-code)— (operation handlers: create_payment_link, verify_payment, list_networks, generate MPP/x402/AP2 challenges; n8n item dict return type — 77/77 tests, Phase 1+2 PASS 17 Apr 2026, Comet-validated)24 networks (12 mainnet + 12 testnet)—
X / Twitter (no-code)— (webhook adapter + OAuth 1.0a tweet posting; auto-posts payment confirmations & checkout links when AlgoVoi fires a webhook; 62/62 unit tests; 4-chain mainnet e2e verified 18 Apr 2026; Base + Solana added 2026-04-22/23; Tempo added 2026-04-23 — payments confirmed on-chain, tweets posted automatically)Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo—

Last webhook test: 14 April 2026 — all 39 testable adapters passed on all 4 original chains (algorand_mainnet, voi_mainnet, hedera_mainnet, stellar_mainnet); Base and Solana added 2026-04-22/23. Checkout pages validated live via Comet CDP. 6 adapters skipped: BigCommerce (partial — order-amount fetch needs real API credentials), Discord (Ed25519), TrueLayer (ES512), Faire/Jumia/Printify (docs only).

Accounting adapters unit tests: 339 passing, 0 failing (includes replay attack prevention coverage — commit 5025c4e)

AI agent adapters — production ready as of 13 April 2026:

  • x402: spec v1 compliant — x402Version: 1, accepts array, CAIP-2 network IDs, string microunit amounts, payload.signature proof format. Real payments smoke-tested on all 4 original chains (Algorand, VOI, Stellar, Hedera mainnet); Base and Solana added 2026-04-22/23. x402/verify confirmed verified:true on each. 76/76 unit tests passing. Adapter v2.0.0.
  • MPP: 100% IETF spec compliant (v2.1.0) — id (HMAC-SHA256), method, intent="charge", request= (charge intent object), expires, challenge echo validation (Table 3), CAIP-2 network routing, replay protection, spec-compliant Payment-Receipt. On-chain verification smoke-tested on all 4 original chains (Algorand, VOI, Hedera, Stellar) 13 Apr 2026 ×2; Base and Solana added 2026-04-22/23. 153/153 unit tests.
  • AP2: production ready (v2.0.0) — AP2 v0.1 CartMandate/PaymentMandate with AlgoVoi crypto-algo extension. CartMandate issues PaymentMethodData per extension schema (network, receiver, amount_microunits, asset_id, min_confirmations, memo_required). PaymentMandate accepts payment_response.details.{network, tx_id, note_field}. ed25519 sig + on-chain AVM verification. PyNaCl + cryptography fallback both confirmed. 81/81 tests.

Two payment flows

Hosted checkout — Customer is redirected to a secure AlgoVoi-hosted payment page. Supports Algorand, VOI, Hedera, Stellar, Base, Solana, and Tempo. Works with any wallet (Pera, Defly, Lute, HashPack, Freighter, LOBSTR, MetaMask, Phantom, …). Payment confirmed via webhook or API status check. Used by all platforms including Shopify.

Extension payment — Customer pays directly on the store page using the AlgoVoi browser extension and algosdk. Supports Algorand and VOI only (AVM chains). Buyers paying on Hedera or Stellar use hosted checkout with their chain-native wallet. No redirect required for extension flow. Available on WooCommerce, OpenCart, PrestaShop, and Shopware.

Shopify checkout extension — "Pay with Crypto →" link rendered on the thank-you page via Shopify Checkout UI Extension (Preact). Customer selects their chain on a dedicated pay page. Webhook automatically adds payment link to order notes.


E-commerce integrations

PlatformGuideFilesStatus
Native PHP—native-php/Available — drop-in, zero dependencies
Native Python—native-python/Available — stdlib only, no pip install
Native Go—native-go/Available — stdlib only, no go get
Native Rust—native-rust/Available — zero crates, pure stdlib
Shopifyshopify.mdPrivate (hosted service)Available — managed by AlgoVoi
WooCommercewoocommerce.mdwoocommerce/Available — hosted + extension
Magento 2 / Adobe Commercemagento.mdmagento2/Available — hosted checkout, Knockout.js
BigCommercebigcommerce.mdbigcommerce/Partial — webhook sig verified; order-amount fetch requires real store_hash / access_token
Wix eCommercewix.mdwix/Available — Payment Provider SPI (real checkout)
PrestaShopprestashop.mdprestashop/Available — hosted + extension
Squarespacesquarespace.mdsquarespace/Available — B2B webhook adapter
eBayebay.mdebay/Available — Python webhook adapter
Walmartwalmart.mdwalmart/Available — Python webhook adapter
Amazon SP-APIamazon.mdamazon-mws/Available — B2B webhook adapter
CeXcex.mdcex/Available — Python operator-bypass adapter
Ecwid / Lightspeed E-Seriesecwid.mdecwid/Available — Python webhook adapter
OpenCartopencart.mdopencart/Available — hosted + extension
Shopwareshopware.mdshopware/Available — hosted + extension
TikTok Shoptiktok-shop.mdtiktok-shop/Available — B2B webhook adapter

CMS integrations

Drop-in payment gateways for major content-management and publishing platforms. All three were shipped together on 15 April 2026 and Comet-validated end-to-end. Each adapter applies the full April 2026 + pass-2 hardening set (cancel-bypass guard, empty-secret HMAC reject, timing-safe compare, 64 KB body cap, https-only outbound, amount sanity, scheme guards, token length caps, mandatory payment cross-check on webhooks).

PlatformGuideFilesEngineStatus
Drupal Commercedrupal-commerce/README.mddrupal-commerce/Drupal 10 / 11 + Commerce 2 / 3Available — OffsitePaymentGatewayBase module, DI-driven, v1.0.0
Easy Digital Downloadseasy-digital-downloads/README.mdeasy-digital-downloads/EDD 3.2+ WordPress pluginAvailable — digital downloads + licensing + recurring, v1.0.0
Ghostghost/README.mdghost/Ghost 5.x (Python, Admin API / JWT)Available — grant-on-payment member upgrade, v1.0.0

Each adapter folder ships a README.md with a how-it-works diagram, quick-start, supported chains, webhook endpoint, security posture table, and dependency list.

Regional & international marketplace integrations

All regional marketplace adapters have been end-to-end tested on 14 April 2026 across all 4 original chains; Base and Solana added 2026-04-22/23. Checkout pages validated live via Comet CDP.

PlatformGuideRegionStatus
Flipkartflipkart.mdIndiaAvailable — flipkart/
Etsyetsy.mdGlobalAvailable — etsy/
Printfulprintful.mdGlobal (print-on-demand)Available — printful/
Printifyprintify.mdGlobal (print-on-demand)Docs only — no webhook endpoint
Bol.combolcom.mdNetherlands / BelgiumAvailable — bolcom/
Lazadalazada.mdSE Asia (MY, TH, PH, SG, ID, VN)Available — lazada/
Tokopediatokopedia.mdIndonesiaAvailable — tokopedia/
Rakutenrakuten.mdJapan / France / GermanyAvailable — rakuten/
Allegroallegro.mdPoland / Central & Eastern EuropeAvailable — allegro/
Shopeeshopee.mdSE Asia / BrazilAvailable — shopee/
Mercado Libremercadolibre.mdLatin AmericaAvailable — mercadolibre/
OnBuyonbuy.mdUnited KingdomAvailable — onbuy/
Jumiajumia.mdAfrica (NG, KE, EG, GH + more)Docs only — no webhook endpoint
Cdiscountcdiscount.mdFrance / BelgiumAvailable — cdiscount/
Fairefaire.mdGlobal (B2B wholesale)Docs only — faire/ — requires Faire API approval

Accounting integrations

All 7 accounting adapters are end-to-end tested on 14 April 2026 against api.algovoi.co.uk across all 4 original chains (28/28 pass); Base and Solana added 2026-04-22/23.

Adapter source is not publicly distributed. Integration guides are below. Download your adapter from the AlgoVoi dashboard after signing in with your API key.

PlatformGuideStatus
QuickBooks Onlinequickbooks-online.mdAvailable — private download
Xeroxero.mdAvailable — private download
FreshBooksfreshbooks.mdAvailable — private download (form-urlencoded webhook + fetch_order)
Sage Business Cloudsage-business-cloud.mdAvailable — private download (polling model, no push webhooks)
Zoho Bookszoho-books.mdAvailable — private download (webhook body must include ${INVOICE.INVOICE_TOTAL})
Wavewave.mdAvailable — private download
MYOBmyob.mdAvailable — private download (polling model, no push webhooks)

Social commerce integrations

PlatformGuideStatus
Telegramtelegram.mdAvailable — telegram/
Discorddiscord.mddiscord/ — Ed25519 signature; requires real Discord application keypair
WhatsApp Businesswhatsapp.mdAvailable — whatsapp/
Instagram & Facebook Shopsinstagram-shops.mdAvailable — instagram-shops/

Financial services integrations

PlatformGuideStatus
TrueLayertruelayer.mdtruelayer/ — ES512 JWK signature; requires real TrueLayer signing key
Yapilyyapily.mdAvailable — yapily/
Wormholewormhole.mdAvailable — wormhole/

AI agent & machine payment adapters

AdapterFilesDescriptionStatus
x402x402-ai-agents.md / x402-ai-agents/Autonomous AI agent payments via the x402 protocol (spec v1 — accepts array, CAIP-2 IDs, microunit amounts, payload.signature)Production ready — real payments smoke-tested on all 4 original chains (Algorand, VOI, Stellar, Hedera); Base and Solana added 2026-04-22/23, x402/verify confirmed on each. Adapter v2.0.0, 76/76 tests.
MPPmpp-adapter/mpp-adapter.md / mpp-adapter/Machine Payments Protocol server middleware — 100% IETF draft-ryan-httpauth-payment compliant (challenge echo validation, CAIP-2 network routing, HMAC challenge IDs, on-chain verification, replay protection)Production ready — 0.01 USDC live smoke-tested on all 4 original chains (Algorand, VOI, Hedera, Stellar) 13 Apr 2026; Base and Solana added 2026-04-22/23. Adapter v2.1.0, 153/153 tests.
AP2ap2-adapter/ap2-adapter.md / ap2-adapter/AP2 v0.1 CartMandate/PaymentMandate server middleware with AlgoVoi crypto-algo extension. ed25519 mandate signing + on-chain tx verification across all 7 chains (Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo).Production ready — 0.01 USDC live smoke-tested on all 4 original chains 13 Apr 2026; Base + Solana added 2026-04-22/23; Tempo added 2026-04-23. Real ed25519 sig verified. v2.0.0, 81/81 tests.

AI Platform Adapters

Drop-in payment gates for AI provider APIs. Each adapter wraps the AI call behind an on-chain payment check — the caller pays 0.01 USDC (or any configured amount) before the AI responds. All adapters accept OpenAI-format message lists and share a common interface: check(headers, body) → result, complete(messages) → str, flask_guard() convenience method.

PlatformClassSDK installProtocol supportFilesStatus
OpenAI + compatibleAlgoVoiMppAI / AlgoVoiAp2AI / AlgoVoiOpenAIpip install openaiMPP, AP2, x402ai-adapters/openai/Available — 101/101 tests + smoke-tested all 4 original chains 14 Apr 2026; Base + Solana added 2026-04-22/23; Tempo added 2026-04-23
Anthropic ClaudeAlgoVoiClaudepip install anthropicMPP, AP2, x402ai-adapters/claude/Available — 76/76 tests + smoke-tested all 4 original chains 14 Apr 2026; Base + Solana added 2026-04-22/23; Tempo added 2026-04-23
Google GeminiAlgoVoiGeminipip install google-genaiMPP, AP2, x402ai-adapters/gemini/Available — 75/75 tests (Phase 2 pending billing-enabled key)
Amazon BedrockAlgoVoiBedrockpip install boto3MPP, AP2, x402ai-adapters/bedrock/Available — 57/57 tests, Converse API (Nova / Claude / Llama / Titan models)
CohereAlgoVoiCoherepip install cohereMPP, AP2, x402ai-adapters/cohere/Available — Phase 1 + 1.5 + 2 PASS 4/4 chains 15 Apr 2026
xAI (Grok)AlgoVoiXaipip install xai-sdkMPP, AP2, x402ai-adapters/xai/Available — 70/70 tests + Phase 1+2 PASS 4/4 chains 15 Apr 2026 (Comet-validated)
MistralAlgoVoiMistralpip install mistralaiMPP, AP2, x402ai-adapters/mistral/Available — 70/70 tests + Phase 1 PASS 4/4 chains 15 Apr 2026 (Comet-validated)

All adapters support all 7 chains (Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo) and all 3 payment protocols (MPP, AP2, x402).

OpenAI — MPP Quick start

from mpp_algovoi import AlgoVoiMppAI

gate = AlgoVoiMppAI(
    openai_key        = "sk-...",
    algovoi_key       = "algv_...",
    tenant_id         = "your-tenant-uuid",
    payout_address    = "YOUR_ALGORAND_ADDRESS",
    networks          = ["algorand_mainnet"],   # or voi_mainnet / hedera_mainnet / stellar_mainnet
    amount_microunits = 10000,                  # 0.01 USDC per call
    resource_id       = "ai-chat",
)

@app.route("/ai/chat", methods=["POST"])
def chat():
    result = gate.check(dict(request.headers))
    if result.requires_payment:
        return result.as_flask_response()   # 402 + WWW-Authenticate: Payment challenge
    # result.receipt.payer, .tx_id, .amount available
    return jsonify({"content": gate.complete(request.json["messages"])})

Supports any OpenAI-compatible provider via base_url:

Providerbase_url
OpenAI (default)https://api.openai.com/v1
Mistralhttps://api.mistral.ai/v1
Together AIhttps://api.together.xyz/v1
Groqhttps://api.groq.com/openai/v1
Perplexityhttps://api.perplexity.ai

OpenAI — AP2 Quick start

from ap2_algovoi import AlgoVoiAp2AI

gate = AlgoVoiAp2AI(
    openai_key        = "sk-...",
    algovoi_key       = "algv_...",
    tenant_id         = "your-tenant-uuid",
    payout_address    = "YOUR_ALGORAND_ADDRESS",
    networks          = ["algorand-mainnet", "voi-mainnet"],
    amount_microunits = 10000,                  # 0.01 USDC per call
)

@app.route("/ai/chat", methods=["POST"])
def chat():
    body   = request.get_json(silent=True) or {}
    result = gate.check(dict(request.headers), body)
    if result.requires_payment:
        return result.as_flask_response()   # 402 + X-AP2-Cart-Mandate header
    # result.mandate.payer_address, .network, .tx_id available
    return jsonify({"content": gate.complete(body["messages"])})

Claude — Quick start

from claude_algovoi import AlgoVoiClaude

gate = AlgoVoiClaude(
    anthropic_key     = "sk-ant-...",
    algovoi_key       = "algv_...",
    tenant_id         = "your-tenant-uuid",
    payout_address    = "YOUR_ALGORAND_ADDRESS",
    protocol          = "mpp",               # "mpp" | "ap2" | "x402"
    network           = "algorand-mainnet",
    amount_microunits = 10000,               # 0.01 USDC per call
)

@app.route("/ai/chat", methods=["POST"])
def chat():
    body   = request.get_json(silent=True) or {}
    result = gate.check(dict(request.headers), body)
    if result.requires_payment:
        return result.as_flask_response()
    return jsonify({"content": gate.complete(body["messages"])})

Models: claude-opus-4-7 · claude-sonnet-4-6 (default) · claude-haiku-4-5-20251001

Gemini — Quick start

from gemini_algovoi import AlgoVoiGemini

gate = AlgoVoiGemini(
    gemini_key        = "AIza...",
    algovoi_key       = "algv_...",
    tenant_id         = "your-tenant-uuid",
    payout_address    = "YOUR_ALGORAND_ADDRESS",
    protocol          = "mpp",               # "mpp" | "ap2" | "x402"
    network           = "algorand-mainnet",
    amount_microunits = 10000,               # 0.01 USDC per call
)

@app.route("/ai/chat", methods=["POST"])
def chat():
    body   = request.get_json(silent=True) or {}
    result = gate.check(dict(request.headers), body)
    if result.requires_payment:
        return result.as_flask_response()
    return jsonify({"content": gate.complete(body["messages"])})

Models: gemini-2.0-flash (default) · gemini-2.0-flash-lite · gemini-2.5-pro

Bedrock — Quick start

from bedrock_algovoi import AlgoVoiBedrock

gate = AlgoVoiBedrock(
    aws_access_key_id     = "AKIA...",       # or set AWS_ACCESS_KEY_ID env var
    aws_secret_access_key = "wJal...",       # or set AWS_SECRET_ACCESS_KEY env var
    aws_region            = "us-east-1",
    algovoi_key           = "algv_...",
    tenant_id             = "your-tenant-uuid",
    payout_address        = "YOUR_ALGORAND_ADDRESS",
    protocol              = "mpp",               # "mpp" | "ap2" | "x402"
    network               = "algorand-mainnet",
    amount_microunits     = 10000,               # 0.01 USDC per call
    model                 = "amazon.nova-pro-v1:0",
)

@app.route("/ai/chat", methods=["POST"])
def chat():
    body   = request.get_json(silent=True) or {}
    result = gate.check(dict(request.headers), body)
    if result.requires_payment:
        return result.as_flask_response()
    return jsonify({"content": gate.complete(body["messages"])})

Models (any model exposed by Bedrock Converse in your AWS region/account): amazon.nova-pro-v1:0 (default) · amazon.nova-lite-v1:0 · anthropic.claude-3-5-sonnet-20241022-v2:0 · meta.llama3-70b-instruct-v1:0 · amazon.titan-text-premier-v1:0

Cohere — Quick start

from cohere_algovoi import AlgoVoiCohere

gate = AlgoVoiCohere(
    cohere_key        = "...",                     # Cohere API key
    algovoi_key       = "algv_...",
    tenant_id         = "your-tenant-uuid",
    payout_address    = "YOUR_ALGORAND_ADDRESS",
    protocol          = "mpp",                     # "mpp" | "ap2" | "x402"
    network           = "algorand-mainnet",
    amount_microunits = 10000,                     # 0.01 USDC per call
    model             = "command-r-plus-08-2024",
)

@app.route("/ai/chat", methods=["POST"])
def chat():
    body   = request.get_json(silent=True) or {}
    result = gate.check(dict(request.headers), body)
    if result.requires_payment:
        return result.as_flask_response()
    return jsonify({"content": gate.complete(body["messages"])})

Models: command-r-plus-08-2024 (default — most capable) · command-r-08-2024 (balanced) · command-r7b-12-2024 (fastest)

xAI (Grok) — Quick start

from xai_algovoi import AlgoVoiXai

gate = AlgoVoiXai(
    xai_key           = "xai-...",                  # xAI API key
    algovoi_key       = "algv_...",
    tenant_id         = "your-tenant-uuid",
    payout_address    = "YOUR_ALGORAND_ADDRESS",
    protocol          = "mpp",                      # "mpp" | "ap2" | "x402"
    network           = "algorand-mainnet",
    amount_microunits = 10000,                      # 0.01 USDC per call
    model             = "grok-4",
)

@app.route("/ai/chat", methods=["POST"])
def chat():
    body   = request.get_json(silent=True) or {}
    result = gate.check(dict(request.headers), body)
    if result.requires_payment:
        return result.as_flask_response()
    return jsonify({"content": gate.complete(body["messages"])})

Models: grok-4 (default — latest, most capable) · grok-3 · grok-3-mini (fast + cheap) · grok-2-1212 · grok-2-vision-1212

Mistral — Quick start

from mistral_algovoi import AlgoVoiMistral

gate = AlgoVoiMistral(
    mistral_key       = "...",                        # Mistral API key
    algovoi_key       = "algv_...",
    tenant_id         = "your-tenant-uuid",
    payout_address    = "YOUR_ALGORAND_ADDRESS",
    protocol          = "mpp",                        # "mpp" | "ap2" | "x402"
    network           = "algorand-mainnet",
    amount_microunits = 10000,                        # 0.01 USDC per call
    model             = "mistral-large-latest",
)

@app.route("/ai/chat", methods=["POST"])
def chat():
    body   = request.get_json(silent=True) or {}
    result = gate.check(dict(request.headers), body)
    if result.requires_payment:
        return result.as_flask_response()
    return jsonify({"content": gate.complete(body["messages"])})

Models: mistral-large-latest (default — flagship) · mistral-medium-latest · mistral-small-latest · codestral-latest · open-mistral-nemo · pixtral-large-latest

OpenAI-format messages work across all seven platforms — system roles are extracted automatically where required (Claude, Bedrock), Gemini assistant roles are mapped to model internally, and Cohere, xAI, and Mistral all accept the system role natively via their respective SDKs.


AI Agent Framework Adapters

Gate entire orchestration frameworks behind on-chain payment — not just a single model provider. These adapters are LLM-agnostic: pass any pre-built ChatModel, LCEL chain, RAG pipeline, or ReAct agent and the payment check wraps the whole thing.

FrameworkClassInstallProtocol supportFilesStatus
LangChainAlgoVoiLangChain + AlgoVoiPaymentToolpip install langchain-core langchain-openaiMPP, AP2, x402ai-agent-frameworks/langchain/Available — 76/77 tests + Phase 1+2 PASS 5/5 chains 16 Apr 2026 (Comet-validated)
LlamaIndexAlgoVoiLlamaIndex + AlgoVoiPaymentToolpip install llama-indexMPP, AP2, x402ai-agent-frameworks/llamaindex/Available — 80/80 tests, Comet-validated 16 Apr 2026
CrewAIAlgoVoiCrewAI + AlgoVoiPaymentToolpip install crewaiMPP, AP2, x402ai-agent-frameworks/crewai/Available — 68/68 tests, Comet-validated 16 Apr 2026
Hugging FaceAlgoVoiHuggingFace + AlgoVoiPaymentToolpip install huggingface-hub smolagentsMPP, AP2, x402ai-agent-frameworks/huggingface/Available — 83/83 tests, 16 Apr 2026
AutoGenAlgoVoiAutoGen + AlgoVoiPaymentToolpip install pyautogenMPP, AP2, x402ai-agent-frameworks/autogen/Available — 86/86 tests, 16 Apr 2026
Semantic KernelAlgoVoiSemanticKernel + AlgoVoiPaymentPluginpip install semantic-kernelMPP, AP2, x402ai-agent-frameworks/semantic-kernel/Available — 76/76 tests, 16 Apr 2026
Pydantic AIAlgoVoiPydanticAI + AlgoVoiPaymentToolpip install pydantic-aiMPP, AP2, x402ai-agent-frameworks/pydantic-ai/Available — 77/77 tests, 16 Apr 2026
DSPyAlgoVoiDSPy + AlgoVoiPaymentToolpip install dspyMPP, AP2, x402ai-agent-frameworks/dspy/Available — 78/78 tests, Phase 1 9/9 PASS 16 Apr 2026, Comet-validated
Vercel AI SDKAlgoVoiVercelAI + VercelAIResultnpm i ai zodMPP, AP2, x402ai-agent-frameworks/vercel-ai-sdk/Available — 79/79 tests, Phase 1 12/12 PASS 16 Apr 2026, Comet-validated — TypeScript
Google A2AAlgoVoiA2A + AlgoVoiPaymentToolpip install flaskMPP, AP2, x402ai-agent-frameworks/a2a/Available — 84/84 tests, Phase 1 12/12 PASS 16 Apr 2026, Comet-validated
LangGraphAlgoVoiLangGraph + AlgoVoiPaymentToolpip install langgraphMPP, AP2, x402ai-agent-frameworks/langgraph/Available — 77/77 tests, Phase 1 12/12 PASS 16 Apr 2026, Comet-validated
AgnoAlgoVoiAgno + AlgoVoiPaymentToolpip install agnoMPP, AP2, x402ai-agent-frameworks/agno/Available — 88/88 tests, Phase 1 13/13 PASS 16 Apr 2026, Comet-validated

LangChain — Quick start

from langchain_algovoi import AlgoVoiLangChain

gate = AlgoVoiLangChain(
    openai_key        = "sk-...",          # OpenAI key (or pass llm= to use any ChatModel)
    algovoi_key       = "algv_...",
    tenant_id         = "your-tenant-uuid",
    payout_address    = "YOUR_ALGORAND_ADDRESS",
    protocol          = "mpp",             # "mpp" | "ap2" | "x402"
    network           = "algorand-mainnet",
    amount_microunits = 10000,             # 0.01 USDC per call
)

@app.route("/ai/chat", methods=["POST"])
def chat():
    body   = request.get_json(silent=True) or {}
    result = gate.check(dict(request.headers), body)
    if result.requires_payment:
        return result.as_flask_response()
    return jsonify({"content": gate.complete(body["messages"])})

Bring your own model — pass any pre-built LangChain ChatModel instead of an OpenAI key:

from langchain_anthropic import ChatAnthropic

gate = AlgoVoiLangChain(
    algovoi_key    = "algv_...",
    tenant_id      = "...",
    payout_address = "...",
    llm            = ChatAnthropic(model="claude-opus-4-7"),
)

Gate any LCEL chain or RAG pipeline:

chain = ChatPromptTemplate.from_template("Answer: {question}") | ChatOpenAI() | StrOutputParser()

result = gate.check(headers, body)
if not result.requires_payment:
    output = gate.invoke_chain(chain, {"question": body["question"]})

Drop into a ReAct agent as a BaseTool:

tool = gate.as_tool(resource_fn=lambda q: my_handler(q), tool_name="premium_kb")

from langchain.agents import create_react_agent, AgentExecutor
agent    = create_react_agent(llm, tools=[tool], prompt=prompt)
executor = AgentExecutor(agent=agent, tools=[tool])

The tool accepts {"query": "...", "payment_proof": "<base64>"}. Returns a challenge JSON dict if proof is absent or invalid; calls resource_fn(query) and returns the result if verified.

All 7 chains and all 3 protocols supported. Full reference: ai-agent-frameworks/langchain/README.md

LlamaIndex — Quick start

from llamaindex_algovoi import AlgoVoiLlamaIndex

gate = AlgoVoiLlamaIndex(
    openai_key        = "sk-...",
    algovoi_key       = "algv_...",
    tenant_id         = "your-tenant-uuid",
    payout_address    = "YOUR_ALGORAND_ADDRESS",
    protocol          = "mpp",
    network           = "algorand-mainnet",
    amount_microunits = 10000,
)

# Gate a LlamaIndex QueryEngine (RAG pipeline)
result = gate.check(headers, body)
if not result.requires_payment:
    answer = gate.query_engine_query(query_engine, body["query"])

# Gate a ChatEngine (multi-turn)
if not result.requires_payment:
    reply = gate.chat_engine_chat(chat_engine, body["message"])

ReAct agent tool — drop into any LlamaIndex agent:

from llama_index.core.agent import ReActAgent

tool  = gate.as_tool(resource_fn=my_handler, tool_name="premium_kb")
agent = ReActAgent.from_tools([tool], llm=llm, verbose=True)

The tool accepts {"query": "...", "payment_proof": "<base64>"}. Returns a ToolOutput with .content (challenge JSON or resource result), .tool_name, .raw_input, .raw_output.

Bring your own LlamaIndex LLM (Anthropic, Google, Cohere, Bedrock, etc.):

from llama_index.llms.anthropic import Anthropic

gate = AlgoVoiLlamaIndex(
    algovoi_key    = "algv_...",
    tenant_id      = "...",
    payout_address = "...",
    llm            = Anthropic(model="claude-opus-4-7"),
)

All 7 chains and all 3 protocols supported. Full reference: ai-agent-frameworks/llamaindex/README.md

CrewAI — Quick start

from crewai_algovoi import AlgoVoiCrewAI
from crewai import Agent, Task, Crew, LLM

gate = AlgoVoiCrewAI(
    openai_key        = "sk-...",
    algovoi_key       = "algv_...",
    tenant_id         = "your-tenant-uuid",
    payout_address    = "YOUR_ALGORAND_ADDRESS",
    protocol          = "mpp",
    network           = "algorand-mainnet",
    amount_microunits = 10000,
)

# Gate a crew.kickoff() call
result = gate.check(headers, body)
if not result.requires_payment:
    output = gate.crew_kickoff(my_crew, inputs={"topic": body["topic"]})

# Or use flask_guard with an inputs extractor
@app.route("/ai/research", methods=["POST"])
def research():
    return gate.flask_guard(my_crew, inputs_fn=lambda b: {"topic": b.get("topic", "")})

Add AlgoVoiPaymentTool to any CrewAI agent:

tool = gate.as_tool(resource_fn=my_handler, tool_name="premium_kb")

researcher = Agent(
    role      = "Research Analyst",
    goal      = "Use premium_kb to answer questions.",
    backstory  = "Expert researcher.",
    tools     = [tool],
    llm       = LLM(model="openai/gpt-4o"),
)

The tool uses PaymentToolInput (Pydantic args_schema) — the agent generates {"query": "...", "payment_proof": "<base64>"}, CrewAI validates it, and _run(query, payment_proof) is called directly as kwargs. Any crewai.LLM provider (OpenAI, Anthropic, Gemini, Bedrock, Groq, Together AI, …) is supported via the LiteLLM router.

All 7 chains and all 3 protocols supported. Full reference: ai-agent-frameworks/crewai/README.md

Hugging Face — Quick start

from huggingface_algovoi import AlgoVoiHuggingFace

gate = AlgoVoiHuggingFace(
    hf_token          = "hf_...",
    algovoi_key       = "algv_...",
    tenant_id         = "your-tenant-uuid",
    payout_address    = "YOUR_ALGORAND_ADDRESS",
    protocol          = "mpp",
    network           = "algorand-mainnet",
    amount_microunits = 10000,
    model             = "meta-llama/Meta-Llama-3-8B-Instruct",
)

# Gate InferenceClient.chat_completion()
result = gate.check(headers, body)
if not result.requires_payment:
    reply = gate.complete(body["messages"])

# Gate a transformers pipeline
from transformers import pipeline
pipe = pipeline("text-generation", model="HuggingFaceH4/zephyr-7b-beta", token="hf_...")
if not result.requires_payment:
    answer = gate.inference_pipeline(pipe, body["messages"])

Drop into a smolagents ToolCallingAgent:

from smolagents import ToolCallingAgent, InferenceClientModel

tool  = gate.as_tool(resource_fn=my_handler, tool_name="premium_kb")
model = InferenceClientModel(model_id="meta-llama/Meta-Llama-3-8B-Instruct")
agent = ToolCallingAgent(tools=[tool], model=model)
agent.run("Use premium_kb to answer my question.")

The tool accepts query and payment_proof (base64) as kwargs. Returns challenge JSON if proof absent/invalid; calls resource_fn(query) and returns the result if verified. Works with any smolagents agent type (ToolCallingAgent, CodeAgent, custom).

All 7 chains and all 3 protocols supported. Full reference: ai-agent-frameworks/huggingface/README.md

AutoGen — Quick start

from autogen_algovoi import AlgoVoiAutoGen

gate = AlgoVoiAutoGen(
    openai_key        = "sk-...",
    algovoi_key       = "algv_...",
    tenant_id         = "your-tenant-uuid",
    payout_address    = "YOUR_ALGORAND_ADDRESS",
    protocol          = "mpp",
    network           = "algorand-mainnet",
    amount_microunits = 10000,
)

# Build agents from gate.llm_config
from autogen import AssistantAgent, UserProxyAgent
assistant  = AssistantAgent("assistant",  llm_config=gate.llm_config)
user_proxy = UserProxyAgent("user_proxy", human_input_mode="NEVER",
                             max_consecutive_auto_reply=3,
                             code_execution_config=False)

# Gate a conversation
result = gate.check(headers, body)
if not result.requires_payment:
    output = gate.initiate_chat(assistant, user_proxy, body["message"], max_turns=5)

Callable tool — AutoGen 0.2.x:

tool = gate.as_tool(resource_fn=my_handler, tool_name="premium_kb")

@user_proxy.register_for_execution()
@assistant.register_for_llm(description=tool.description, name=tool.name)
def premium_kb(query: str, payment_proof: str = "") -> str:
    return tool(query=query, payment_proof=payment_proof)

AutoGen 0.4.x FunctionTool:

from autogen_core.tools import FunctionTool
fn_tool = FunctionTool(tool, description=tool.description, name=tool.name)

All 7 chains and all 3 protocols supported. Full reference: ai-agent-frameworks/autogen/README.md

Semantic Kernel — Quick start

from semantic_kernel_algovoi import AlgoVoiSemanticKernel

gate = AlgoVoiSemanticKernel(
    openai_key        = "sk-...",
    algovoi_key       = "algv_...",
    tenant_id         = "your-tenant-uuid",
    payout_address    = "YOUR_ALGORAND_ADDRESS",
    protocol          = "mpp",
    network           = "algorand-mainnet",
    amount_microunits = 10000,
    model             = "gpt-4o",
)

# Gate SK chat completion (sync wrapper around async SK API)
result = gate.check(headers, body)
if not result.requires_payment:
    reply = gate.complete(body["messages"])

# Gate any KernelFunction
output = gate.invoke_function(kernel, summarise_fn, input=body["text"])

Add as a @kernel_function plugin:


View the full README on GitHub

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →

Configuration

ALGOVOI_API_KEY*secret

Your AlgoVoi API key (algv_...) from https://dash.algovoi.co.uk.

ALGOVOI_API_BASEdefault: https://cloud.algovoi.co.uk

AlgoVoi API base URL. Default cloud.algovoi.co.uk (managed payouts) or api1.ilovechicken.co.uk.

ALGOVOI_TENANT_ID

Tenant UUID. Required only for direct API access. Leave unset when using AlgoVoi Cloud.

ALGOVOI_PAYOUT_ADDRESS

Default payout wallet address. Required only for direct API access; managed in Cloud otherwise.

ALGOVOI_WEBHOOK_SECRETsecret

Optional HMAC-SHA256 secret for webhook verification. Enables the verify_webhook tool.

Categories
Finance & Commerce
Registryactive
Package@algovoi/mcp-server
TransportSTDIO
AuthRequired
UpdatedApr 19, 2026
View on GitHub

Related Finance & Commerce MCP Servers

View all →
unifiedoffer avatar
Unified Offer Protocol MCP Server

io.github.chris85appding/unified-offer-protocol

AI-powered e-commerce product search, affiliate links, and price negotiation
chrisbusbin-pixel avatar
Debtfree

io.github.chrisbusbin-pixel/debtfree

Debt payoff calculator: snowball vs avalanche, minimum payment trap, extra-payment impact.
chrisbusbin-pixel avatar
Prop Firm Deal Finder

io.github.chrisbusbin-pixel/propfirmdealfinder

Query live prop firm discount codes, compare firms, and find cheapest funded trading challenges.
cicicalex avatar
Engine

io.github.cicicalex/engine

AIN bias & stability engine: finance, gaming, AI, crypto. 68 tools across 11 categories.
commiegod avatar
Commonersdao Mcp

io.github.commiegod/commonersdao-mcp

AI agent access to Commoner's DAO — auction, governance, treasury, and discussion board on Solana.
compuute avatar
Lead Enrichment API

io.github.compuute/lead-enrichment

Curated EU AI/Sec/DevTools/Fintech B2B leads, Claude-scored. MCP+x402. Free 250/mo.