Skip to main content

Payments for AI agents — monospay.com

Project description

monospay

PyPI Python License: MIT

LangChain CrewAI OpenAI AutoGen Claude Cursor Google ADK

Your AI agent can send payments.
pip install monospay · Your agent can pay.


Get started

Claude Desktop — paste into your config, done:

{
  "mcpServers": {
    "monospay": {
      "command": "npx",
      "args": ["-y", "monospay-mcp"],
      "env": { "MONO_API_KEY": "mono_live_..." }
    }
  }
}

Restart Claude Desktop. Ask: "Check my monospay balance"

Ready to move money? Add your private key:

{
  "mcpServers": {
    "monospay": {
      "command": "npx",
      "args": ["-y", "monospay-mcp"],
      "env": {
        "MONO_API_KEY": "mono_live_...",
        "MONO_PRIVATE_KEY": "0x..."
      }
    }
  }
}

Then ask: "Send $1.00 to 0x..."

With API key only + Private Key
✅ Check balance ✅ Check balance
✅ View transactions ✅ View transactions
✅ Set spending limits ✅ Set spending limits
❌ Send payments Send payments

Claude Code — one command:

claude mcp add monospay -e MONO_API_KEY=mono_live_... -- npx -y monospay-mcp

Python SDK — 3 lines of code:

pip install monospay
from mono_sdk import MonoClient
client = MonoClient(api_key="mono_live_...")
client.signed_transfer(to_wallet="0x...", amount=1.00, private_key="0x...")

Dashboard — no code, manage everything in your browser:
monospay.com/dashboard

Get your API key at monospay.com/dashboard → Agents → Issue API key.


Why monospay

  • 10 minutes to first payment — paste config or pip install, your agent pays
  • Works with every AI framework — LangChain, CrewAI, OpenAI, Claude, Cursor, Google ADK
  • Sub-cent transactions — no $0.30 minimum like card networks
  • Agents don't need bank accounts — just a wallet and a private key
  • You stay in control — spending limits, daily budgets, transaction history

Python SDK — Quickstart

from mono_sdk import MonoClient

# Each agent has its own API key (from dashboard -> Agents -> Issue API key)
agent_a = MonoClient(api_key="mono_live_...")

# Agent A checks its balance
balance = agent_a.balance()
print(f"Budget: ${balance['available_usdc']}")  # -> Budget: $50.00

# Agent A pays Agent B
result = agent_a.signed_transfer(
    to_wallet="0x...",
    amount=1.50,
    private_key="0x...",
)
print(result["transaction_id"])

No wallets to manage. No gas. No KYC.


2-Agent Example

from mono_sdk import MonoClient

agent_a = MonoClient(api_key="mono_live_A...")
agent_b = MonoClient(api_key="mono_live_B...")

# Agent A pays Agent B
agent_a.signed_transfer(
    to_wallet="0xAgentB_Wallet",
    amount=0.50,
    private_key="0xAgentA_Key",
)
print(f"A balance: ${agent_a.balance()['available_usdc']}")
print(f"B balance: ${agent_b.balance()['available_usdc']}")

CLI — for developers

The CLI lets you inspect and manage your agents from the terminal.

mono balance          # Show your agent's balance
mono health           # Check gateway status
mono config show      # Show current config

LangChain

pip install "monospay[langchain]"
from mono_sdk.langchain_tools import MonoToolkit

toolkit = MonoToolkit(api_key="mono_live_...")
tools   = toolkit.get_tools()

OpenAI Function Calling

from mono_sdk.openai_functions import get_mono_tools, handle_tool_call

tools = get_mono_tools()
# Pass tools to your OpenAI chat completion

Error handling

from mono_sdk.errors import InsufficientBalanceError, AuthenticationError

try:
    agent_a.signed_transfer(to_wallet="0x...", amount=999.00, private_key="0x...")
except InsufficientBalanceError:
    print("Out of budget — top up at monospay.com/dashboard")
except AuthenticationError:
    print("Invalid key — run: mono init")

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

monospay-0.7.0.tar.gz (19.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

monospay-0.7.0-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

Details for the file monospay-0.7.0.tar.gz.

File metadata

  • Download URL: monospay-0.7.0.tar.gz
  • Upload date:
  • Size: 19.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for monospay-0.7.0.tar.gz
Algorithm Hash digest
SHA256 4a08e352f59db6a05cf54379a4f94c47a7e07fe598c095a4327d18d5853c9121
MD5 a55623077afefb90f9737bb9c099e275
BLAKE2b-256 1dfbe72b4d4ac1aee8188ec4a802856f9271633c7bbeee4dda48dca3d8e92c23

See more details on using hashes here.

Provenance

The following attestation bundles were made for monospay-0.7.0.tar.gz:

Publisher: publish.yml on Agash0818/mono

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file monospay-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: monospay-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 24.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for monospay-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5f2f4b9fcb7a31e0877e62ba7cbb6a375a90fe1ee8346485263df2761578cf0a
MD5 63f128d64a8c3a16cb218b24b722690a
BLAKE2b-256 b22e4e7e0bfac80e6d782e8ea3d282d30fb8d6913d8cf9d8ced7c8c90277123f

See more details on using hashes here.

Provenance

The following attestation bundles were made for monospay-0.7.0-py3-none-any.whl:

Publisher: publish.yml on Agash0818/mono

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page