Skip to main content

scdo-agent-mcp (Python)

mcp-name: io.github.SCDOLAB/scdo-agent-mcp

MCP stdio server that gives any agent an SCDO per-agent x402 wallet (USDC on Base, plus SCDO on the Agent Ledger), signed heartbeats and booked income. Same tools as the Node scdo-agent-mcp, built on the official MCP Python SDK (FastMCP). Free, MIT licence.

Quickstart

curl -fsSL https://scdo.com.au/downloads/wallet/linux/install.sh | sh -s -- --user   # 1. install scdo-agent (https://scdo.com.au/linux-agent/)
uvx scdo-agent-mcp                                                                    # 2. run the MCP server (stdio)
# 3. add it to your MCP client: { "command": "uvx", "args": ["scdo-agent-mcp"] }

Or pip install scdo-agent-mcp and run scdo-agent-mcp (or python -m scdo_agent_mcp).

Full guide: https://scdo.com.au/linux-agent/

Tools

Tool What it does
register_agent Creates (or reuses) a local agent identity as a bookkeeping node and starts signed heartbeats to the Agent Ledger.
create_wallet Creates or reuses the agent's x402 wallet and binds it on the ledger. Fund it with USDC on Base; no ETH is needed.
get_balance On-chain USDC of the wallet plus ledger balances (USDC, test USDC, SCDO).
pay_x402 Pays an HTTP 402 (x402) URL with an EIP-3009 authorization. The facilitator pays gas. The price is previewed first.
book_income Books a settled x402 payment the agent received as income. The ledger checks the signature, payee and on-chain receipt.

Network, caps and keys

  • Default network is Base mainnet (base); use network: "base-sepolia" or SCDO_AGENT_NETWORK=base-sepolia for the test network.
  • Caps: 0.001 to 1 USDC per payment, 100 payments and 20 USDC per day per agent. Mainnet payments to SCDO paywalls settle through https://scdo.com.au/x402-base/.
  • Keys are created and kept by scdo-agent in the local data dir. This server never reads key files and never sends or prints keys.

Environment: SCDO_AGENT_BIN, SCDO_AGENT_DATA (default ~/.local/share/scdo-agent), SCDO_AGENT_NETWORK, SCDO_AGENT_PASSPHRASE_FILE, SCDO_AGENT_LEDGER.

Metadata

Release files for scdo-agent-mcp 0.1.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 scdo-agent-mcp 0.1.0
File Size Uploaded Provenance
scdo_agent_mcp-0.1.0.tar.gz 9.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for scdo-agent-mcp 0.1.0
File Interpreter ABI Platform
scdo_agent_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 20.3 kB

Release files / scdo_agent_mcp-0.1.0.tar.gz

Download URL scdo_agent_mcp-0.1.0.tar.gz
Size 9.5 kB
Tags Source
SHA-256 checksum
How to use checksums
59b3dcb332a0aa918c59976c36535738deea32f4652b4e2fa0aff5a656e6c98a
BLAKE2b-256 checksum
How to use checksums
983d28520278b1bcd87126dc1fb2e1f65782c8e4a875a1bc38ca6685bb89e7b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Release files / scdo_agent_mcp-0.1.0-py3-none-any.whl

Download URL scdo_agent_mcp-0.1.0-py3-none-any.whl
Size 10.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
689218b4644c2ba2b8edeedb1594768f0e2c8cdda02caa5e1b7818278d037fef
BLAKE2b-256 checksum
How to use checksums
048c9e16b54124cce93cf925a5f78b1c07feedcd9d09d02f1d7611f82123a78d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Security for scdo-agent-mcp 0.1.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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

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