IOL MCP Tool
Interact with the Invertir Online (IOL) API to manage investments and access market data.
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
- Clone this repository:
git clone https://github.com/fernandezpablo85/mcpiol.git
cd mcpiol
- Install uv if you haven't already:
curl -LsSf https://astral.sh/uv/install.sh | sh
- Install dependencies:
uv sync
- Create a
.env
file in the project root with your IOL credentials:
IOL_USER=your_username
IOL_PASS=your_password
Configure Claude Desktop
- Open Claude Desktop configuration directory:
open ~/Library/Application\ Support/Claude
- Create or edit
claude_desktop_config.json
:
touch ~/Library/Application\ Support/Claude/claude_desktop_config.json
- 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
-
If tools don't appear in Claude Desktop:
- Verify your configuration file is correct
- Restart Claude Desktop
- Check Python path and dependencies
-
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 Servers
Stripe
Interact with Stripe API
fal-ai/minimax/image-01
Advanced text-to-image generation model using the fal.ai API. Requires a FAL_KEY environment variable.
MCP Firebase Server
Connects Large Language Models to Firebase Firestore and Storage via the Model Context Protocol.
Buienradar MCP Server
Fetches precipitation forecast data for a specific location using the Buienradar service.
AWS MCP Server
Execute AWS CLI commands through the Model Context Protocol (MCP). Requires AWS credentials configured on the host.
Novita AI
Interact with the Novita AI API for image generation and other AI tasks.
Gravatar
Interact with Gravatar avatars, profiles, and inferred interests.
Google Analytics Data API
Access the Google Analytics Data API to retrieve and analyze website traffic data.
Bigeye MCP Server
Interact with Bigeye's data quality monitoring platform via its Datawatch API. Supports dynamic API key authentication.
Umbrix MCP Server
An MCP server for the Umbrix CTI platform, providing AI-powered threat intelligence.