Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI β†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
  • Remote MCP β†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on Buildlist
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’° Finance & Fintech
  3. Trade It
Trade It logo
Health: ActiveRecent health check succeeded.Last checked 8/10/2026, 11:10:26 PM

Trade It

Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository57 GitHub StarsTotal stargazers on GitHub for the source repository (57 stars).Visit Website

Trade stock, crypto, and options on Robinhood, ETrade, Webull, Charles Schwab, Coinbase, or Kraken.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "trade-it": {
      "command": "npx",
      "args": [
        "-y",
        "https://docs.tradeit.app"
      ]
    }
  }
}

πŸ’‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Install Tool Schemas (5) Directory Badge Claim listing AlternativesπŸ’° More in Finance & Fintech

Capabilities & Tool Schemas (5) ~102 tokensApproximate context cost of this server’s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server β€” may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Trade It.

search_assets

Look up a stock or crypto by ticker or name.

get_accounts

List all linked brokerage accounts (and use this flow when the user wants to connect a new brokerage).

create_trade

Create a **draft** equity or crypto order.

create_options_trade

Create a **draft** single-leg or multi-leg options order (spreads, straddles, etc.).

execute_trade

Send a **draft** to the brokerage after the user has reviewed it.

Documentation Overview

Trade It MCP Server

πŸ‘‰ Full Documentation Here πŸ‘ˆ

Now available through the Official MCP Registry

Table of contents

  • Overview
  • Getting started
  • Connecting
  • Tools
    • Safety model (draft-first)
    • search_assets
    • get_accounts
    • create_trade
    • create_options_trade
      • OCC option symbol format
      • Options JSON examples
    • execute_trade
  • Trade status reference
  • Brokerage IDs (API helpers)
  • Disclaimers

Overview

The Trade It MCP Server brings stock, crypto, and options trading support to agents. It enables natural-language interaction with stock and crypto brokeragesβ€”execute trades, query portfolio performance, and surface market insights by sending plain-English requests through the MCP protocol.

Endpoints:

  • Streamable HTTP: https://mcp.tradeit.app/mcp
  • SSE: https://mcp.tradeit.app/sse

Brokerage Support:

  • Robinhood Logo Robinhood
  • Charles Scwhab Logo Charles Schwab
  • ETrade Logo E*Trade
  • Webull Logo Webull
  • Public Logo Public
  • Tastytrade Logo Tastytrade

Crypto Exchange Support:

  • Coinbase Logo Coinbase
  • Kraken Logo Kraken

More to be added soon!

This server is remote so you don't need to run anything locally to connect. Just point your MCP-compatible agent platform to the URL above.


Getting Started

  1. First, create an account at https://tradeit.app.
  2. Sign up for the Pro plan's free trial.
  3. Connect your brokerage of choice.

Connecting

  1. Connect your MCP client to https://mcp.tradeit.app/mcp or https://mcp.tradeit.app/sse.
  2. Authenticate through the browser-based OAuth flow.
  3. You're now ready to start trading!

Tools

MCP tools connect your agent to linked brokerages: search symbols, list accounts, create draft orders, then execute only after confirmation.

MCP toolWhat it does
search_assetsLook up a stock or crypto by ticker or name; returns price and metadata.
get_accountsList linked accounts and balances; also used when linking a new brokerage.
create_tradeCreate a draft equity/crypto buy or sell for review.
create_options_tradeCreate a draft single- or multi-leg options order for review.
execute_tradeSubmit a previously created draft to the broker after explicit user confirmation.

Safety model (draft-first)

Trades start as draft orders and are not sent to the broker until the user clearly confirms.

Intended flow:

  1. Call create_trade or create_options_trade β†’ you get a draft with a trade_id.
  2. Show the user the full order details and how to proceed.
  3. Call execute_trade only when the user explicitly asks to execute, confirm, or place the trade.
  4. Do not call execute_trade automatically or immediately after creating a draft.

After creating a draft, make sure the user knows they can place the order when ready (e.g. via your client’s Execute control, if available).

