MCP ExplorerExplorer

Ibkr Mcp Server

@seriallazeron 9 months ago
23 MIT
FreeCommunity
AI Systems
MCP Server for IBKR Client

Overview

What is Ibkr Mcp Server

The ibkr-mcp-server is a FastAPI application designed to interact with the Interactive Brokers (IBKR) API to fetch portfolio details for clients.

Use cases

Use cases include retrieving portfolio details for analysis, integrating with other financial applications, and automating trading strategies based on portfolio performance.

How to use

To use ibkr-mcp-server, clone the repository, set up a virtual environment, install the required dependencies, configure your IBKR API credentials in a .env file, and run the application using Uvicorn.

Key features

Key features include a FastAPI framework for efficient API development, structured project organization with separate modules for API endpoints, core configurations, models, and services, and automatic API documentation generation.

Where to use

ibkr-mcp-server is primarily used in financial services, particularly for clients of Interactive Brokers who need to access and manage their portfolio data programmatically.

Content

IBKR MCP Server

This project is a FastAPI application that interacts with the Interactive Brokers (IBKR) API to fetch portfolio details.

Project Structure

ibkr-mcp-server
├── app
│   ├── __init__.py
│   ├── main.py
│   ├── api
│   │   ├── __init__.py
│   │   └── endpoints
│   │       ├── __init__.py
│   │       └── portfolio.py
│   ├── core
│   │   ├── __init__.py
│   │   └── config.py
│   ├── models
│   │   ├── __init__.py
│   │   └── portfolio.py
│   └── services
│       ├── __init__.py
│       └── ibkr_service.py
├── requirements.txt
├── .env
└── README.md

Setup Instructions

  1. Clone the repository:

    git clone <repository-url>
    cd ibkr-mcp-server
    
  2. Create a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
    
  3. Install dependencies:

    pip install -r requirements.txt
    
  4. Set up environment variables:
    Create a .env file in the root directory and add your IBKR API credentials.

  5. Run the application:

    uvicorn app.main:app --reload
    

Usage

Once the server is running, you can access the API endpoints to fetch portfolio details. The API documentation will be available at http://localhost:8000/docs.

License

This project is licensed under the MIT License.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers