iol-mcp

iol-mcp

MCP server for InvertirOnline (IOL) API providing tools for authentication, portfolio management, trading operations, and quotes.

Category
访问服务器

README

iol-mcp

MCP server for IOL (InvertirOnline) API - provides tools for authentication, portfolio, operations, and quotes via stdio transport.

Installation

bun install

Usage

bun run start

Environment Variables (Optional)

Variable Description
IOL_USERNAME IOL account username/email
IOL_PASSWORD IOL account password
IOL_ENABLE_TRADING Set to true or 1 to enable buy/sell/cancel operations

If IOL_USERNAME and IOL_PASSWORD are set, the server will automatically authenticate when a tool requires it (lazy login). Access tokens auto-refresh using the refresh token when expired.

Trading tools (buy, sell, buy_d, sell_d, cancel_operation, subscribe_fci, rescue_fci, place_cpd, buy_simplified, submit_advisor_test, submit_advisor_test_for_client, sell_d_advisor) are disabled by default. Set IOL_ENABLE_TRADING=true to enable them.

Available Tools

Configuración

Tool Description
get_config_status Check which IOL environment variables are configured
set_active_user Set active user (defaults to IOL_USERNAME env)

Autenticación

Tool Description
get_token Login and get access/refresh tokens

MiCuenta

Tool Description
get_account_status Get account info
get_portfolio Get portfolio by country
get_operations List operations with filters
get_operation Get single operation by number
cancel_operation Cancel a pending operation

Notificaciones y Perfil

Tool Description
get_notifications Get notifications
get_profile Get profile data

Operar

Tool Description
buy Place a buy order
sell Place a sell order
buy_d Place a buy order for D specie (MEP)
sell_d Place a sell order for D specie (MEP)
subscribe_fci Subscribe to mutual fund
rescue_fci Rescue from mutual fund
get_cpd_can_operate Check CPD operation capability
get_cpd_by_status Get CPD by status/segment
get_cpd_commissions Get CPD commissions
place_cpd Place CPD order
get_operate_token Get operate token

Operatoria Simplificada

Tool Description
get_simplified_amounts Get simplified operation amounts
get_simplified_parameters Get simplified operation parameters
validate_simplified_operation Validate simplified operation
get_simplified_mep_amounts Get simplified MEP sale amounts
buy_simplified Place simplified buy order

Títulos

Tool Description
get_fci_list List all mutual funds
get_fci Get specific FCI
get_fci_types Get FCI fund types
get_fci_administrators Get FCI administrators
get_fci_by_administrator Get FCI by administrator
get_fci_by_administrator_and_type Get FCI by admin and type
get_security Get security info
get_options Get options for security

Cotizaciones

Tool Description
get_quote_instruments Get available quote instruments
get_quote_panels Get available quote panels
get_quotes_by_instrument_panel_country Get quotes by instrument/panel/country
get_quotes_all Get all quotes for instrument
get_quote Get quote for symbol
get_quote_detail Get detailed quote
get_quote_detail_mobile Get detailed quote with term
get_quote_history Get historical quotes
get_mep_quote Get MEP quote
get_mep_quotes Get MEP quotes (POST)
get_orleans_quotes Get Orleans quotes
get_orleans_operable_quotes Get Orleans operable quotes
get_orleans_panel_quotes Get Orleans panel quotes
get_orleans_panel_operable_quotes Get Orleans panel operable quotes

Asesores

Tool Description
get_advisor_test_inversor Get advisor investor test
submit_advisor_test Submit advisor investor test
submit_advisor_test_for_client Submit test for client
get_advisor_movements Get advisor movements
sell_d_advisor Advisor sell D specie

Architecture

  • Runtime: Bun
  • Transport: stdio
  • SDK: @modelcontextprotocol/sdk v1.29+
  • API Base: https://api.invertironline.com

Project Structure

src/
├── main.ts           # Entry point
├── tool.ts           # MCP tool definitions
├── tokenManager.ts   # Token storage and lifecycle
├── request.ts        # HTTP request helpers
└── interface.ts      # TypeScript type definitions

License

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选