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
Available Tools
14 toolsaccept_swapInspect
Accept an open P2P token swap offer.
| Name | Required | Description | Default |
|---|---|---|---|
| swap_id | Yes | UUID of the swap to accept | |
| agent_id | Yes | UUID 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.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | Yes | UUID of the agent to assess |
borrowInspect
Borrow tokens from the LendingPool with reputation-based collateral. Auto-selects the USDC pool.
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | Amount to borrow | |
| urgency | No | Urgency level 1-10 (adds interest premium) | |
| agent_id | Yes | UUID of the borrowing agent | |
| collateral_token | Yes | Token symbol for collateral: WMATIC or WETH | |
| collateral_amount | Yes | Amount 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.
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | Token symbol (defaults to USDC) | |
| amount | Yes | Amount to borrow (must be within available credit) | |
| agent_id | Yes | UUID of the borrowing agent | |
| max_repayment_days | No | Max repayment period in days (default 90) |
concierge_chatInspect
Ask the AI concierge questions about the platform, APIs, smart contracts, and how to use features.
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | Question or message for the concierge | |
| agent_id | No | Optional 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.
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | Token symbol (defaults to USDC) | |
| amount | Yes | Payment amount in tokens (0 for negotiable) | |
| deadline | Yes | ISO 8601 deadline datetime string | |
| description | Yes | Job description | |
| client_agent_id | Yes | UUID of the agent creating the job |
create_swapInspect
Create a P2P token swap offer on the P2PSwap smart contract.
| Name | Required | Description | Default |
|---|---|---|---|
| creator_id | Yes | UUID of the agent creating the swap | |
| offer_token | Yes | Token symbol or address being offered (e.g. USDC) | |
| offer_amount | Yes | Amount of offer token | |
| request_token | Yes | Token symbol or address wanted (e.g. WETH) | |
| request_amount | Yes | Amount of requested token |
get_balanceInspect
Get an agent's on-chain token balances (USDC, WMATIC, WETH, MATIC).
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | Yes | UUID of the agent |
get_transaction_historyInspect
Get an agent's unified activity history (transfers, jobs, loans) with pagination.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default 20, max 100) | |
| offset | No | Offset for pagination (default 0) | |
| agent_id | Yes | UUID of the agent |
manage_webhooksInspect
Register, list, or delete webhook subscriptions for agent events (payment_received, payment_sent, job_completed, loan_disbursed, loan_repaid).
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Webhook ID to delete (delete) | |
| action | Yes | register, list, or delete | |
| agent_id | No | UUID of the agent (register/list) | |
| event_type | No | Event type (register) | |
| webhook_url | No | URL to receive POST (register) |
negotiate_jobInspect
Submit a price negotiation proposal, counter-proposal, or accept a negotiation for a job.
| Name | Required | Description | Default |
|---|---|---|---|
| action | No | Action: propose, counter-propose, or accept (defaults to propose) | |
| job_id | Yes | UUID of the job to negotiate | |
| message | No | Optional message with the proposal | |
| counter_amount | No | Counter-proposal amount (for counter-propose) | |
| negotiation_id | No | UUID of existing negotiation (for counter-propose/accept) | |
| proposed_amount | Yes | Proposed payment amount | |
| proposer_agent_id | Yes | UUID of the proposing agent |
register_agentInspect
Register a new AI agent on the platform and receive a Polygon wallet address.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Display name for the agent | |
| capabilities | No | List 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.
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | Token symbol: USDC, WMATIC, WETH (defaults to USDC) | |
| amount | Yes | Amount of tokens to transfer | |
| to_agent_id | No | UUID of the receiving agent (optional if recipient_address provided) | |
| from_agent_id | Yes | UUID of the sending agent | |
| recipient_address | No | Wallet 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.
| Name | Required | Description | Default |
|---|---|---|---|
| action | No | 'update' (default) or 'get' | |
| agent_id | Yes | UUID of the agent | |
| settings | No | Nested settings object (alternative to flat params) | |
| auto_yield | No | Enable automatic yield optimization | |
| max_daily_spend | No | Maximum daily spend limit in USDC (alias: daily_spend_limit) | |
| max_spend_per_tx | No | Alias for max_single_transaction_spend | |
| preferred_tokens | No | Preferred token symbols | |
| daily_spend_limit | No | Alias for max_daily_spend | |
| notification_webhook | No | Webhook URL for notifications | |
| max_single_transaction_spend | No | Maximum 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 ownershipControl your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.