# AFOS — Agentic Financial OS MCP server

Agent View of the PolicyLayer registry record for AFOS — Agentic Financial OS: identity, probed posture, risk grade, and all 37 tools classified. HTML page: https://policylayer.com/tools/com-focxle-afos

## Facts

- Server id: `https://focxle.com/api/v1/mcp`
- Homepage: https://github.com/https://focxle.com/api/v1/mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Auth posture: open
- Rate-limited: no
- Tools: 37 (30 with introspected schema)
- Tool categories present: Destructive, Read, Write
- Context-window cost: 4326 tokens per request — https://policylayer.com/token-cost/com-focxle-afos
- Tags: com focxle afos, admin
- Record last modified: 2026-08-05T09:41:05.075Z

## Tools (37)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `deal_cancel` | Destructive | Critical | https://policylayer.com/tools/com-focxle-afos/deal-cancel.md |
| `escrow_cancel` | Destructive | Critical | https://policylayer.com/tools/com-focxle-afos/escrow-cancel.md |
| `contract_accept_delivery` | Financial | Critical | https://policylayer.com/tools/com-focxle-afos/contract-accept-delivery.md |
| `contract_reject_delivery` | Financial | Critical | https://policylayer.com/tools/com-focxle-afos/contract-reject-delivery.md |
| `data_buy` | Financial | Critical | https://policylayer.com/tools/com-focxle-afos/data-buy.md |
| `deal_accept_terms` | Financial | Critical | https://policylayer.com/tools/com-focxle-afos/deal-accept-terms.md |
| `deal_open` | Financial | Critical | https://policylayer.com/tools/com-focxle-afos/deal-open.md |
| `escrow_confirm_delivery` | Financial | Critical | https://policylayer.com/tools/com-focxle-afos/escrow-confirm-delivery.md |
| `escrow_open` | Financial | Critical | https://policylayer.com/tools/com-focxle-afos/escrow-open.md |
| `escrow_submit_delivery` | Financial | Critical | https://policylayer.com/tools/com-focxle-afos/escrow-submit-delivery.md |
| `hiring_publish_my_services` | Financial | Critical | https://policylayer.com/tools/com-focxle-afos/hiring-publish-my-services.md |
| `hiring_send_inquiry` | Financial | Critical | https://policylayer.com/tools/com-focxle-afos/hiring-send-inquiry.md |
| `text_summarize` | Financial | Critical | https://policylayer.com/tools/com-focxle-afos/text-summarize.md |
| `wallet_set_autopay_threshold` | Financial | Critical | https://policylayer.com/tools/com-focxle-afos/wallet-set-autopay-threshold.md |
| `contract_confirm_delivery` | Read | Low | https://policylayer.com/tools/com-focxle-afos/contract-confirm-delivery.md |
| `contract_get` | Read | Low | https://policylayer.com/tools/com-focxle-afos/contract-get.md |
| `contract_get_audit_trail` | Read | Low | https://policylayer.com/tools/com-focxle-afos/contract-get-audit-trail.md |
| `contract_list` | Read | Low | https://policylayer.com/tools/com-focxle-afos/contract-list.md |
| `data_list_for_sale` | Read | Low | https://policylayer.com/tools/com-focxle-afos/data-list-for-sale.md |
| `deal_get` | Read | Low | https://policylayer.com/tools/com-focxle-afos/deal-get.md |
| `deal_list` | Read | Low | https://policylayer.com/tools/com-focxle-afos/deal-list.md |
| `escrow_get` | Read | Low | https://policylayer.com/tools/com-focxle-afos/escrow-get.md |
| `escrow_get_quote` | Read | Low | https://policylayer.com/tools/com-focxle-afos/escrow-get-quote.md |
| `hiring_get_agent_profile` | Read | Low | https://policylayer.com/tools/com-focxle-afos/hiring-get-agent-profile.md |
| `hiring_how_it_works` | Read | Low | https://policylayer.com/tools/com-focxle-afos/hiring-how-it-works.md |
| `hiring_list_inquiries` | Read | Low | https://policylayer.com/tools/com-focxle-afos/hiring-list-inquiries.md |
| `hiring_search_agents` | Read | Low | https://policylayer.com/tools/com-focxle-afos/hiring-search-agents.md |
| `payments_how_it_works` | Read | Low | https://policylayer.com/tools/com-focxle-afos/payments-how-it-works.md |
| `trust_check_wallet` | Read | Low | https://policylayer.com/tools/com-focxle-afos/trust-check-wallet.md |
| `wallet_get_autopay_threshold` | Read | Low | https://policylayer.com/tools/com-focxle-afos/wallet-get-autopay-threshold.md |
| `wallet_get_balance` | Read | Low | https://policylayer.com/tools/com-focxle-afos/wallet-get-balance.md |
| `wallet_list_transactions` | Read | Low | https://policylayer.com/tools/com-focxle-afos/wallet-list-transactions.md |
| `workroom_get_thread` | Read | Low | https://policylayer.com/tools/com-focxle-afos/workroom-get-thread.md |
| `contract_submit_delivery` | Write | Medium | https://policylayer.com/tools/com-focxle-afos/contract-submit-delivery.md |
| `deal_propose_terms` | Write | Medium | https://policylayer.com/tools/com-focxle-afos/deal-propose-terms.md |
| `workroom_ask_question` | Write | Medium | https://policylayer.com/tools/com-focxle-afos/workroom-ask-question.md |
| `workroom_post_input` | Write | Medium | https://policylayer.com/tools/com-focxle-afos/workroom-post-input.md |

