Skip to main content

algovoi-mcp

MCP server for AlgoVoi — create crypto payment links, verify payments, run compliance screens / trust queries, and generate MPP / x402 challenges from any MCP client (Claude Desktop, Claude Code, Cursor, Windsurf).

29 tools across all 26 AlgoVoi networks (13 mainnet + 13 testnet): USDC + native on Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo, and ARC testnet.

Install

# Via uvx (no global install)
uvx algovoi-mcp

# Or with pip
pip install algovoi-mcp
algovoi-mcp

Requires Python ≥ 3.10.

Configure

Add to your MCP client config (~/.claude.json, ~/.cursor/mcp.json, or claude_desktop_config.json):

{
  "mcpServers": {
    "algovoi": {
      "command": "uvx",
      "args": ["algovoi-mcp"],
      "env": {
        "ALGOVOI_API_KEY": "algv_...",
        "ALGOVOI_TENANT_ID": "your-tenant-uuid",
        "ALGOVOI_PAYOUT_ADDRESS": "YOUR_WALLET_ADDRESS",
        "ALGOVOI_WEBHOOK_SECRET": "optional"
      }
    }
  }
}

Sign up for an AlgoVoi tenant at algovoi.com to get your API key.

Tools

Tool Purpose
create_payment_link Hosted-checkout URL for Algorand / VOI / Hedera / Stellar
verify_payment Check if a checkout token settled (optional tx_id)
prepare_extension_payment In-page wallet flow params (Algorand / VOI)
verify_webhook HMAC-SHA256 AlgoVoi webhook verification
list_networks Supported chains + asset IDs
generate_mpp_challenge IETF MPP 402 WWW-Authenticate response
verify_mpp_receipt Verify MPP on-chain receipt
verify_x402_proof Verify x402 base64 proof
screen_recipient Pre-payment sanctions / KYB screen (signed compliance receipt)
compliance_trust_query Composite trust verdict over a chain of substrate receipts

…plus MPP subscription lifecycle, Tier 2 recurring authorities, and AP2 / A2A tools — 29 total.

Response model — ALGOVOI_MODE

substrate (default) returns AlgoVoi signed receipts (action_ref, compliance_receipt, settlement_attestation, composite trust hash + ctq_response). standard strips those keys, leaving the bare x402 / MPP / AP2 shape. Set ALGOVOI_MODE=standard to opt out.

Example prompts

"Create an AlgoVoi payment link for $5 USDC on Algorand, labeled 'Order #42'."

"Verify payment token abc123."

"Generate an MPP 402 challenge for my /premium route, $0.01 per call, on Algorand and VOI."

Dependencies

Only mcp>=1.26.0. The AlgoVoi HTTP client is bundled in the package and uses stdlib urllib.request — no requests / httpx needed.

Development

git clone https://github.com/chopmob-cloud/AlgoVoi-Platform-Adapters
cd AlgoVoi-Platform-Adapters/mcp-server/python
pip install -e ".[test]"
pytest

Run the server directly for debugging:

ALGOVOI_API_KEY=algv_... \
ALGOVOI_TENANT_ID=... \
ALGOVOI_PAYOUT_ADDRESS=... \
  python -m algovoi_mcp

License

Business Source License 1.1 — see LICENSE.

Metadata

Release files for algovoi-mcp 1.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for algovoi-mcp 1.7.0
File Size Uploaded Provenance
algovoi_mcp-1.7.0.tar.gz 41.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for algovoi-mcp 1.7.0
File Interpreter ABI Platform
algovoi_mcp-1.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 78.9 kB

Release files / algovoi_mcp-1.7.0.tar.gz

Download URL algovoi_mcp-1.7.0.tar.gz
Size 41.1 kB
Tags Source
SHA-256 checksum
How to use checksums
063123ba5e11e78b93c3750fc46b0b4c1056ddf37435ded3fee6c2462e3960f4
BLAKE2b-256 checksum
How to use checksums
f7f190c49ae028cec46830e7d191f3a367f30234862fa7826611b0fd9cee9720
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / algovoi_mcp-1.7.0-py3-none-any.whl

Download URL algovoi_mcp-1.7.0-py3-none-any.whl
Size 37.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7bd0f30efdd15b167d7e9032e1825b2ad560030476dfbe2bae9dc711b32c8829
BLAKE2b-256 checksum
How to use checksums
e8ca7a5dd32eda27eb8f2641aa5d0923e8ff89e0f7e25c3d74b2420097d8d1c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Security for algovoi-mcp 1.7.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page