ib-async-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| connectA | Connect to TWS or IB Gateway. Must be called before using other tools. |
| disconnectB | Disconnect from TWS/Gateway. |
| is_connectedA | Check if connected to TWS/Gateway. |
| get_accountsB | Get list of managed account names. |
| get_account_valuesC | Get account values (balance, margin, etc.). |
| get_account_summaryC | Get account summary. |
| get_portfolioC | Get portfolio positions with market values. |
| get_positionsD | Get all positions. |
| get_pnlC | Get profit and loss. |
| create_contractC | Create a contract for trading. Types: stock, option, future, forex, index, cfd, crypto, bond. |
| qualify_contractsC | Qualify contracts to fill in missing fields like conId. |
| get_contract_detailsD | Get detailed contract information. |
| search_symbolsC | Search for matching symbols/contracts. |
| get_market_dataC | Get real-time market data snapshot for a contract. |
| get_historical_dataC | Get historical bar data. |
| get_head_timestampC | Get earliest available historical data timestamp. |
| place_orderD | Place a new order. |
| cancel_orderC | Cancel an existing order. |
| cancel_all_ordersB | Cancel all open orders. |
| get_open_ordersB | Get all open orders. |
| get_open_tradesC | Get all open trades. |
| get_executionsC | Get execution reports. |
| get_fillsC | Get order fills. |
| what_if_orderB | Check margin impact without placing order. |
| get_option_chainC | Get option chain for an underlying. |
| calculate_implied_volatilityC | Calculate implied volatility from option price. |
| calculate_option_priceC | Calculate option price from volatility. |
| get_scanner_parametersC | Get available scanner parameters. |
| run_scannerC | Run a market scanner. |
| get_news_providersB | Get available news providers. |
| get_news_articleD | Get a news article. |
| get_historical_newsC | Get historical news headlines. |
| get_current_timeB | Get current TWS server time. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nadavgb-atom/ib-async-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server