Optional steps before creating a draft:

  • search_assets β€” confirm ticker and context.
  • get_accounts β€” pick the right account_id when the user cares which account to use.

Execution flow:

Code
User requests trade
       ↓
[Optional] search_assets β€” confirm ticker, get current price
       ↓
[Optional] get_accounts β€” identify correct account_id
       ↓
create_trade / create_options_trade β†’ draft with trade_id, status: "draft"
       ↓
Show draft details; user confirms
       ↓
execute_trade(trade_id)
       ↓
Status: "placed" or "failed" (with details)

Account / order defaults: If the user omits amount, account, or order type, Trade It applies their default amount, default account, and market orders where applicable. If auto-execute is enabled in Trade It settings, behavior may skip the manual execute step in some setups; when in doubt, still treat execution as user-confirmed.


search_assets

Look up a stock or crypto by ticker or name.

  • Parameter: query (string) β€” e.g. "TSLA", "Tesla", "bitcoin".
  • Returns: Price, ticker, exchange, asset type, and related metadata.

Example:

config.json
{ "query": "TSLA" }

Natural-language examples: "How's Apple doing?" Β· "What's the price of TSLA?"


get_accounts

List all linked brokerage accounts (and use this flow when the user wants to connect a new brokerage).

  • Parameters: none.
  • Returns: Accounts with id, name, brokerage, balance, available_cash. Use account.id as account_id in trade calls when a specific account is required.

Natural-language example: "Show my accounts."


create_trade

Create a draft equity or crypto order.

Parameters:

FieldTypeRequiredDescription
symbolstringYesTicker, e.g. "TSLA".
amountnumberYesSize to trade.
unit"dollars" or "shares"YesUnit for amount.
buy_or_sell"buy" or "sell"YesDirection.
order_type"market", "limit", "stop", "stop_limit"NoDefaults to "market".
limit_pricenumberIf limit / stop_limitMax or min price per share as applicable.
stop_pricenumberIf stop / stop_limitStop trigger price.
time_in_force"day", "gtc", "ioc", "fok"NoOmit for brokerage default.
account_idnumberNoOmit for default account.

Order types:

TypeUse whenPrice fields
marketFill at current marketNone
limitOnly at limit_price or betterlimit_price
stopMarket order triggers at stop_pricestop_price
stop_limitLimit order triggers at stop_pricestop_price and limit_price

JSON examples:

Buy $500 of Apple at market:

config.json
{ "symbol": "AAPL", "amount": 500, "unit": "dollars", "buy_or_sell": "buy" }

Buy 10 shares of NVDA only if it drops to $800 or below:

config.json
{ "symbol": "NVDA", "amount": 10, "unit": "shares", "buy_or_sell": "buy", "order_type": "limit", "limit_price": 800 }

Sell 5 shares of Meta if the price falls to $450 (stop):

config.json
{ "symbol": "META", "amount": 5, "unit": "shares", "buy_or_sell": "sell", "order_type": "stop", "stop_price": 450 }

Buy 10 AAPL if it breaks above $200, paying at most $202/share:

config.json
{ "symbol": "AAPL", "amount": 10, "unit": "shares", "buy_or_sell": "buy", "order_type": "stop_limit", "stop_price": 200, "limit_price": 202 }

Buy $1,000 of Bitcoin:

config.json
{ "symbol": "BTC", "amount": 1000, "unit": "dollars", "buy_or_sell": "buy" }

Sell 100 shares of Tesla, good till canceled:

config.json
{ "symbol": "TSLA", "amount": 100, "unit": "shares", "buy_or_sell": "sell", "time_in_force": "gtc" }

Natural-language examples: "Buy $1000 of Tesla" Β· "Buy $1000 of Tesla only if the price drops to $150 or lower" Β· "Sell 10 shares of Apple if the price falls to $140" Β· "Buy a share of Apple if it hits $200" Β· "Buy 10 shares of Apple if it rises to $140, but don't pay more than $142"


create_options_trade

