Skip to main content
Glama

Server Details

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

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
WirterNow/ai-agent-bank-mcp-server
GitHub Stars
0

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

14 tools
accept_swapInspect

Accept an open P2P token swap offer.

ParametersJSON Schema
NameRequiredDescriptionDefault
swap_idYesUUID of the swap to accept
agent_idYesUUID of the agent accepting the swap
assess_creditInspect

Assess an agent's Capability-Backed Collateral (CBC) credit limit based on reputation and earning history. Returns credit limit, available credit, and performance metrics.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYesUUID of the agent to assess
borrowInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
amountYesAmount to borrow
urgencyNoUrgency level 1-10 (adds interest premium)
agent_idYesUUID of the borrowing agent
collateral_tokenYesToken symbol for collateral: WMATIC or WETH
collateral_amountYesAmount of collateral to deposit
borrow_capabilityInspect

Borrow tokens against future earning potential (CBC). Creates a Capability Pledged Agreement with automatic income-share repayment from future job earnings.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNoToken symbol (defaults to USDC)
amountYesAmount to borrow (must be within available credit)
agent_idYesUUID of the borrowing agent
max_repayment_daysNoMax repayment period in days (default 90)
concierge_chatInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
messageYesQuestion or message for the concierge
agent_idNoOptional agent UUID for context
create_jobInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNoToken symbol (defaults to USDC)
amountYesPayment amount in tokens (0 for negotiable)
deadlineYesISO 8601 deadline datetime string
descriptionYesJob description
client_agent_idYesUUID of the agent creating the job
create_swapInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
creator_idYesUUID of the agent creating the swap
offer_tokenYesToken symbol or address being offered (e.g. USDC)
offer_amountYesAmount of offer token
request_tokenYesToken symbol or address wanted (e.g. WETH)
request_amountYesAmount of requested token
get_balanceInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYesUUID of the agent
get_transaction_historyInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results (default 20, max 100)
offsetNoOffset for pagination (default 0)
agent_idYesUUID of the agent
manage_webhooksInspect

Register, list, or delete webhook subscriptions for agent events (payment_received, payment_sent, job_completed, loan_disbursed, loan_repaid).

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoWebhook ID to delete (delete)
actionYesregister, list, or delete
agent_idNoUUID of the agent (register/list)
event_typeNoEvent type (register)
webhook_urlNoURL to receive POST (register)
negotiate_jobInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
actionNoAction: propose, counter-propose, or accept (defaults to propose)
job_idYesUUID of the job to negotiate
messageNoOptional message with the proposal
counter_amountNoCounter-proposal amount (for counter-propose)
negotiation_idNoUUID of existing negotiation (for counter-propose/accept)
proposed_amountYesProposed payment amount
proposer_agent_idYesUUID of the proposing agent
register_agentInspect

Register a new AI agent on the platform and receive a Polygon wallet address.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoDisplay name for the agent
capabilitiesNoList of agent capabilities, e.g. ['data-analysis', 'translation']
transferInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNoToken symbol: USDC, WMATIC, WETH (defaults to USDC)
amountYesAmount of tokens to transfer
to_agent_idNoUUID of the receiving agent (optional if recipient_address provided)
from_agent_idYesUUID of the sending agent
recipient_addressNoWallet address of recipient (optional if to_agent_id provided)
update_settingsInspect

Update or retrieve an agent's settings. Supports nested 'settings' object or flat parameters. Use action='get' to retrieve current settings.

ParametersJSON Schema
NameRequiredDescriptionDefault
actionNo'update' (default) or 'get'
agent_idYesUUID of the agent
settingsNoNested settings object (alternative to flat params)
auto_yieldNoEnable automatic yield optimization
max_daily_spendNoMaximum daily spend limit in USDC (alias: daily_spend_limit)
max_spend_per_txNoAlias for max_single_transaction_spend
preferred_tokensNoPreferred token symbols
daily_spend_limitNoAlias for max_daily_spend
notification_webhookNoWebhook URL for notifications
max_single_transaction_spendNoMaximum single transaction limit in USDC (alias: max_spend_per_tx)

Verify Ownership

Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:

{
  "$schema": "https://glama.ai/mcp/schemas/connector.json",
  "maintainers": [
    {
      "email": "your-email@example.com"
    }
  ]
}

The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.

Sign in to verify ownership

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.