floe-mcp-server MCP Server

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…

Remote serverMIT

What is the floe-mcp-server MCP Server?

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.

Hosted connection

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.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
GroupTools
Webhookscreate_webhook, list_webhooks, list_webhook_events, get_webhook, update_webhook, delete_webhook, test_webhook, rotate_webhook_secret…
Docssearch_floe_docs (keyless)
Walletget_wallet_balance, get_accrued_interest
Utilitysimulate_transaction, broadcast_transaction, get_transaction_status
x402_payExecute 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_forecastBatch cost forecast + policy preflight for up to 50 planned calls (with repeat counts) — one round-trip to validate a whole plan
estimate_x402_costPreflight one x402 URL — returns cost + reflection against your credit, no payment
check_x402_urlKeyless probe: is this URL x402-protected, and what does it cost?
create_agentProvision a managed agent: Privy wallet + sponsored on-chain delegation + the $3 welcome credit on the account's first agent (once per account, immediately…
list_agentsList every agent on the account with status and limits
get_agentOne agent's detail: status, deposit address, credit used, 24h activity
pause_agentSuspend an agent (kill-switch) — its keys fail auth until resumed
resume_agentReactivate a paused agent
close_agentIrreversibly wind an agent down: repay loans, sweep funds, disable keys
create_agent_keyMint a floe_... agent key (plaintext once), optionally with a rolling spend budget
rotate_agent_keyAtomically revoke + re-mint a key (new plaintext once)
revoke_agent_keyDelete a key — calls using it fail immediately
set_agent_key_budgetSet/update a fail-closed rolling budget on one key
open_credit_lineUpgrade a pay-as-you-go agent to a managed credit line (collateral from its wallet)
get_credit_line_boundsPreview valid deposit/LTV ranges before open_credit_line
get_funding_instructionsMachine-readable "how to fund this agent": USDC deposit address, chain 8453, minimums/warnings
get_balancesAggregate USDC across developer wallet, agent wallets, and API credits
get_activityUnified activity feed (proxy calls, onramps, transfers, loans) with filters + cursor pagination
get_usage_summarySpend/usage analytics rollup: KPIs, daily series, top endpoints
get_coverage_scoreCoverage 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_webhookRegister an endpoint for account events (signing secret shown once). Scopes: global, wallet, agent (agent wallet address), loan; events accept exact names, …
list_webhooksList registered webhooks (secrets never returned)
list_webhook_eventsThe live event catalog — 30 events across loan / agent / credit / call / phone / marketplace
get_webhookOne webhook + its delivery stats (pending/success/failed/retrying/total)
update_webhookChange URL, events, description, or pause/resume via active (scope is immutable)
delete_webhookDelete an endpoint permanently
test_webhookSend a signed test delivery to verify connectivity end-to-end
rotate_webhook_secretRotate the signing secret (new secret shown once)
list_webhook_deliveriesAccount-wide delivery log with filters (endpoint, event, agent wallet, status, time range, delivery/correlation id) + cursor pagination; 30-day retention
get_webhook_deliveryOne delivery in full: sent payload, sanitized response body, next retry time
retry_webhook_deliveryManually redeliver a failed delivery (dedupe on X-Floe-Delivery-Id)
StatusMeans
exactreconciled to the vendor's own per-request billing record
period-ratepriced at the vendor's own realized rate for that period
invoicedfooted to the vendor's invoice
pendingthe vendor hasn't published this cost yet
manualno vendor API publishes this — upload the invoice
list_vendor_cost_legsPer-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_callsServer-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_rollupTotals by customer, campaign, agent, vendor, or time (UTC day)
list_reconciliation_findingsEverything the engine could not reconcile — unmatched legs/actuals, unit mismatches, stale connectors, invoice variance. The named reasons a total is a lower…
list_vendor_connectionsYour vendor billing credentials (masked — key material is never returned) + the connector catalog. bestStatus is the ceiling: a period-rate connector will…
verify_vendor_connectionRe-check one stored credential against the vendor now. Distinguishes "revoked, re-key it" (unauthorized) from "the vendor is down" (degraded). Advisory — a…
list_interactionsOne 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_interactionOne 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_rollupTask cost by customer, campaign, agent, channel, outcome or task type, with cost per minute per row
list_contractsThe contract book, newest term first: term dates, committed volume, the rate-card version pinned as signed, and consumed — commitment progress counted in the…
get_contractOne 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_outcomeAgent 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_outcomesFind 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_outcomeOne 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_docsSearch the Floe documentation index (llms.txt) — titles, URLs, descriptions
get_marketsList active lending markets with rates and liquidity (keyless)
get_open_lend_intentsBrowse lend offers available for borrowing against
get_open_borrow_intentsBrowse borrow requests from borrowers seeking lenders
get_intent_detailsGet full details of a specific intent by hash
get_loanGet loan details by numeric ID
get_user_loansGet all loans for a wallet (borrower + lender)
get_loan_healthCheck loan LTV, health status, liquidation risk
get_token_priceCurrent oracle price for collateral tokens
get_wallet_balanceToken balances for a wallet
get_accrued_interestInterest accrued on a loan
create_lend_intentCreate a lending offer
create_borrow_intentCreate a borrowing request
create_counter_intentAccept an existing offer (solver matches automatically)
repay_loanRepay a loan with slippage protection
add_collateralAdd collateral to improve loan health
withdraw_collateralWithdraw excess collateral
liquidate_loanLiquidate an unhealthy loan
revoke_intentCancel an active intent
approve_tokenApprove token spending for the protocol
check_compatibilityCheck if two intents can match
calculate_riskRisk metrics: LTV, liquidation price, buffer
estimate_interestInterest estimate for given loan terms
simulate_transactionDry-run a transaction (eth_call)
broadcast_transactionSubmit a signed transaction
get_transaction_statusCheck transaction receipt
get_credit_remainingCurrent available credit, headroom to auto-borrow, utilization in bps
get_loan_stateCoarse state: idle \
get_spend_limitCurrently active session spend cap, if any
set_spend_limitSet a session-level USDC ceiling (resets the session window)
clear_spend_limitRemove the session spend cap
list_credit_thresholdsList registered credit-utilization thresholds
register_credit_thresholdRegister a webhook trigger at a utilization threshold (cap: 20 per agent)
delete_credit_thresholdRemove a registered threshold
get_agent_reputation0–100 credit score, band, and collateral multiplier for the calling agent
set_allowlist_modeSet enforcement: off \
get_allowlist_modeRead the agent's current enforcement mode
add_allowlist_entryAdd an allowed-AND-capped entry — kind=api (host) or kind=vendor (payee), with a limit_raw spend cap
remove_allowlist_entryRevoke an allowlist entry by policy id (from list_allowlist)
list_allowlistList host (api) and payee (vendor) allowlist entries with their caps
list_modelsOpenAI-compatible model catalog for Floe Inference (text/embedding/TTS/STT/realtime)
estimate_inference_costPrice an inference call from a usage vector without making it

How to install the floe-mcp-server MCP Server

{
  "mcpServers": {
    "floe": {
      "url": "https://mcp.floelabs.xyz/mcp",
      "headers": {
        "Authorization": "YOUR_AUTHORIZATION"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.