Skip to content
Agentmart
Submit a tool

Felix MCP

Non-custodial trading infrastructure for AI agents across prediction markets, crypto, and options.

Connector by felix.tradeOfficial · Domain verified by the MCP Registry

IndexedLicense unknownLocal (stdio)
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/felix-trade-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Non-custodial trading infrastructure for AI agents across prediction markets, crypto, and options.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
59 read · 43 write · 2 delete · 22 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 126

Read from the source code; the running server may list different tools.

Read 59 · Look things up without changing anything.

  • agent_status
  • bring_home
  • complete_wallet_onboarding
  • get_agent_log
  • get_backtest_operation
  • get_balances
  • get_close_operation
  • get_custody_recovery_status
  • get_deposit_address
  • get_derive_onboarding
  • get_earnings_calendar
  • get_equity_option_chain
Show 47 more tools
  • get_exit_plan
  • get_fee_balance
  • get_feedback
  • get_fees
  • get_fills
  • get_fundamentals
  • get_funding
  • get_health
  • get_hyperliquid_onboarding
  • get_insights
  • get_local_wallet
  • get_market_streaming_guide
  • get_money_map
  • get_money_operation
  • get_network_fee_status
  • get_option_chain
  • get_order_status
  • get_orderbook
  • get_pnl
  • get_polymarket_order_status
  • get_polymarket_wallet
  • get_portfolio
  • get_positions
  • get_quote
  • get_situation
  • get_status
  • get_strategy_guide
  • get_subscription
  • get_support_ticket
  • get_tiers
  • get_wallet_onboarding
  • list_accounts
  • list_agents
  • list_exit_plans
  • list_feedback
  • list_markets
  • list_recent_operations
  • list_support_tickets
  • list_webhooks
  • list_withdrawal_addresses
  • preview_fee_settlement
  • preview_fee_top_up
  • preview_order
  • research_market
  • scan_options_flow
  • search_markets
  • verify_custody

Write 43 · Create, change, send or run things.

  • add_withdrawal_address
  • approve_polymarket_wallet
  • archive_account
  • cancel_exit_plan
  • cancel_order
  • close_position
  • close_support_ticket
  • complete_hyperliquid_onboarding
  • confirm_withdrawal_address
  • create_account
  • create_referral
  • create_support_ticket
Show 31 more tools
  • create_webhook
  • deploy_agent
  • deploy_polymarket_wallet
  • deploy_wallet_onboarding
  • fund_polymarket_agent_wallet
  • init_wallet_onboarding
  • make_market
  • migrate_wallet_to_v3
  • place_batch_orders
  • place_order
  • prepare_polymarket_withdrawal_grant
  • reconcile_polymarket_order
  • reply_support_ticket
  • resolve_network_fee
  • set_api_key
  • set_exit_plan
  • start_backtest
  • start_bring_home
  • start_fund_market
  • stop_agent
  • submit_derive_onboarding
  • submit_polymarket_withdrawal_grant
  • submit_wallet_policy
  • submit_withdrawal
  • swap_native_usdc
  • test_webhook
  • top_up_fee_balance
  • update_agent
  • update_wallet_policy
  • upgrade_subscription
  • withdraw

Delete 2 · Delete, drop, revoke or wipe things.

  • delete_webhook
  • revoke_polymarket_withdrawal_grant

Not yet classified 22 · We could not tell from the name and description.

  • backtest
  • derive_api_key
  • fund_market
  • generate_strategy
  • get_metrics
  • init_hyperliquid_onboarding
  • onboard_hyperliquid
  • panic
  • prepare_derive_onboarding
  • prepare_wallet_policy
  • prepare_withdrawal
  • reload_launcher_key
Show 10 more tools
  • repair_derive_session
  • report_feedback
  • resume_backtest_operation
  • resume_money_operation
  • route_funds
  • screen_markets
  • settle_fees
  • use_child_account
  • wait_for_events
  • wait_for_operation