Create a draft single-leg or multi-leg options order (spreads, straddles, etc.).

Parameters:

FieldTypeRequiredDescription
symbolstringYesUnderlying ticker, e.g. "SPY".
legsarrayYesOne or more legs (see below).
direction"debit" or "credit"Multi-leg"debit" = you pay; "credit" = you collect.
order_type"market", "limit", etc.NoDefaults to "market".
limit_pricenumberFor limitNet debit/credit limit for the package.
time_in_force"day" or "gtc"NoOmit for default.
account_idnumberNoOmit for default account.

Each leg:

FieldTypeRequiredDescription
type"option" or "equity"YesLeg type.
action"buy" or "sell"YesSide of the leg.
position_effect"open" or "close"OptionsOpen a new position or close an existing one.
occstring or nullOptionsOCC string (below); null for equity legs.
quantitynumberYesContracts (options) or shares (equity).

OCC option symbol format

OCC strings follow: YYMMDD + C or P + 8-digit strike (strike Γ— 1000, zero-padded).

DescriptionOCC
Jun 20, 2025 $250 call250620C00250000
Jun 20, 2025 $260 call250620C00260000
Mar 21, 2025 $500 put250321P00500000
Dec 19, 2025 $1,500 call251219C01500000
Jan 16, 2026 $50 put260116P00050000

Strike encoding: multiply dollars by 1,000 and pad to 8 digits (e.g. $250 β†’ 00250000; $50.50 β†’ 00050500).

Options JSON examples

Single call β€” buy 1 SPY $520 call exp Jun 20, 2025:

config.json
{
  "symbol": "SPY",
  "legs": [
    { "type": "option", "action": "buy", "position_effect": "open", "occ": "250620C00520000", "quantity": 1 }
  ]
}

Bull call spread (debit) β€” buy $250 call, sell $260 call, same expiry:

config.json
{
  "symbol": "TSLA",
  "direction": "debit",
  "legs": [
    { "type": "option", "action": "buy", "position_effect": "open", "occ": "250620C00250000", "quantity": 1 },
    { "type": "option", "action": "sell", "position_effect": "open", "occ": "250620C00260000", "quantity": 1 }
  ]
}

Bear put spread (debit):

config.json
{
  "symbol": "SPY",
  "direction": "debit",
  "legs": [
    { "type": "option", "action": "buy", "position_effect": "open", "occ": "250620P00520000", "quantity": 1 },
    { "type": "option", "action": "sell", "position_effect": "open", "occ": "250620P00510000", "quantity": 1 }
  ]
}

Bull put spread (credit):

config.json
{
  "symbol": "SPY",
  "direction": "credit",
  "legs": [
    { "type": "option", "action": "sell", "position_effect": "open", "occ": "250620P00510000", "quantity": 1 },
    { "type": "option", "action": "buy", "position_effect": "open", "occ": "250620P00500000", "quantity": 1 }
  ]
}

Spread with limit β€” net debit $3.50 or better:

config.json
{
  "symbol": "TSLA",
  "direction": "debit",
  "order_type": "limit",
  "limit_price": 3.50,
  "legs": [
    { "type": "option", "action": "buy", "position_effect": "open", "occ": "250620C00250000", "quantity": 1 },
    { "type": "option", "action": "sell", "position_effect": "open", "occ": "250620C00260000", "quantity": 1 }
  ]
}

Close a long call β€” sell to close 2 AAPL $200 calls exp Mar 21, 2025:

config.json
{
  "symbol": "AAPL",
  "legs": [
    { "type": "option", "action": "sell", "position_effect": "close", "occ": "250321C00200000", "quantity": 2 }
  ]
}

Straddle β€” long $250 call and $250 put, same expiry:

config.json
{
  "symbol": "TSLA",
  "direction": "debit",
  "legs": [
    { "type": "option", "action": "buy", "position_effect": "open", "occ": "250620C00250000", "quantity": 1 },
    { "type": "option", "action": "buy", "position_effect": "open", "occ": "250620P00250000", "quantity": 1 }
  ]
}

