Observed since 21 Oct, 10:21 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
MCP server for AICW on-chain wallet operations (Solana + MPC Bridge)
MCP server exposing full AICW on-chain operations for AI agents (Solana + MPC Bridge).
Track B in the Agent Setup guide — an alternative to Track A (aicw_skill.md + Python). Pick one track, not both.
| Tool | Instruction |
|---|---|
aicw_heartbeat | heartbeat |
aicw_create_will | create_will |
aicw_update_will | update_will |
aicw_issue_wallet | issue_wallet |
aicw_ai_transfer | ai_transfer |
aicw_ai_reject | ai_reject |
| Tool | Purpose |
|---|---|
aicw_wallet_exists | Check AICWallet PDA exists |
aicw_get_wallet_status | Full AICWallet decode |
aicw_get_will_status | Full AIWill decode + alive timer |
aicw_get_balances | Agent pubkey + AICW PDA balances |
aicw_check_survival | Session checklist automation |
aicw_get_session_info | PDAs, network (wallet_id masked) |
aicw_bridge_health | MPC bridge health |
aicw_generate_agent_key | Keygen for gift recipients |
aicw://session-checklistaicw://error-codesaicw://rulesaicw://x402-guide| Tool | Purpose |
|---|---|
aicw_get_usdc_balance | SPL USDC balance for x402 payments |
aicw_x402_config | Facilitator URL, USDC mint, CAIP-2 network |
aicw_x402_get | GET with auto 402 payment |
aicw_x402_post | POST with auto 402 payment |
aicw_x402_fetch | Any HTTP method with auto payment |
x402 signs USDC transfers via MPC bridge (no local private key). Facilitator pays SOL gas. Fund the agent's USDC ATA, not the AICW PDA.
install-aicw-mcp.bat → paste Copy → Enter (writes %USERPROFILE%\.cursor\mcp.json by default).aicw_bridge_health.Full two-track guide (A = skill doc, B = this MCP server):
https://aicw-protocol.github.io/aicw_app/setup
Rebuild the release zip after code changes:
.\scripts\build-release-zip.ps1
# Copy dist\aicw_mcp-release.zip → aicw_app/public/ before aicw_app deploy
The installer writes envFile + absolute python path (not bare python on Windows).
{
"mcpServers": {
"aicw": {
"command": "C:/Users/you/AppData/Local/Python/pythoncore-3.14-64/python.exe",
"args": ["-m", "aicw_mcp"],
"envFile": "C:/Users/you/.aicw/aicw_mcp.env"
}
}
}
After install or code update: toggle MCP off/on so the agent reloads the server process.
Verify module wiring:
python -m aicw_mcp.doctor
$env:MPC_WALLET_ID="..."
$env:AI_AGENT_PUBKEY="..."
$env:MPC_BRIDGE_URL="..."
python -m aicw_mcp
python -m pytest tests/ -v
Integration tests against devnet are skipped unless AICW_INTEGRATION=1 is set.
On-chain write test (heartbeat) requires AICW_INTEGRATION_WRITE=1.
$env:AICW_INTEGRATION="1"
$env:MPC_WALLET_ID="..."
$env:AI_AGENT_PUBKEY="..."
$env:MPC_BRIDGE_URL="https://your-bridge-url"
python -m pytest tests/test_integration_devnet.py -v
MPC_WALLET_ID is never logged or returned unmasked (except aicw_generate_agent_key for new keys).MPC_SOLANA_NETWORK.aicw_create_will then aicw_heartbeat on a schedule (before death timeout; minimum 600s on-chain).Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 6 Jun 2026 | 6 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 10:21 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:57f9cca3b18084156c0d2d080c85fb69296cd659fe3fff8242f9d8570ce2478c