88 tools covering the full agent lifecycle — create agents, mint/rotate keys, set budgets, estimate costs, and execute x402 payments — with transport-aware auth (remote HTTP uses a Bearer token…
floe-mcp-server is an MCP project maintained in the floe-labs/floe-mcp-server repository. The maintainer describes its purpose as “88 tools covering the full agent lifecycle — create agents, mint/rotate keys, set budgets, estimate costs, and execute x402 payments — with transport-aware auth (remote…”. Read the project documentation for the complete scope.
The maintainer’s configuration uses https://mcp.floelabs.xyz/mcp. Check the project’s account and authentication instructions when adding the endpoint to your client.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| Group | Tools |
| Webhooks | create_webhook, list_webhooks, list_webhook_events, get_webhook, update_webhook, delete_webhook, test_webhook, rotate_webhook_secret… |
| Docs | search_floe_docs (keyless) |
| Wallet | get_wallet_balance, get_accrued_interest |
| Utility | simulate_transaction, broadcast_transaction, get_transaction_status |
| x402_pay | Execute a paid x402 call through the Floe proxy — pays the vendor in USDC from the agent's balance/credit, returns the vendor response + X-Floe- metering… |
| x402_forecast | Batch cost forecast + policy preflight for up to 50 planned calls (with repeat counts) — one round-trip to validate a whole plan |
| estimate_x402_cost | Preflight one x402 URL — returns cost + reflection against your credit, no payment |
| check_x402_url | Keyless probe: is this URL x402-protected, and what does it cost? |
| create_agent | Provision a managed agent: Privy wallet + sponsored on-chain delegation + the $3 welcome credit on the account's first agent (once per account, immediately… |
| list_agents | List every agent on the account with status and limits |
| get_agent | One agent's detail: status, deposit address, credit used, 24h activity |
| pause_agent | Suspend an agent (kill-switch) — its keys fail auth until resumed |
| resume_agent | Reactivate a paused agent |
| close_agent | Irreversibly wind an agent down: repay loans, sweep funds, disable keys |
| create_agent_key | Mint a floe_... agent key (plaintext once), optionally with a rolling spend budget |
| rotate_agent_key | Atomically revoke + re-mint a key (new plaintext once) |
| revoke_agent_key | Delete a key — calls using it fail immediately |
| set_agent_key_budget | Set/update a fail-closed rolling budget on one key |
| open_credit_line | Upgrade a pay-as-you-go agent to a managed credit line (collateral from its wallet) |
| get_credit_line_bounds | Preview valid deposit/LTV ranges before open_credit_line |
| get_funding_instructions | Machine-readable "how to fund this agent": USDC deposit address, chain 8453, minimums/warnings |
| get_balances | Aggregate USDC across developer wallet, agent wallets, and API credits |
| get_activity | Unified activity feed (proxy calls, onramps, transfers, loans) with filters + cursor pagination |
| get_usage_summary | Spend/usage analytics rollup: KPIs, daily series, top endpoints |
| get_coverage_score | Coverage Score: share of known spend Floe enforces pre-call vs reconciled (off-path) vs dark. Pass agent_id for one agent, omit for the fleet |
| create_webhook | Register an endpoint for account events (signing secret shown once). Scopes: global, wallet, agent (agent wallet address), loan; events accept exact names, … |
| list_webhooks | List registered webhooks (secrets never returned) |
| list_webhook_events | The live event catalog — 30 events across loan / agent / credit / call / phone / marketplace |
| get_webhook | One webhook + its delivery stats (pending/success/failed/retrying/total) |
| update_webhook | Change URL, events, description, or pause/resume via active (scope is immutable) |
| delete_webhook | Delete an endpoint permanently |
| test_webhook | Send a signed test delivery to verify connectivity end-to-end |
| rotate_webhook_secret | Rotate the signing secret (new secret shown once) |
| list_webhook_deliveries | Account-wide delivery log with filters (endpoint, event, agent wallet, status, time range, delivery/correlation id) + cursor pagination; 30-day retention |
| get_webhook_delivery | One delivery in full: sent payload, sanitized response body, next retry time |
| retry_webhook_delivery | Manually redeliver a failed delivery (dedupe on X-Floe-Delivery-Id) |
| Status | Means |
| exact | reconciled to the vendor's own per-request billing record |
| period-rate | priced at the vendor's own realized rate for that period |
| invoiced | footed to the vendor's invoice |
| pending | the vendor hasn't published this cost yet |
| manual | no vendor API publishes this — upload the invoice |
| list_vendor_cost_legs | Per-leg captured vendor cost with the vendor's own request id, typed units, status and provenance. Keyset-paginated. Filters: since/until, vendor, customer_id, |
| list_vendor_cost_calls | Server-side by-call rollup — a composition count per call plus separate exact / period-rate subtotals. A single totalRaw only when every leg is priced and USD; |
| get_vendor_cost_rollup | Totals by customer, campaign, agent, vendor, or time (UTC day) |
| list_reconciliation_findings | Everything the engine could not reconcile — unmatched legs/actuals, unit mismatches, stale connectors, invoice variance. The named reasons a total is a lower… |
| list_vendor_connections | Your vendor billing credentials (masked — key material is never returned) + the connector catalog. bestStatus is the ceiling: a period-rate connector will… |
| verify_vendor_connection | Re-check one stored credential against the vendor now. Distinguishes "revoked, re-key it" (unauthorized) from "the vendor is down" (degraded). Advisory — a… |
| list_interactions | One row per task: duration, the vendors involved, a per-leg-kind breakdown and topKind naming the priciest kind. order_by="cost" gives the outlier list — the… |
| get_interaction | One task opened up — every leg in time order with vendor, leg kind, typed units, capture source, status and cost, plus the identifiers the legs were joined on |
| get_interaction_cost_rollup | Task cost by customer, campaign, agent, channel, outcome or task type, with cost per minute per row |
| list_contracts | The contract book, newest term first: term dates, committed volume, the rate-card version pinned as signed, and consumed — commitment progress counted in the… |
| get_contract | One contract by id. A contract on another account answers 404, not 403, so the endpoint never confirms that an id exists elsewhere. Does not carry consumed —… |
| emit_outcome | Agent key. Report a billable outcome against a task id; Floe resolves it to the call and binds the claim there. A task id that names no call is refused… |
| list_outcomes | Find claims by the call — task, interaction, customer, campaign, kind, status, source. Chain heads only; a claim that cannot be bound comes back with a… |
| get_outcome | One claim with the chain it corrected. Naming any event in a chain answers with the current head and reports isHead, so an id saved before a confirmation still |
| search_floe_docs | Search the Floe documentation index (llms.txt) — titles, URLs, descriptions |
| get_markets | List active lending markets with rates and liquidity (keyless) |
| get_open_lend_intents | Browse lend offers available for borrowing against |
| get_open_borrow_intents | Browse borrow requests from borrowers seeking lenders |
| get_intent_details | Get full details of a specific intent by hash |
| get_loan | Get loan details by numeric ID |
| get_user_loans | Get all loans for a wallet (borrower + lender) |
| get_loan_health | Check loan LTV, health status, liquidation risk |
| get_token_price | Current oracle price for collateral tokens |
| get_wallet_balance | Token balances for a wallet |
| get_accrued_interest | Interest accrued on a loan |
| create_lend_intent | Create a lending offer |
| create_borrow_intent | Create a borrowing request |
| create_counter_intent | Accept an existing offer (solver matches automatically) |
| repay_loan | Repay a loan with slippage protection |
| add_collateral | Add collateral to improve loan health |
| withdraw_collateral | Withdraw excess collateral |
| liquidate_loan | Liquidate an unhealthy loan |
| revoke_intent | Cancel an active intent |
| approve_token | Approve token spending for the protocol |
| check_compatibility | Check if two intents can match |
| calculate_risk | Risk metrics: LTV, liquidation price, buffer |
| estimate_interest | Interest estimate for given loan terms |
| simulate_transaction | Dry-run a transaction (eth_call) |
| broadcast_transaction | Submit a signed transaction |
| get_transaction_status | Check transaction receipt |
| get_credit_remaining | Current available credit, headroom to auto-borrow, utilization in bps |
| get_loan_state | Coarse state: idle \ |
| get_spend_limit | Currently active session spend cap, if any |
| set_spend_limit | Set a session-level USDC ceiling (resets the session window) |
| clear_spend_limit | Remove the session spend cap |
| list_credit_thresholds | List registered credit-utilization thresholds |
| register_credit_threshold | Register a webhook trigger at a utilization threshold (cap: 20 per agent) |
| delete_credit_threshold | Remove a registered threshold |
| get_agent_reputation | 0–100 credit score, band, and collateral multiplier for the calling agent |
| set_allowlist_mode | Set enforcement: off \ |
| get_allowlist_mode | Read the agent's current enforcement mode |
| add_allowlist_entry | Add an allowed-AND-capped entry — kind=api (host) or kind=vendor (payee), with a limit_raw spend cap |
| remove_allowlist_entry | Revoke an allowlist entry by policy id (from list_allowlist) |
| list_allowlist | List host (api) and payee (vendor) allowlist entries with their caps |
| list_models | OpenAI-compatible model catalog for Floe Inference (text/embedding/TTS/STT/realtime) |
| estimate_inference_cost | Price an inference call from a usage vector without making it |
{
"mcpServers": {
"floe": {
"url": "https://mcp.floelabs.xyz/mcp",
"headers": {
"Authorization": "YOUR_AUTHORIZATION"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Retrieve public web pages as readable Markdown with the reference Fetch MCP server, including pagination for longer responses.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Use the Supabase MCP server to inspect database schemas, query project data and retrieve docs through a project-scoped connection.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.