Natural-language examples: "Buy 1 AAPL $300 call expiring next month" Β· "Covered call on MSFT at $500 strike" Β· "TSLA call spread: buy $475 / sell $485, next week" Β· "ATM straddle on SPY this Friday" Β· "2 AMZN puts, limit $3.50" Β· "Sell AMZN260130P00200000"


execute_trade

Send a draft to the brokerage after the user has reviewed it.

  • Parameter: trade_id (number) β€” the draft’s id from create_trade or create_options_trade.
  • Returns: Updated trade; status "placed" or "failed" (with error details).

Call only when the user clearly confirms (e.g. execute, confirm, place it, go ahead). Confirm the trade that matches what they just reviewed.

Do not call automatically right after creating a draft, without showing order details, or when status is not "draft".


Trade status reference

StatusMeaning
draftCreated; not yet sent to broker
pendingSubmitted; awaiting broker ack
placedAccepted; awaiting fill
partially_filledPartially filled
completeFully filled
canceledCanceled
failedRejected β€” check errors
disconnectedBrokerage connection issue

Brokerage IDs (API helpers)

BrokerageIDOptions
Robinhood1Yes
E*TRADE2Yes
Coinbase3Crypto only
Kraken5Crypto only
Charles Schwab7Yes
Webull8Yes
Public11Yes
Tastytrade12Yes

Clarification: Ask once, with everything you need, when: order type is ambiguous (e.g. β€œbuy TSLA at $200” β€” limit vs stop), options are missing expiry/strike, multiple accounts apply and none is chosen, or a symbol could mean more than one asset. Skip redundant questions when defaults are clear (default amount, market order, primary account).

Disclaimers

  • Investing involves risk, including possible loss of principal.
  • Trade It is not a financial advisor and does not provide investment advice.
  • Options involve substantial risk and are not appropriate for all investors.
  • Trade It cannot withdraw funds, transfer assets, or take custody β€” it can only place trades through your linked brokerages.

Related MCP Servers

View all in Finance & Fintech View all alternatives
  • Trade Agent Mcp logoTrade Agent Mcp

    Trade stocks and crypto on common brokerages (Robinhood, ETrade, Coinbase, Kraken) via Trade Agent's MCP server.

    πŸ’° Finance & Fintech0 views
    Compare vs Trade Agent Mcp β†’
  • Alpha Vantage Mcp logoAlpha Vantage Mcp

    Alpha Vantage API integration to fetch both stock and crypto information

    πŸ’° Finance & Fintech3 views
    Compare vs Alpha Vantage Mcp β†’
  • Mcp Server Ledger logoMcp Server Ledger

    A ledger-cli integration for managing financial transactions and generating reports.

    πŸ’° Finance & Fintech1 views
    Compare vs Mcp Server Ledger β†’
  • Alpaca Mcp logoAlpaca Mcp

    An MCP Server for the Alpaca trading API to manage stock and crypto portfolios, place trades, and access market data.

    πŸ’° Finance & Fintech2 views
    Compare vs Alpaca Mcp β†’

Frequently Asked Questions about Trade It

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "trade-it": { "command": "npx", "args": ["-y", "Trade It"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewTrade It AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/trade-it?style=directory)](https://allmcps.com/mcp/trade-it)
HTML Embed
<a href="https://allmcps.com/mcp/trade-it"><img src="https://allmcps.com/api/badge/trade-it?style=directory" alt="Trade It on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’°Finance & Fintech
More technical detailsExpand β–Ύ
TransportSSE (Remote)
RuntimeNode.js
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars57
GitHub Star CountTotal stargazers on GitHub representing community popularity (57 stars).
Last commit4mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Mar 26, 2026
52Quality signal: Good Β· 52/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools25/30
Adoption & activity4/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge β€” we recheck it stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’° Finance & Fintech β†’Best MCP servers for Finance & Fintech β†’Alternatives to Trade It β†’Install in Claude DesktopInstall in CursorInstall in VS Code