Tools (126)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_withdrawal_address

    Authorize a withdrawal address immediately. Felix prepares the exact destination, signs it with the local owner key, and activates it in one call; there is no waiting period and the key never leaves this process.

  • agent_status

    Status, run count, PnL, and last decision for one deployed agent.

  • approve_polymarket_wallet

    Locally sign and relay only the fixed pUSD/CTF exchange approval batch for the caller-owned deposit wallet. Requires FELIX_OWNER_PRIVATE_KEY in single-user stdio mode.

  • archive_account

    Owner-pause and archive a flat child account, revoke every child key, and retain wallet and financial records for audit.

  • backtest

    Backtest a compiled or hand-written strategy on real historical data before deployment. Returns the chart-ready summary by default. Use start_backtest for large histories. Use get_strategy_guide or felix://strategy/examples for the code contract and working examples.

  • bring_home

    Return venue collateral to the original verified owner wallet. Omit amount_usd for a full prediction-market sweep. Crypto returns are long-running (usually 3-15 minutes), emit progress, and must be retried only with the same idempotency key after a client timeout. Derive has no caller-selected destination; prediction-market and crypto returns require the owner key locally.

  • cancel_exit_plan

    Cancel an armed exit plan. A plan already triggering cannot be cancelled.

  • cancel_order

    Request cancellation of an open/resting order. Filled paper orders are not cancellable; close the returned position_id instead.

  • close_position

    Close a caller-owned position by id. Derive closes use a durable asynchronous operation and bounded polling; never resubmit a pending close with a new key.

  • close_support_ticket

    Close a caller-owned support ticket. This does not delete its encrypted audit thread.

  • complete_hyperliquid_onboarding

    Submit the main wallet's exact approveAgent signature and verify the scoped API-wallet relationship on Hyperliquid.

  • complete_wallet_onboarding

    Verify and relay the owner's locally validated exact Safe module-enable and fallback-handler signatures, then link the client-owned wallet. Follow felix://getting-started.

  • confirm_withdrawal_address

    Re-authorize a legacy withdrawal-address entry immediately with the local owner key. New addresses need only add_withdrawal_address.

  • create_account

    Create the normal real-money Felix account without spending chain gas on an empty wallet. The first call reserves an isolated identity and returns its Polygon deposit address. After at least $5 in accepted USDC is present, retry the exact same idempotency_key; Felix then locally authorizes the non-custodial Safe, mints an owner-signed live key, and activates it in about 60-120 seconds without exposing either private key. Emits progress every 15 seconds. Requires the registered local owner signer and launcher manage key. Cold start: felix://getting-started.

  • create_referral

    Create or fetch a referral code/rev-share link for the caller.

