---
name: thirdfy-arc
description: "Use Arc through Thirdfy (1 read, 5 writes): one MCP, CLI and API for every agent, with each write checked against the owner's policy before it signs."
---

# Arc through Thirdfy

Post and settle paid jobs through Arc's onchain escrow, on Arc testnet.

- Status: Testnet · Arc Testnet
- Chains: Arc Testnet, Arc
- Can touch: 5 write actions from the agent's managed wallet, each checked against the owner's mandate before it signs. It runs on Arc Testnet only: no real funds.
- Directory: https://v2.thirdfy.com/protocols/arc

## Connect

- MCP: `claude mcp add --transport http thirdfy https://mcp.thirdfy.com/mcp` (docs: https://docs.thirdfy.com/documentation/mcp)
- CLI: `npx @thirdfy/agent-cli@latest login` (add `--trade` to allow writes), then `npx @thirdfy/agent-cli@latest whoami`
- The owner allows Arc for the agent: https://v2.thirdfy.com/integrations/arc

## Actions

- `complete-arc-job` (write): Complete an ERC-8183 job on Arc Testnet (client acceptance).
- `create-arc-job` (write): Create an ERC-8183 job on Arc Testnet via Privy agent_wallet.
- `fund-arc-job` (write): Fund an ERC-8183 job on Arc Testnet.
- `set-arc-job-budget` (write): Update ERC-8183 job budget on Arc Testnet.
- `submit-arc-job` (write): Submit ERC-8183 deliverable hash for a funded job on Arc Testnet.
- `get-arc-job` (read): Read an ERC-8183 job on Arc (Testnet 5042002, or mainnet 5042 when ARC_ERC8183_MAINNET_JOBS_CONTRACT is set).

## Rules

- Call these actions through Thirdfy, not with your own keys: Thirdfy builds each transaction and the owner's policy checks it before it signs.
- A write that the owner has not allowed, or that breaks a limit, is refused before signing and costs nothing.
