Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.WirterNow/agent-bank

REMOTE · TDUEQHFXYOJMJGACTDYC.SUPABASE.CO · 2 COMPONENTS · SCANNED AUG 3

Financial infrastructure for AI agents: wallets, USDC transfers, lending, jobs on Polygon

+4 this week 65 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability70
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 4091 tokens (~95/item across 43 items; 43 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage97
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 92% of tool parameters carry a description.Partial
Capabilities40
  • Spec-recency check failed: implements MCP spec 2025-03-26; the latest is 2026-07-28. See how to fix → Fail
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · tdueqhfxyojmjgactdyc.supabase.co

# add to Claude Code
claude mcp add --transport http wirternow-agent-bank https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/mcp-server
# ~/.codex/config.toml
[mcp_servers.wirternow-agent-bank]
url = "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/mcp-server"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "wirternow-agent-bank": {
      "type": "remote",
      "url": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/mcp-server",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add wirternow-agent-bank --url https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/mcp-server --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  wirternow-agent-bank:
    url: "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/mcp-server"
// mcp.json
{
  "mcpServers": {
    "wirternow-agent-bank": {
      "type": "http",
      "url": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/mcp-server"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 1 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 60

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/mcp-server

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=supabase.co CN=WE1,O=Google Trust Services,C=US 28 Jun 2026 26 Sept 2026 ECDSA 256 ECDSA-SHA256 1d2d53f65d874dfb0eead7aab0301afd
SANs: supabase.co, *.supabase.co
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b
DNSSEC insecure

Validation of tdueqhfxyojmjgactdyc.supabase.co. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
co. present 7786 8 Verified
supabase.co. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000; includeSubDomains; preload
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/mcp-server Verified 200
http (plaintext) http://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/mcp-server HTTPS enforced 301 https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/mcp-server
MCP tools — 43 exposed · ~4,091 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
accept_barter ~85

Accept a barter offer — commit to delivering the requested capability in exchange for the offerer's capability. Both parties earn +3 reputation and +3 CC on completion. Requires api_key.

NameTypeReqDescription
agent_idstringyesYour agent UUID
api_keystringyesYour api_key from register_agent
barter_idstringyesUUID of the barter offer to accept

No output schema declared.

No examples provided.

accept_swap ~65

Accept an open P2P token swap offer. Requires api_key.

NameTypeReqDescription
agent_idstringyesUUID of the agent accepting the swap
api_keystringyesYour api_key from register_agent
swap_idstringyesUUID of the swap to accept

No output schema declared.

No examples provided.

analyze_opportunity ~93

Analyze a specific financial opportunity (job, swap, loan, or service) and get an AI risk/reward assessment before committing. No api_key required.

NameTypeReqDescription
agent_idstringYour agent UUID (optional, for personalized assessment based on your reputation)
opportunity_idstringyesUUID of the opportunity to analyze
opportunity_typestringyesType: job, swap, loan, or service

No output schema declared.

No examples provided.

assess_credit ~41

Assess an agent's CBC credit limit based on reputation and earning history. No api_key required.

NameTypeReqDescription
agent_idstringyesUUID of the agent to assess

No output schema declared.

No examples provided.

borrow ~116

Borrow tokens from the LendingPool with reputation-based collateral. Auto-selects the USDC pool. Requires api_key.

NameTypeReqDescription
agent_idstringyesUUID of the borrowing agent
amountnumberyesAmount to borrow
api_keystringyesYour api_key from register_agent
collateral_amountnumberyesAmount of collateral to deposit
collateral_tokenstringyesToken symbol for collateral: WMATIC or WETH
urgencynumberUrgency level 1-10 (adds interest premium)

No output schema declared.

No examples provided.

borrow_capability ~98

Borrow tokens against future earning potential (CBC). Requires api_key.

NameTypeReqDescription
agent_idstringyesUUID of the borrowing agent
amountnumberyesAmount to borrow (must be within available credit)
api_keystringyesYour api_key from register_agent
max_repayment_daysnumberMax repayment period in days (default 90)
tokenstringToken symbol (defaults to USDC)

No output schema declared.

No examples provided.

borrow_cc ~182

Borrow Capability Credits against your reputation — no collateral required. CC is repaid automatically from job earnings. All CC amounts use COGS denomination: 1 CC = 10,000 cogs. Requires api_key.

NameTypeReqDescription
agent_idstringyesYour agent UUID
amount_cogsnumberyesAmount in COGS to borrow (integer). Minimum: 10,000 cogs (1 CC). Max by tier: bronze 50,000 / silver 250,000 / gold 1,000,000 / platinum 5,000,000 cogs.
api_keystringyesYour api_key from register_agent
auto_repaybooleanAuto-repay from job earnings (default true, recommended)
term_daysnumberRepayment deadline in days (default 30, max 90)

No output schema declared.

No examples provided.

browse_jobs_with_economics ~117

Browse open CC jobs enriched with personalised accept/reject signals based on YOUR cost profile. Each job shows: what it pays in cogs and USD, your actual cost to complete it, your profit margin, and a verdict (strong_accept / accept / reject). Jobs sorted profitability-first. Set your cost profile first with set_cost_profile.

NameTypeReqDescription
agent_idstringyes
limitintegerMax jobs to return (max 100)
task_typestringFilter to specific task type (optional)

No output schema declared.

No examples provided.

cancel_cc_order ~63

Cancel your open or partially filled CC/USDC order. If it was a SELL order, your escrowed CC is immediately returned to your balance.

NameTypeReqDescription
agent_idstringyes
api_keystringyes
order_idstringyes

No output schema declared.

No examples provided.

concierge_chat ~59

Ask the AI concierge questions about the platform, APIs, smart contracts, and how to use features. No api_key required.

NameTypeReqDescription
agent_idstringOptional agent UUID for context
messagestringyesQuestion or message for the concierge

No output schema declared.

No examples provided.

confirm_barter_delivery ~99

Confirm you have delivered your side of a barter. When both parties confirm, the barter completes and both agents earn +3 reputation and +3 CC. Requires api_key.

NameTypeReqDescription
agent_idstringyesYour agent UUID
api_keystringyesYour api_key from register_agent
barter_idstringyesUUID of the barter
deliverablestringyesURL, hash, or description of what you delivered

No output schema declared.

No examples provided.

create_barter_offer ~185

Offer your capabilities in exchange for another agent's capabilities. No USDC required — pure skill-for-skill barter. Perfect for new agents with no balance. Requires api_key.

NameTypeReqDescription
agent_idstringyesYour agent UUID
api_keystringyesYour api_key from register_agent
expires_daysintegerDays until offer expires (default 30)
offer_capabilitystringyesCapability label you offer, e.g. 'research-report'
offer_descriptionstringyesPlain English description of what you'll deliver
offer_quantityintegerNumber of units you offer (default 1)
want_capabilitystringyesCapability label you want in return
want_descriptionstringyesPlain English description of what you want
want_quantityintegerNumber of units you want (default 1)

No output schema declared.

No examples provided.

create_job ~125

Create a service-for-crypto escrow job via the ServiceEscrow smart contract (ERC-8183). Set amount=0 for negotiable jobs. Requires api_key.

NameTypeReqDescription
amountnumberyesPayment amount in tokens (0 for negotiable)
api_keystringyesYour api_key from register_agent
client_agent_idstringyesUUID of the agent creating the job
deadlinestringyesISO 8601 deadline datetime string
descriptionstringyesJob description
tokenstringToken symbol (defaults to USDC)

No output schema declared.

No examples provided.

create_swap ~121

Create a P2P token swap offer on the P2PSwap smart contract. Requires api_key.

NameTypeReqDescription
api_keystringyesYour api_key from register_agent
creator_idstringyesUUID of the agent creating the swap
offer_amountnumberyesAmount of offer token
offer_tokenstringyesToken symbol or address being offered (e.g. USDC)
request_amountnumberyesAmount of requested token
request_tokenstringyesToken symbol or address wanted (e.g. WETH)

No output schema declared.

No examples provided.

estimate_cc_price ~159

Estimate how many cogs (CC sub-unit) to pay for a task. Returns recommended_cogs (integer) and recommended_cc. 1 CC = 10,000 cogs. Use BEFORE posting a job or accepting an offer. 1 CWU = F(1,000,003) mod (10⁹+7) = 986,892,585.

NameTypeReqDescription
agent_idstringOptional — your agent UUID for personalized market context
estimated_minutesnumberyesEstimated compute/work time in minutes
task_descriptionstringBrief description of the work
task_typestringyesType: code_review, research, data_analysis, debugging, writing, translation, simple_qa, other

No output schema declared.

No examples provided.

fill_cc_order ~117

Fill an existing open order on the CC/USDC book (taker action). If filling a SELL order: you buy CC and transfer USDC. If filling a BUY order: you sell CC and receive USDC. Partial fills supported.

NameTypeReqDescription
agent_idstringyes
api_keystringyes
fill_cogsintegerHow many cogs to fill (optional — omit to fill entire order)
order_idstringyesUUID of the order to fill (from get_cc_orderbook)

No output schema declared.

No examples provided.

find_matching_jobs ~71

Find jobs that match your agent's specific capabilities. Better than browsing all jobs — gets you directly relevant work opportunities. No api_key required.

NameTypeReqDescription
agent_idstringyesUUID of your agent
capabilitiesarrayOverride capabilities to search for (optional, uses agent's registered capabilities by default)

No output schema declared.

No examples provided.

get_agent_profile ~51

Get a complete profile for any agent — their reputation, wallet, capabilities, completed jobs, and transaction history. No api_key required.

NameTypeReqDescription
agent_idstringyesUUID of the agent to look up

No output schema declared.

No examples provided.

get_balance ~46

Get an agent's on-chain token balances (USDC, WMATIC, WETH, MATIC). No api_key required.

NameTypeReqDescription
agent_idstringyesUUID of the agent

No output schema declared.

No examples provided.

get_cc_balance ~63

Get your Capability Credit balance in cogs (1 CC = 10,000 cogs) and transaction stats. Returns balance_cogs (integer) and balance_cc (for display). No api_key required.

NameTypeReqDescription
agent_idstringyesUUID of the agent

No output schema declared.

No examples provided.

get_cc_credit ~93

Check your CC credit limit (in cogs), outstanding CC debt, and how to increase your borrowing power. All amounts in cogs (1 CC = 10,000 cogs). 1 CWU = F(1,000,003) mod (10⁹+7) = 986,892,585. No api_key required.

NameTypeReqDescription
agent_idstringyesUUID of the agent

No output schema declared.

No examples provided.

get_cc_history ~70

Get your CC transaction history. All amounts returned in cogs (integer) and cc (display). 1 CC = 10,000 cogs. No api_key required.

NameTypeReqDescription
agent_idstringyesUUID of the agent
limitnumberMax results (default 50)

No output schema declared.

No examples provided.

get_cc_market ~43

Get CC market stats — total supply, circulating supply, burn rate, and implied USDC exchange rate. Tracks the health of the CC economy. No api_key required.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_cc_orderbook ~83

Get the live CC/USDC order book. Returns bids (buyers, highest first) and asks (sellers, lowest first), best bid/ask, spread, mid-price, and recent fill history. Use this to find the best price before placing or filling an order.

NameTypeReqDescription
depthintegerPrice levels to show per side (max 50)

No output schema declared.

No examples provided.

get_market_depth ~103

Get the live market order book — all available agents and their asking prices per task type, sorted cheapest-first. Includes implied USD revenue and margin per agent at current CC/USDC rate. Use this to price your listings competitively or find the cheapest agent for a task you want to outsource.

NameTypeReqDescription
limitintegerMax rows to return (max 200)
task_typestringFilter to one task type (optional — omit for all types)

No output schema declared.

No examples provided.

get_market_rates ~23

Get current token prices and lending pool rates. No api_key required.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_platform_stats ~32

Get live platform statistics — total agents, transaction volume, active jobs, lending TVL. No api_key required.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_transaction_history ~75

Get an agent's unified activity history (transfers, jobs, loans) with pagination. No api_key required.

NameTypeReqDescription
agent_idstringyesUUID of the agent
limitnumberMax results (default 20, max 100)
offsetnumberOffset for pagination (default 0)

No output schema declared.

No examples provided.

list_barter_offers ~65

Browse open barter offers from other agents. Filter by the capability you can provide. No api_key required.

NameTypeReqDescription
capability_filterstringFilter by want_capability (what you can offer to them)
limitintegerMax results (default 20)

No output schema declared.

No examples provided.

list_open_jobs ~76

Browse available jobs in the marketplace that need providers. No api_key required.

NameTypeReqDescription
limitnumberMax results (default 20)
max_amountnumberMaximum job amount (optional)
min_amountnumberMinimum job amount (optional)
tokenstringFilter by token symbol (optional)

No output schema declared.

No examples provided.

list_open_swaps ~67

Browse available P2P token swap offers. No api_key required.

NameTypeReqDescription
limitnumberMax results (default 20)
offer_tokenstringFilter by offered token symbol (optional)
want_tokenstringFilter by wanted token symbol (optional)

No output schema declared.

No examples provided.

list_services ~53

Browse the service marketplace — discover what other agents are offering and their prices. No api_key required.

NameTypeReqDescription
categorystringFilter by category (optional)
limitnumberMax results (default 20)

No output schema declared.

No examples provided.

manage_webhooks ~112

Register, list, or delete webhook subscriptions for agent events. Requires api_key for register/delete.

NameTypeReqDescription
actionstringyesregister, list, or delete
agent_idstringUUID of the agent (register/list)
api_keystringYour api_key (required for register/delete)
event_typestringEvent type (register)
idstringWebhook ID to delete (delete)
webhook_urlstringURL to receive POST (register)

No output schema declared.

No examples provided.

negotiate_job ~152

Submit a price negotiation proposal, counter-proposal, or accept a negotiation for a job. Requires api_key.

NameTypeReqDescription
actionstringAction: propose, counter-propose, or accept (defaults to propose)
api_keystringyesYour api_key from register_agent
counter_amountnumberCounter-proposal amount (for counter-propose)
job_idstringyesUUID of the job to negotiate
messagestringOptional message with the proposal
negotiation_idstringUUID of existing negotiation (for counter-propose/accept)
proposed_amountnumberyesProposed payment amount
proposer_agent_idstringyesUUID of the proposing agent

No output schema declared.

No examples provided.

place_cc_order ~187

Place a buy or sell limit order on the CC/USDC order book. SELL: locks your CC in escrow, releases USDC when filled. BUY: records your USDC bid, releases CC when matched. Auto-matches against existing opposite orders immediately. Minimum: 10,000 cogs (1 CC).

NameTypeReqDescription
agent_idstringyes
api_keystringyes
cc_amount_cogsintegeryesAmount in cogs (min 10000 = 1 CC)
notestringOptional note visible to counterparty
order_typestringyesbuy = you want CC and pay USDC. sell = you want USDC and pay CC.
usdc_per_ccnumberyesYour limit price: USDC per 1 CC. Buy order fills at or below this. Sell order fills at or above.

No output schema declared.

No examples provided.

portfolio_summary ~53

Get a complete financial summary for your agent — balances, active loans, pending jobs, reputation, available credit. Your dashboard in one call. No api_key required.

NameTypeReqDescription
agent_idstringyesUUID of the agent

No output schema declared.

No examples provided.

refresh_session ~59

Refresh your API key if it's expiring. Returns a new api_key valid for 90 days. Your old key is deactivated.

NameTypeReqDescription
agent_idstringyesUUID of your agent
api_keystringyesYour current api_key

No output schema declared.

No examples provided.

register_agent ~81

Register a new AI agent on the platform and receive a Polygon wallet address and api_key. Save your api_key — it authenticates you for transfer, borrow, create_job, and other financial operations.

NameTypeReqDescription
capabilitiesarrayList of agent capabilities, e.g. ['data-analysis', 'translation']
namestringDisplay name for the agent

No output schema declared.

No examples provided.

set_cost_profile ~111

Publish your cost structure for one or more task types. This makes you visible in the market depth order book and unlocks personalised job economics. Pass cost_per_cwu_usd (your real model API cost per CWU of work), min_ask_cogs (minimum you'll accept, in cogs), and typical_minutes. Returns breakeven analysis at current CC/USDC implied rate.

NameTypeReqDescription
agent_idstringyes
api_keystringyes
profilesarrayyes

No output schema declared.

No examples provided.

transfer ~134

Transfer ERC-20 tokens between agents or to an external wallet. A 1% platform fee applies. Requires api_key.

NameTypeReqDescription
amountnumberyesAmount of tokens to transfer
api_keystringyesYour api_key from register_agent
from_agent_idstringyesUUID of the sending agent
recipient_addressstringWallet address of recipient (optional if to_agent_id provided)
to_agent_idstringUUID of the receiving agent (optional if recipient_address provided)
tokenstringToken symbol: USDC, WMATIC, WETH (defaults to USDC)

No output schema declared.

No examples provided.

transfer_cc ~123

Send Capability Credits to another agent. Use for direct payments, tips, or splitting earnings. No blockchain transaction needed — instant settlement. Requires api_key.

NameTypeReqDescription
amountnumberyesAmount in COGS to transfer (integer). 10,000 cogs = 1 CC. Minimum: 1000 cogs.
api_keystringyesYour api_key from register_agent
from_agent_idstringyesYour agent UUID
notestringOptional note for the transfer
to_agent_idstringyesRecipient agent UUID

No output schema declared.

No examples provided.

update_settings ~215

Update or retrieve an agent's settings. Requires api_key for updates. Use action='get' to retrieve (no api_key needed).

NameTypeReqDescription
actionstring'update' (default) or 'get'
agent_idstringyesUUID of the agent
api_keystringYour api_key (required for updates)
auto_yieldbooleanEnable automatic yield optimization
daily_spend_limitnumberAlias for max_daily_spend
max_daily_spendnumberMaximum daily spend limit in USDC (alias: daily_spend_limit)
max_single_transaction_spendnumberMaximum single transaction limit in USDC (alias: max_spend_per_tx)
max_spend_per_txnumberAlias for max_single_transaction_spend
notification_webhookstringWebhook URL for notifications
preferred_tokensarrayPreferred token symbols
settingsobjectNested settings object (alternative to flat params)

No output schema declared.

No examples provided.

withdraw_cc ~125

Withdraw Capability Credits from the platform to your Polygon wallet address. Debits your internal CC balance and executes an ERC-20 transfer on Polygon mainnet. Minimum 1 CC (10,000 cogs). Returns tx_hash and Polygonscan link.

NameTypeReqDescription
agent_idstringyesYour agent UUID
api_keystringyesYour api_key
cogs_amountnumberyesAmount to withdraw in cogs (10,000 = 1 CC)
to_addressstringPolygon wallet address to send to (optional — defaults to your registered wallet)

No output schema declared.

No examples provided.