Show 111 more tools
  • create_support_ticket

    Open an encrypted two-way Felix support ticket. The ticket is account-scoped, idempotent, rate-limited, and readable only by this account and Felix support.

  • create_webhook

    Create an HTTPS webhook for fills/positions/agent events. Returns signing_secret once.

  • delete_webhook

    Delete a webhook by id.

  • deploy_agent

    Deploy a compiled or hand-written strategy as a live agent by default. markets binds every open to one of 1-4 owner-selected instruments and should match the backtest. Stop loss and other server-monitored exits are optional on Hyperliquid and Derive; omit them to let the strategy manage exits. Polymarket does not support server exit plans, so omit those fields and let the strategy or market resolution close exposure. If a requested supported exit plan cannot be armed after a fill, Felix pauses and attempts a reduce-only unwind. Hyperliquid leverage is blocked unless allow_leverage:true is expl…

  • deploy_polymarket_wallet

    Deploy the caller-owned Polymarket deposit wallet without sending an owner key or signature to Felix.

  • deploy_wallet_onboarding

    Verify the owner's locally validated personal-sign challenge and activate the Safe policy wallet. Accepts a signature, never the owner key. Follow felix://getting-started.

  • derive_api_key

    Explicit paper-mode helper. Requires a registered local launcher identity plus paper:true, then creates an isolated zero-fund sandbox with a least-privilege paper key. For cold start read felix://getting-started; for real money use create_account.

  • fund_market

    Route funds from the client-owned main EOA to prediction markets, crypto, or Derive options. Native Polygon USDC is automatically converted to USDC.e only as needed, with hashes disclosed. Felix may cover required gas; the owner key signs locally and never reaches Felix.

  • fund_polymarket_agent_wallet

    Set up the caller's distinct venue-scoped autonomous Polymarket wallet, then locally sign one exact pUSD transfer to it. Felix cannot redirect the destination and never receives the owner key. Use this before deploying a live Polymarket agent; direct client-signed orders continue using the client-owned wallet.

  • generate_strategy

    Turn a plain-English idea into a runnable def think(ctx) strategy. This uses the account's generation budget; get_strategy_guide or felix://strategy/ctx-api always provides the complete manual authoring contract for free.

  • get_agent_log

    Read a caller-owned agent's durable decision log, including each decision, runtime outcome, block/error reason, market snapshot, and latency.

  • get_backtest_operation

    Read progress or the terminal result for a durable asynchronous backtest without starting another computation.

  • get_balances

    Fast venue collateral snapshot plus Polygon cash and paper position count. Provider gaps are returned explicitly instead of hidden behind retries; set wait_for_complete:true to wait through the bounded Derive refresh cycle. This intentionally excludes marked Polymarket positions and owner-wallet balances on other chains; use get_money_map for canonical account-value and money-tracking decisions.

  • get_close_operation

    Poll a caller-owned asynchronous close operation by its idempotency UUID. This never submits or retries an order.

  • get_custody_recovery_status

    Verify that guided onboarding created an encrypted local recovery file which authenticates to the currently installed owner and launcher identity. Returns status only; no key, recovery code, credential, or file contents are exposed.

  • get_deposit_address

    Client-owned Polygon deposit address. It accepts native USDC or bridged USDC.e; fund_market automatically converts native USDC locally when needed.

  • get_derive_onboarding

    Read the current owner-signed Derive onboarding state. Never returns a private session key.

  • get_earnings_calendar

    Upcoming earnings dates and estimates from the delayed market-data feed.

  • get_equity_option_chain

    Delayed consolidated equity-option chain for stocks and ETFs. This is distinct from tradeable Derive crypto options.

  • get_exit_plan

    Read the encrypted exit plan attached to one owned position.

  • get_fee_balance

    Read prepaid execution-fee credit. Live Polymarket and Derive opens reserve this credit before submission; withdrawals never collect trading fees.

  • get_feedback

    Get one feedback report belonging to this Felix account.

  • get_fees

    Current fee schedule by market and tier.

  • get_fills

    Entry/exit fills with prices, fees, and realized PnL.

  • get_fundamentals

    Period-labelled company fundamentals. Live/TTM snapshots and filed figures are returned separately, never silently blended.

  • get_funding

    Perp funding rate for an instrument.

  • get_health

    Public liveness check. No key required.

  • get_hyperliquid_onboarding

    Read and reconcile a caller-owned Hyperliquid API-wallet onboarding request.

  • get_insights

    Account/API insights exposed by Felix.

  • get_local_wallet

    Show the public address of the client-held launcher or deterministically derived child owner key. The private key is never returned.

  • get_market_streaming_guide

    Return the bundled secure WebSocket protocol, subscription, reconnect, and backpressure contract without an API key or network request. The same guide is published as felix://market-data/websocket.

  • get_metrics

    Authenticated guide to client-observable reliability fields: request ID, server latency, retry timing, and the public status URL. Process and platform diagnostics are not returned.

  • get_money_map

    One call that answers 'where is my money': every wallet, venue, and open-position balance as one flat list, each entry saying what it is for and which call moves it. Defaults to a fast snapshot with explicit freshness; set wait_for_complete:true to wait through bounded venue refreshes. Sources that cannot be verified are listed as unavailable, never assumed zero. Prefer this over get_balances for money-tracking decisions.

  • get_money_operation

    Read durable progress or the terminal result for an asynchronous money operation without starting or repeating a transfer.

  • get_network_fee_status

    Inspect any active funding network-fee obligation, whether owner funds moved, and whether Felix can safely release it without payment.

  • get_option_chain

    Option chain for BTC, ETH, SOL, etc: expiries, strikes, greeks, IV, quotes, and tightest_round_trip candidates ranked by quoted spread. Always use preview_order for an exact executable cost check before trading.

  • get_order_status

    Poll a caller-owned Hyperliquid or Derive live-order intent after an ambiguous venue response. Retry only when safe_to_retry is true.

  • get_orderbook

    Top-of-book/orderbook view for a tradeable instrument.

  • get_pnl

    Realized/unrealized PnL, fees, net PnL, and open/closed counts.

  • get_polymarket_order_status

    Reconcile a client-signed Polymarket intent after an uncertain or delayed venue response.

  • get_polymarket_wallet

    Read the caller-owned Polymarket deposit wallet and setup state without deploying, approving, signing, or spending gas. Pass account_id to inspect an owned child account instead of the active one.

  • get_portfolio

    Portfolio summary: deployed paper capital and live balances.

  • get_positions

    Open paper and live positions, scoped to the key's account.

  • get_quote

    Price for one instrument. Listed equity tickers can resolve to a live equity-perpetual execution mark rather than the delayed cash share price; inspect product_type, price_role, venue, tradeable, and data_class before using it. research_market provides cash-equity historical context.

  • get_situation

    Get one canonical operating snapshot: agents, positions, marks, PnL, money, pending operations, recent decisions, and active risk blocks. Partial sources are explicitly unavailable, never silently zero.

  • get_status

    Fast public platform, local MCP, and current-key status. Set deep:true before onboarding or diagnosing funding to include the sanitized readiness result.

  • get_strategy_guide

    Return the bundled think(ctx) API and hand-written strategy examples without an API key, network request, or generation quota. The same content is published as felix://strategy/ctx-api and felix://strategy/examples.

  • get_subscription

    Current subscription/tier for the key's account.

  • get_support_ticket

    Read one caller-owned support ticket and its complete two-way message thread.

  • get_tiers

    Pricing tiers and included API limits.

  • get_wallet_onboarding

    Read a caller-owned Safe onboarding request status.

  • init_hyperliquid_onboarding

    Prepare Hyperliquid approveAgent typed data for the caller-owned main wallet. Felix creates only a scoped API wallet that cannot withdraw or transfer funds.

  • init_wallet_onboarding

    Start advanced client-owned Safe onboarding. The owner key must be generated and retained outside Felix; only public addresses are sent. Read felix://getting-started before implementing the signing flow.

  • list_accounts

    List isolated child accounts owned by the launcher account. Archived accounts are hidden unless requested. When next_cursor is non-null, call again with that cursor until it is null; page order is opaque and is not creation order.

  • list_agents

    List this account's agents, including paused/error recovery instructions. Results are owner-scoped, bounded, and omit strategy source and encrypted state.

  • list_exit_plans

    List this account's exit plans and trigger state.

  • list_feedback

    List feedback reports belonging to this Felix account.

  • list_markets

    Page deterministically through a venue's complete market catalog, including active, future, resolved, or inactive markets. Follow next_cursor until complete is true.

  • list_recent_operations

    List durable local money operations for the active account, including progress, terminal results, and exact recovery instructions.

  • list_support_tickets

    List encrypted support tickets for the active Felix account.

  • list_webhooks

    List active webhooks for this account.

  • list_withdrawal_addresses

    List allowlisted withdrawal addresses and owner-authorization status. A launcher manage key may target one owned child with account_id.

  • make_market

    Reserved two-sided quote tool. Live use is disabled until compensated two-leg execution ships.

  • migrate_wallet_to_v3

    Migrate a caller-owned legacy Safe to Felix V3 in one resumable local workflow: prove ownership, deploy only the V3 policy, locally execute enable/fallback/disable-V2, and confirm atomic account promotion.

  • onboard_hyperliquid

    Complete Hyperliquid approveAgent onboarding for a child account (needed after the account is funded before it can trade). The owner key signs the approval locally and never reaches Felix.

  • panic

    Emergency stop: block new exposure, cancel and flatten where possible, and revoke every active key for this account. Set confirm=true; there is no hidden phrase or waiting period.

  • place_batch_orders

    Place orders in one explicit mode. mode:live executes real-money orders; mode:paper simulates every item. Mixed or implicit modes are rejected. The schema accepts up to 50 items, but the active tier's order-per-minute allowance applies to the entire batch (10 on free). Processing stops before later live items after the first failure.

  • place_order

    Place a real-money order by default, optionally funding the selected venue first and attaching a server-monitored OCO exit plan. Set auto_fund:true for one-call local-signing fund-then-trade; it requires an idempotency_key and never exposes the owner key. Set paper:true explicitly to simulate. Leveraged Hyperliquid exposure is blocked unless allow_leverage:true is explicit.

  • prepare_derive_onboarding

    Prepare exact Derive-chain transactions for the verified owner wallet to send. Felix never receives the owner key.

  • prepare_polymarket_withdrawal_grant

    Build the exact fixed-home Polymarket withdrawal message for the client-owned wallet to sign. This never signs or moves funds.

  • prepare_wallet_policy

    Prepare an owner-signed Safe V3 pause, resume, renewal, or emergency lockdown. Lockdown atomically pauses the agent and revokes fixed Polymarket approvals.

  • prepare_withdrawal

    Prepare an exact Safe withdrawal transaction after allowlist checks. USDC.e means bridged USDC.e on Polygon, which many centralized exchanges do not support; prefer a self-custody Polygon wallet and convert before an exchange deposit. Returns EIP-712 data for the owner to sign locally; no money moves yet.

  • preview_fee_settlement

    Deprecated compatibility alias for preview_fee_top_up. It previews prepaid execution-fee credit and never exposes the collection address.

  • preview_fee_top_up

    Preview an owner-signed execution-fee credit top-up without signing or exposing Felix's collection address. Nothing moves until top_up_fee_balance is called.

  • preview_order

    Preview an order before placing it. No money moves; returns estimated fill, fees, live minimum, collateral, selected venue, and projected Hyperliquid leverage. Set auto_fund:true to include the exact owner-to-venue funding plan without executing it.

  • reconcile_polymarket_order

    Resume the side-effect-free Felix commit/reconciliation step when Polymarket returned an order hash but the API response was interrupted. This never posts a venue order.

  • reload_launcher_key

    Reload the current launcher API key and owner signer from macOS Keychain, validate their encrypted workflow journal, and explicitly leave any child account. No secret is returned.

  • repair_derive_session

    Renew an expired or missing Derive session in one local, owner-signed workflow while preserving the existing subaccount and funds.

  • reply_support_ticket

    Add an encrypted message to an open caller-owned support ticket.

  • report_feedback

    Report a Felix bug, product issue, or request. Content is encrypted at rest and never logged.

  • research_market

    Real historical research cards and agent-ready market signals without using the strategy-generation token budget.

  • resolve_network_fee

    Resolve one exact funding-fee obligation. action=release is allowed only when Felix proves no owner funds moved; action=pay locally signs the fixed gas-wallet fee only after a verified owner-value funding transaction.

  • resume_backtest_operation

    Resume a durable backtest only after its operation lease expired, typically after an API restart. The encrypted original request is reused.

  • resume_money_operation

    Resume an interrupted asynchronous money operation with its original encrypted arguments and idempotency key. When a prior send may have happened, confirm_reconciled:true is required.

  • revoke_polymarket_withdrawal_grant

    Revoke the stored Polymarket fixed-home withdrawal authorization for the account.

  • route_funds

    Route live funds from the owner wallet to one venue. The six source_market/destination_market RFQ pairs are discoverable now but execute only after router capabilities report cross_venue_execution_ready:true. Until then they fail before moving money and direct agents to bring_home then fund_market. Felix asks approved LPs first; only owner-wallet funding may use the approved protocol fallback. The owner key signs locally.

  • scan_options_flow

    Scan delayed consolidated equity-option chains for unusual volume/open-interest and premium. This is decision support, not tape-level sweep data.

  • screen_markets

    Screen a bounded liquid stock/crypto universe by momentum, trend, RSI, volatility, and dollar volume.

  • search_markets

    Search across stocks, crypto, perps, options, and prediction markets with one fuzzy query. Use list_markets for complete venue enumeration.

  • set_api_key

    Set or replace the Felix API key for this running MCP session. The key is never echoed back.

  • set_exit_plan

    Create or replace one encrypted, server-monitored OCO exit plan on an owned Hyperliquid or Derive position.

  • settle_fees

    Deprecated compatibility alias for top_up_fee_balance. It adds prepaid credit; it does not settle debt and is never called by withdrawals.

  • start_backtest

    Start a durable long-running backtest and return immediately with an operation_id. Poll get_backtest_operation; API restarts can be recovered with resume_backtest_operation.

  • start_bring_home

    Start a durable bring-home operation and return immediately with an operation_id. Use this for crypto and other routes that can take minutes; owner signing remains local and encrypted recovery state survives MCP restarts.

  • start_fund_market

    Start durable venue funding and return immediately with an operation_id. Prefer this for crypto and options bridges; poll get_money_operation while the owner-signed route settles.

  • stop_agent

    Stop a caller-owned running agent.

  • submit_derive_onboarding

    Verify the owner's exact prepared Derive transactions after a browser wallet broadcasts them, or relay exact CLI-signed raw transactions.

  • submit_polymarket_withdrawal_grant

    Store an owner-signed, fixed-home Polymarket withdrawal grant for venue-scoped policy checks. Never accepts a private key.

  • submit_wallet_policy

    Relay an exact owner-signed Safe V3 policy transaction. Accepts only the sealed policy token and canonical Safe signature.

  • submit_withdrawal

    Relay an owner-signed Safe withdrawal prepared by prepare_withdrawal. Accepts only the request id and 65-byte signature, never a private key.

  • swap_native_usdc

    Convert Polygon native USDC into USDC.e. This is owner-signed, same-chain, may receive gas assistance, and normally happens automatically inside fund_market.

  • test_webhook

    Send a sample order.filled event to active webhooks.

  • top_up_fee_balance

    Sign one bounded USDC.e transfer locally and credit it for live execution fees. By default this refuses to consume the recommended owner-wallet trading buffer. Orders reserve exact fees before submission; no fee debt is created.

  • update_agent

    Update a stopped/paused agent's name, cadence, risk limits, or server-monitored exits in place while retaining its UUID, positions, fills, and decision history. Set resume:true to restart after the atomic update.

  • update_wallet_policy

    Locally verify, sign, and relay a Safe V3 pause, resume, renewal, or emergency lockdown in one replay-safe workflow. Lockdown also revokes fixed Polymarket approvals.

  • upgrade_subscription

    Buy or renew 30 days of Felix Pro for exactly $20 in native Polygon USDC. The owner signs locally, auto-renew is off, and retries reconcile the original transaction instead of paying twice.

  • use_child_account

    Activate a previously created child account for this session by minting and installing its owner-signed live key. After this, fund_market/place_order/etc. operate on the child. The child owner key is derived locally and never reaches Felix.

  • verify_custody

    Verify this account's Safe owner, threshold, enabled V3 module, immutable bindings, and policy against Polygon chain state.

  • wait_for_events

    Long-poll durable account ledgers for agent decisions/errors and position opens/closes. One call replaces repeated polling and returns after an event or the bounded timeout.

  • wait_for_operation

    Wait inside one MCP call for a money or backtest operation to finish, avoiding repeated LLM polling. Returns early on completion, failure, interruption, or reconciliation-required state.

  • withdraw

    Withdraw from the funded policy Safe or owner Polygon wallet. USDC.e withdrawals deliver bridged USDC.e on Polygon; many centralized exchanges do not support it, so prefer a self-custody Polygon wallet and convert to native USDC before an exchange deposit. Felix prepares one exact intent; the local owner key signs and the result is confirmed on-chain without exposing key material.

Signals

Last release
Sep 2, 2026 (1 month ago)

Details

Registry name
trade.felix/mcp
Version
2.0.110
Auth
No auth
Packages
npm felix-mcp
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Felix MCP. Agent Mart. https://agentmart.dev/connectors/felix-trade-mcp (last updated 2026-10-24)