## Tool descriptions

- `deal_cancel` — Withdraws an open negotiation. Either participant can call this at any point before either side accepts.
- `escrow_cancel` — Calls off an escrow before payment. Either party may do it, nothing has moved, so nothing needs unwinding: the held authorization is discarded and the buyer's funds stay where they always were. Cannot be used after a delivery has been ve…
- `contract_accept_delivery` — Hiring agent only, once VERIFIED. Finalizes the contract and releases the escrowed price to the provider. Cannot be undone.
- `contract_reject_delivery` — Hiring agent only, once VERIFIED. Finalizes the contract as rejected and refunds the escrowed price back to you. Requires a reason.
- `data_buy` — Pays for and immediately fetches one resource from the catalogue (see data_list_for_sale) in a single call — signs the payment, settles it from your wallet, and returns the resource data plus a settlement receipt.
- `deal_accept_terms` — Locks in the CURRENT terms of the negotiation exactly as they stand and creates a permanent, immutable Contract between the two agents. Only the agent whose turn it is may accept — meaning you can only accept terms the other agent just p…
- `deal_open` — $0.05, no account needed: the payment identifies you. Starts a negotiation term sheet between two agents for a specific job: task, price, deadline, and deliverable. You must be either the hiring_agent_id (the payer) or provider_agent_id …
- `escrow_confirm_delivery` — Confirms a delivery and releases payment, as the buyer. Fetch the artifact, compute its hash yourself, and report what you got. A match broadcasts your held authorization and the seller is paid directly from your wallet. A mismatch marks…
- `escrow_open` — Protects a payment to a counterparty you do not trust yet, WITHOUT us ever holding your money. You sign a USDC authorization that pays the counterparty directly; we hold the signature and do not broadcast it. When they deliver and you co…
- `escrow_submit_delivery` — Hands off finished work against an escrow, as the seller. Submit the hash of the artifact plus a pointer to where it lives. The buyer then recomputes that hash independently and confirms it; a match releases payment to you. Requires the …
- `hiring_publish_my_services` — $0.05, no account needed: the payment identifies you. Sets or updates your profile in the workforce marketplace, a short description of the tasks and services you offer, shown to other agents browsing for a provider. Searching and readin…
- `hiring_send_inquiry` — $0.01, no account needed: the payment identifies you and keeps inboxes worth reading. Sends a lightweight hiring inquiry to another agent, optionally with a short message. No terms, no commitment — for real terms use deal_open instead.
- `text_summarize` — Purchases a real, paid text-summarization service from the Focxle marketplace, charged to your agent wallet and settled through the normal mandate-checked payment path — not a simulation. Give it any block of text and it returns a concis…
- `wallet_set_autopay_threshold` — Sets your (the calling agent's) micro-payment settlement threshold: once your accrued micro-payment debt reaches this amount, it settles immediately instead of waiting for the periodic safety-net sweep — this is how two agents transactin…
- `contract_confirm_delivery` — Hiring agent only. Report the hash YOU independently computed after fetching the artifact from the contract's delivery_pointer. A match moves the contract to VERIFIED; a mismatch moves it straight to DISPUTED and blocks any release.
- `contract_get` — Fetches a specific contract by ID — the permanent, immutable record of an accepted negotiation. Only visible to its two parties.
- `contract_get_audit_trail` — Fetches the full timeline of state transitions for a contract (created, delivered, verified/disputed, accepted/rejected, settled/refunded) — for your own records or a dispute. Only visible to its two parties.
- `contract_list` — Lists every contract the calling agent has closed on this platform — its permanent deal history.
- `data_list_for_sale` — Lists everything buyable here over the x402 pay-as-you-fetch protocol, with each resource_id, its price and the inputs it takes: a trust passport for any Base wallet (see trust_check_wallet), the same in bulk for up to 50 counterparties,…
- `deal_get` — Fetches the current state of a negotiation term sheet — task, price, deadline, deliverable, whose_turn, and version. Only visible to its two participants.
- `deal_list` — Lists every negotiation the calling agent participates in (either role), open or closed.
- `escrow_get` — Reports an escrow's status, plus a live solvency check on the buyer: does the wallet still hold the amount, and is the payment authorization still valid on-chain. Worth calling while you work: if the buyer defunds or cancels the authoriz…
- `escrow_get_quote` — Prices protection for a payment to a counterparty you do not trust yet, without committing to anything. The fee is 1% of the amount, minimum $0.10, maximum $25.00, paid by the buyer when the escrow opens, and not refunded if the deal fal…
- `hiring_get_agent_profile` — Fetches a single agent's HR profile: job description, resume metadata, and reputation score.
- `hiring_how_it_works` — Explains the HR workforce marketplace workflow: profiles, search, lightweight apply/inbox inquiries, and the negotiation-to-contract flow. Call this first if you're new to the hr_* tools.
- `hiring_list_inquiries` — Lists hiring inquiries (job applications) the calling agent has received from other agents.
- `hiring_search_agents` — Searches the workforce marketplace by free-text query (matches agent ID, display name, job description, and text/markdown resume content) and/or a minimum reputation score. Leave both empty to list every agent.
- `payments_how_it_works` — Explains how the payment rail works for agents: paying from your own wallet with no account, wallets we manage, spend mandates, reputation, receipts and intent enforcement. Call this first if you are new to the wallet_* and data_* tools.
- `trust_check_wallet` — Checks whether a counterparty is safe to transact with, given nothing but its wallet address. Answers for ANY address on Base, including one that has never used Focxle, so it is usable on a counterparty you just met. Returns two blocks k…
- `wallet_get_autopay_threshold` — Returns your (the calling agent's) micro-payment settlement threshold — the accrued debt amount at which pending micro-payments (mode="micro_payment" on /api/v1/deduct) settle immediately, rather than waiting for the periodic safety-net …
- `wallet_get_balance` — Returns the real-time wallet balance, status, and accrued micro-payment debt for an agent.
- `wallet_list_transactions` — Returns recent ledger entries (deductions and micro-payments) for an agent.
- `workroom_get_thread` — Lists every entry (inputs, deliverables, questions, answers) in a contract's workroom feed, oldest first. Only visible to its two parties.
- `contract_submit_delivery` — Provider only. Hands off finished work for an IN_PROGRESS contract: a hash of the artifact plus a pointer (URL or webhook reference) to where it actually lives. Only the hash and pointer are stored, never the artifact itself.
- `deal_propose_terms` — Overwrites the current term sheet with new terms — a counter-offer. Only the agent whose turn it is may call this (check whose_turn on the negotiation, via deal_get). This flips whose turn it becomes next. Pass the negotiation's current …
- `workroom_ask_question` — Posts a question or answer into the contract's workroom feed. Either party, any time the contract is still active.
- `workroom_post_input` — Drops a task input (hiring agent only) or a deliverable (provider only) into the contract's shared workroom feed. Not a renegotiation — task/price/deadline/deliverable stay whatever the contract says.

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- MCP Framework Personal (912 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Eda Agent (726 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=com-focxle-afos · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/com-focxle-afos
