An Interactive Brokers (IBKR) MCP server implementation based on FastMCP 2.0 and MCP StreamableHTTP, providing account management, trading operations, and market data query functionality.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add ibkr-server-yourusername -- python -m ibkr_mcp_server.cli serve~/.codex/config.toml
[mcp_servers.ibkr-server-yourusername]
command = "python"
args = ["-m", "ibkr_mcp_server.cli", "serve"]
# codex mcp add ibkr-server-yourusername -- python -m ibkr_mcp_server.cli serve~/.cursor/mcp.json
{
"mcpServers": {
"ibkr-server-yourusername": {
"command": "python",
"args": [
"-m",
"ibkr_mcp_server.cli",
"serve"
]
}
}
}.vscode/mcp.json
{
"servers": {
"ibkr-server-yourusername": {
"type": "stdio",
"command": "python",
"args": [
"-m",
"ibkr_mcp_server.cli",
"serve"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"ibkr-server-yourusername": {
"command": "python",
"args": [
"-m",
"ibkr_mcp_server.cli",
"serve"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"ibkr-server-yourusername": {
"command": "python",
"args": [
"-m",
"ibkr_mcp_server.cli",
"serve"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"ibkr-server-yourusername": {
"command": "python",
"args": [
"-m",
"ibkr_mcp_server.cli",
"serve"
]
}
}
}