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
.envfile 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_USERNAMEwith your actual username - Both the
commandand--directorypaths must be absolute paths - You can find your uv installation path by running
which uvin 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.
관련 서버
Ghost MCP Server
Interact with and manage your Ghost CMS blog, including posts, users, and members, through an LLM interface.
MCP Server with Google OAuth
A remote MCP server with built-in Google OAuth authentication, designed for deployment on Cloudflare Workers.
Remote MCP Server on Cloudflare
A remote MCP server for Cloudflare Workers with OAuth login support, using Cloudflare KV for data storage.
PowerSun
TRON Energy & Bandwidth marketplace and DEX swap aggregator for AI agents. 27 tools: buy energy, swap TRC-20 tokens, sell resources, earn passive income. Remote Streamable HTTP, no installation required.
CData eBay Analytics
Access eBay Analytics data via the CData JDBC Driver.
Vulnebify
Vulnebify is a cyber defense software that monitors and notifies on vulnerabilities in real time, protecting companies and countries from emerging threats.
Azure Resource Graph MCP Server
Query and retrieve Azure resource information across subscriptions using Azure Resource Graph.
CData PingOne
A read-only MCP server that allows LLMs to query live PingOne data. Requires a separate CData JDBC Driver for PingOne.
Anima MCP Server
Connect AI coding agents to Anima Playground, Figma designs, and your team's design system. Bridge the gap between prototypes and production code.
Infactory MCP Server
Interact with Infactory APIs using Claude and other large language models.