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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| algovoi_mcp-1.7.0.tar.gz | 41.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.