
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
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.
About
Reviews
Write a reviewNo 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_statusbring_homecomplete_wallet_onboardingget_agent_logget_backtest_operationget_balancesget_close_operationget_custody_recovery_statusget_deposit_addressget_derive_onboardingget_earnings_calendarget_equity_option_chain
Show 47 more tools
get_exit_planget_fee_balanceget_feedbackget_feesget_fillsget_fundamentalsget_fundingget_healthget_hyperliquid_onboardingget_insightsget_local_walletget_market_streaming_guideget_money_mapget_money_operationget_network_fee_statusget_option_chainget_order_statusget_orderbookget_pnlget_polymarket_order_statusget_polymarket_walletget_portfolioget_positionsget_quoteget_situationget_statusget_strategy_guideget_subscriptionget_support_ticketget_tiersget_wallet_onboardinglist_accountslist_agentslist_exit_planslist_feedbacklist_marketslist_recent_operationslist_support_ticketslist_webhookslist_withdrawal_addressespreview_fee_settlementpreview_fee_top_uppreview_orderresearch_marketscan_options_flowsearch_marketsverify_custody
Write 43 · Create, change, send or run things.
add_withdrawal_addressapprove_polymarket_walletarchive_accountcancel_exit_plancancel_orderclose_positionclose_support_ticketcomplete_hyperliquid_onboardingconfirm_withdrawal_addresscreate_accountcreate_referralcreate_support_ticket
Show 31 more tools
create_webhookdeploy_agentdeploy_polymarket_walletdeploy_wallet_onboardingfund_polymarket_agent_walletinit_wallet_onboardingmake_marketmigrate_wallet_to_v3place_batch_ordersplace_orderprepare_polymarket_withdrawal_grantreconcile_polymarket_orderreply_support_ticketresolve_network_feeset_api_keyset_exit_planstart_backteststart_bring_homestart_fund_marketstop_agentsubmit_derive_onboardingsubmit_polymarket_withdrawal_grantsubmit_wallet_policysubmit_withdrawalswap_native_usdctest_webhooktop_up_fee_balanceupdate_agentupdate_wallet_policyupgrade_subscriptionwithdraw
Delete 2 · Delete, drop, revoke or wipe things.
delete_webhookrevoke_polymarket_withdrawal_grant
Not yet classified 22 · We could not tell from the name and description.
backtestderive_api_keyfund_marketgenerate_strategyget_metricsinit_hyperliquid_onboardingonboard_hyperliquidpanicprepare_derive_onboardingprepare_wallet_policyprepare_withdrawalreload_launcher_key
Show 10 more tools
repair_derive_sessionreport_feedbackresume_backtest_operationresume_money_operationroute_fundsscreen_marketssettle_feesuse_child_accountwait_for_eventswait_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_addressAuthorize 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_statusStatus, run count, PnL, and last decision for one deployed agent.
approve_polymarket_walletLocally 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_accountOwner-pause and archive a flat child account, revoke every child key, and retain wallet and financial records for audit.
backtestBacktest 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_homeReturn 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_planCancel an armed exit plan. A plan already triggering cannot be cancelled.
cancel_orderRequest cancellation of an open/resting order. Filled paper orders are not cancellable; close the returned position_id instead.
close_positionClose 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_ticketClose a caller-owned support ticket. This does not delete its encrypted audit thread.
complete_hyperliquid_onboardingSubmit the main wallet's exact approveAgent signature and verify the scoped API-wallet relationship on Hyperliquid.
complete_wallet_onboardingVerify 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_addressRe-authorize a legacy withdrawal-address entry immediately with the local owner key. New addresses need only add_withdrawal_address.
create_accountCreate 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_referralCreate or fetch a referral code/rev-share link for the caller.
Show 111 more tools
create_support_ticketOpen 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_webhookCreate an HTTPS webhook for fills/positions/agent events. Returns signing_secret once.
delete_webhookDelete a webhook by id.
deploy_agentDeploy 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_walletDeploy the caller-owned Polymarket deposit wallet without sending an owner key or signature to Felix.
deploy_wallet_onboardingVerify 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_keyExplicit 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_marketRoute 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_walletSet 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_strategyTurn 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_logRead a caller-owned agent's durable decision log, including each decision, runtime outcome, block/error reason, market snapshot, and latency.
get_backtest_operationRead progress or the terminal result for a durable asynchronous backtest without starting another computation.
get_balancesFast 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_operationPoll a caller-owned asynchronous close operation by its idempotency UUID. This never submits or retries an order.
get_custody_recovery_statusVerify 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_addressClient-owned Polygon deposit address. It accepts native USDC or bridged USDC.e; fund_market automatically converts native USDC locally when needed.
get_derive_onboardingRead the current owner-signed Derive onboarding state. Never returns a private session key.
get_earnings_calendarUpcoming earnings dates and estimates from the delayed market-data feed.
get_equity_option_chainDelayed consolidated equity-option chain for stocks and ETFs. This is distinct from tradeable Derive crypto options.
get_exit_planRead the encrypted exit plan attached to one owned position.
get_fee_balanceRead prepaid execution-fee credit. Live Polymarket and Derive opens reserve this credit before submission; withdrawals never collect trading fees.
get_feedbackGet one feedback report belonging to this Felix account.
get_feesCurrent fee schedule by market and tier.
get_fillsEntry/exit fills with prices, fees, and realized PnL.
get_fundamentalsPeriod-labelled company fundamentals. Live/TTM snapshots and filed figures are returned separately, never silently blended.
get_fundingPerp funding rate for an instrument.
get_healthPublic liveness check. No key required.
get_hyperliquid_onboardingRead and reconcile a caller-owned Hyperliquid API-wallet onboarding request.
get_insightsAccount/API insights exposed by Felix.
get_local_walletShow the public address of the client-held launcher or deterministically derived child owner key. The private key is never returned.
get_market_streaming_guideReturn 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_metricsAuthenticated 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_mapOne 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_operationRead durable progress or the terminal result for an asynchronous money operation without starting or repeating a transfer.
get_network_fee_statusInspect any active funding network-fee obligation, whether owner funds moved, and whether Felix can safely release it without payment.
get_option_chainOption 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_statusPoll a caller-owned Hyperliquid or Derive live-order intent after an ambiguous venue response. Retry only when safe_to_retry is true.
get_orderbookTop-of-book/orderbook view for a tradeable instrument.
get_pnlRealized/unrealized PnL, fees, net PnL, and open/closed counts.
get_polymarket_order_statusReconcile a client-signed Polymarket intent after an uncertain or delayed venue response.
get_polymarket_walletRead 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_portfolioPortfolio summary: deployed paper capital and live balances.
get_positionsOpen paper and live positions, scoped to the key's account.
get_quotePrice 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_situationGet 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_statusFast public platform, local MCP, and current-key status. Set deep:true before onboarding or diagnosing funding to include the sanitized readiness result.
get_strategy_guideReturn 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_subscriptionCurrent subscription/tier for the key's account.
get_support_ticketRead one caller-owned support ticket and its complete two-way message thread.
get_tiersPricing tiers and included API limits.
get_wallet_onboardingRead a caller-owned Safe onboarding request status.
init_hyperliquid_onboardingPrepare 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_onboardingStart 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_accountsList 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_agentsList this account's agents, including paused/error recovery instructions. Results are owner-scoped, bounded, and omit strategy source and encrypted state.
list_exit_plansList this account's exit plans and trigger state.
list_feedbackList feedback reports belonging to this Felix account.
list_marketsPage deterministically through a venue's complete market catalog, including active, future, resolved, or inactive markets. Follow next_cursor until complete is true.
list_recent_operationsList durable local money operations for the active account, including progress, terminal results, and exact recovery instructions.
list_support_ticketsList encrypted support tickets for the active Felix account.
list_webhooksList active webhooks for this account.
list_withdrawal_addressesList allowlisted withdrawal addresses and owner-authorization status. A launcher manage key may target one owned child with account_id.
make_marketReserved two-sided quote tool. Live use is disabled until compensated two-leg execution ships.
migrate_wallet_to_v3Migrate 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_hyperliquidComplete 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.
panicEmergency 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_ordersPlace 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_orderPlace 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_onboardingPrepare exact Derive-chain transactions for the verified owner wallet to send. Felix never receives the owner key.
prepare_polymarket_withdrawal_grantBuild the exact fixed-home Polymarket withdrawal message for the client-owned wallet to sign. This never signs or moves funds.
prepare_wallet_policyPrepare an owner-signed Safe V3 pause, resume, renewal, or emergency lockdown. Lockdown atomically pauses the agent and revokes fixed Polymarket approvals.
prepare_withdrawalPrepare 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_settlementDeprecated compatibility alias for preview_fee_top_up. It previews prepaid execution-fee credit and never exposes the collection address.
preview_fee_top_upPreview 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_orderPreview 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_orderResume 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_keyReload 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_sessionRenew an expired or missing Derive session in one local, owner-signed workflow while preserving the existing subaccount and funds.
reply_support_ticketAdd an encrypted message to an open caller-owned support ticket.
report_feedbackReport a Felix bug, product issue, or request. Content is encrypted at rest and never logged.
research_marketReal historical research cards and agent-ready market signals without using the strategy-generation token budget.
resolve_network_feeResolve 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_operationResume a durable backtest only after its operation lease expired, typically after an API restart. The encrypted original request is reused.
resume_money_operationResume 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_grantRevoke the stored Polymarket fixed-home withdrawal authorization for the account.
route_fundsRoute 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_flowScan delayed consolidated equity-option chains for unusual volume/open-interest and premium. This is decision support, not tape-level sweep data.
screen_marketsScreen a bounded liquid stock/crypto universe by momentum, trend, RSI, volatility, and dollar volume.
search_marketsSearch across stocks, crypto, perps, options, and prediction markets with one fuzzy query. Use list_markets for complete venue enumeration.
set_api_keySet or replace the Felix API key for this running MCP session. The key is never echoed back.
set_exit_planCreate or replace one encrypted, server-monitored OCO exit plan on an owned Hyperliquid or Derive position.
settle_feesDeprecated compatibility alias for top_up_fee_balance. It adds prepaid credit; it does not settle debt and is never called by withdrawals.
start_backtestStart 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_homeStart 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_marketStart 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_agentStop a caller-owned running agent.
submit_derive_onboardingVerify the owner's exact prepared Derive transactions after a browser wallet broadcasts them, or relay exact CLI-signed raw transactions.
submit_polymarket_withdrawal_grantStore an owner-signed, fixed-home Polymarket withdrawal grant for venue-scoped policy checks. Never accepts a private key.
submit_wallet_policyRelay an exact owner-signed Safe V3 policy transaction. Accepts only the sealed policy token and canonical Safe signature.
submit_withdrawalRelay an owner-signed Safe withdrawal prepared by prepare_withdrawal. Accepts only the request id and 65-byte signature, never a private key.
swap_native_usdcConvert Polygon native USDC into USDC.e. This is owner-signed, same-chain, may receive gas assistance, and normally happens automatically inside fund_market.
test_webhookSend a sample order.filled event to active webhooks.
top_up_fee_balanceSign 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_agentUpdate 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_policyLocally 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_subscriptionBuy 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_accountActivate 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_custodyVerify this account's Safe owner, threshold, enabled V3 module, immutable bindings, and policy against Polygon chain state.
wait_for_eventsLong-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_operationWait 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.
withdrawWithdraw 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
- Website
- felix.trade/docs
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- Official MCP Registry
Cite this page
Felix MCP. Agent Mart. https://agentmart.dev/connectors/felix-trade-mcp (last updated 2026-10-24)