Skip to main content
Glama
ArjunDivecha

ibkr-mcp-server

by ArjunDivecha

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
IBKR_HOSTNoIBKR connection host127.0.0.1
IBKR_PORTNoIBKR port (7497=TWS Paper, 7496=TWS Live, 4001=Gateway)7497
LOG_LEVELNoLogging levelINFO
IBKR_IS_PAPERNoWhether to use paper tradingtrue
IBKR_CLIENT_IDNoIBKR client ID1
MAX_ORDER_SIZENoMaximum order size1000
ENABLE_LIVE_TRADINGNoSet to true for live tradingfalse

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_portfolioC

Retrieve current portfolio positions and P&L from IBKR

get_account_summaryB

Get account balances and key metrics from IBKR

switch_accountB

Switch between IBKR accounts

get_accountsB

Get available IBKR accounts and current account

check_shortable_sharesB

Check short selling availability for securities

get_margin_requirementsC

Get margin requirements for securities

short_selling_analysisA

Complete short selling analysis: availability, margin requirements, and summary

get_connection_statusB

Check IBKR TWS/Gateway connection status and account information

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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/ArjunDivecha/ibkr-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server