IOL MCP Tool - Secure MCP Server by ALMC Security 2025

IOL MCP Tool

View on GitHub

IOL MCP Tool

A Model Context Protocol (MCP) tool for interacting with Invertir Online (IOL) API through Claude Desktop.

Prerequisites

  • Claude Desktop App for Mac
  • Python 3.8+
  • IOL trading account
  • Environment variables setup with your IOL credentials

Installation

  1. Clone this repository:
git clone https://github.com/fernandezpablo85/mcpiol.git
cd mcpiol
  1. Install uv if you haven't already:
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. Install dependencies:
uv sync
  1. Create a .env file in the project root with your IOL credentials:
IOL_USER=your_username
IOL_PASS=your_password

Configure Claude Desktop

  1. Open Claude Desktop configuration directory:
open ~/Library/Application\ Support/Claude
  1. Create or edit claude_desktop_config.json:
touch ~/Library/Application\ Support/Claude/claude_desktop_config.json
  1. Add the following configuration:
{
  "mcpServers": {
    "iol": {
      "command": "/Users/YOUR_USERNAME/.local/bin/uv",
      "args": [
        "--directory",
        "/Users/YOUR_USERNAME/projects/playground/mcpiol",
        "run",
        "main.py"
      ]
    }
  }
}

Important notes:

  • Replace YOUR_USERNAME with your actual username
  • Both the command and --directory paths must be absolute paths
  • You can find your uv installation path by running which uv in the terminal

Running Tests

To run the test suite:

pytest tests/test_client.py -v

For coverage report:

pytest tests/test_client.py --cov=client -v

Troubleshooting

  1. If tools don't appear in Claude Desktop:

    • Verify your configuration file is correct
    • Restart Claude Desktop
    • Check Python path and dependencies
  2. If authentication fails:

    • Verify your .env file exists and has correct credentials
    • Check IOL API status
    • Ensure your IOL account is active

License

MIT

Contributing

Feel free to open issues or submit pull requests.

Related in Cloud Service - Secure MCP Servers

ServerSummaryActions
Akamai MCP ServerA lightweight Python-based MCP (Multi-Command Processor) server designed to automate Akamai resource...View
Yandex CloudНеофициальный mcp сервер для взаимодействия с Yandex Cloude API.View
Alibaba Cloud Observability阿里云可观测 MCP服务,提供了一系列访问阿里云可观测各产品的工具能力,覆盖产品包含阿里云日志服务SLS、...View
Amazon Security LakeAn MCP (Model Context Protocol) server for querying Amazon Security Lake data using AWS Athena. This...View
NetbirdA Model Context Protocol (MCP) server for Netbird.View
Remote MCP Server (Authless)This example allows you to deploy a remote MCP server that doesn't require authentication on Cloudfl...View