IOL MCP Tool
Interactúa con la API de Invertir Online (IOL) para gestionar inversiones y acceder a datos del mercado.
GitHub
2
Prueba este MCPPatrocinadoDocumentación
IOL MCP Tool
Una herramienta del Protocolo de Contexto de Modelos (MCP) para interactuar con la API de Invertir Online (IOL) a través de Claude Desktop.
Requisitos previos
- Aplicación Claude Desktop para Mac
- Python 3.8+
- Cuenta de trading de IOL
- Configuración de variables de entorno con tus credenciales de IOL
Instalación
- Clona este repositorio:
git clone https://github.com/fernandezpablo85/mcpiol.git
cd mcpiol
- Instala uv si aún no lo has hecho:
curl -LsSf https://astral.sh/uv/install.sh | sh
- Instala las dependencias:
uv sync
- Crea un archivo
.enven la raíz del proyecto con tus credenciales de IOL:
IOL_USER=your_username
IOL_PASS=your_password
Configurar Claude Desktop
- Abre el directorio de configuración de Claude Desktop:
open ~/Library/Application\ Support/Claude
- Crea o edita
claude_desktop_config.json:
touch ~/Library/Application\ Support/Claude/claude_desktop_config.json
- Agrega la siguiente configuración:
{
"mcpServers": {
"iol": {
"command": "/Users/YOUR_USERNAME/.local/bin/uv",
"args": [
"--directory",
"/Users/YOUR_USERNAME/projects/playground/mcpiol",
"run",
"main.py"
]
}
}
}
Notas importantes:
- Reemplaza
YOUR_USERNAMEcon tu nombre de usuario real - Tanto la ruta de
commandcomo la de--directorydeben ser rutas absolutas - Puedes encontrar la ruta de instalación de uv ejecutando
which uven la terminal
Ejecutar pruebas
Para ejecutar el conjunto de pruebas:
pytest tests/test_client.py -v
Para el informe de cobertura:
pytest tests/test_client.py --cov=client -v
Solución de problemas
-
Si las herramientas no aparecen en Claude Desktop:
- Verifica que tu archivo de configuración sea correcto
- Reinicia Claude Desktop
- Revisa la ruta de Python y las dependencias
-
Si la autenticación falla:
- Verifica que tu archivo .env exista y tenga las credenciales correctas
- Revisa el estado de la API de IOL
- Asegúrate de que tu cuenta de IOL esté activa
Licencia
MIT
Contribuciones
Siéntete libre de abrir problemas o enviar solicitudes de extracción.