Servidor MCP para Shioaji
Un servidor de Protocolo de Contexto Modelo (MCP) que proporciona a los asistentes de IA acceso a la API comercial de Shioaji para el mercado financiero taiwanés.
Descripción general
Este servidor implementa el protocolo MCP para exponer la funcionalidad de la API de Shioaji como herramientas que pueden ser utilizadas por los asistentes de IA. Permite a los modelos de IA:
- Recuperar precios de acciones actuales
- Obtener datos históricos
- Listado de existencias disponibles
- Y más...
Instalación
Prerrequisitos
- Python 3.10 o superior
- uv (gestor rápido de paquetes de Python)
Usando uv
Configuración
Antes de ejecutar el servidor, debe configurar sus credenciales de la API de Shioaji. Hay dos maneras de hacerlo:
Variables de entorno
Establezca las siguientes variables de entorno:
Usando el archivo .env
Cree un archivo .env
en el directorio raíz con el siguiente contenido:
Ejecución del servidor
Inicie el servidor con:
El servidor se iniciará en http://0.0.0.0:8000
de forma predeterminada.
Herramientas disponibles
El servidor expone las siguientes herramientas a través de MCP:
obtener_precio_de_stock
Obtenga el precio actual de una acción por su símbolo.
La respuesta incluirá información sobre precios de las acciones solicitadas, incluidos precios de apertura, máximos, mínimos y cierre, volumen y otros datos comerciales.
obtener_kbars
Obtenga datos de K-Bar (velas) para una acción dentro de un rango de fechas.
Si no se proporciona start_date
, el valor predeterminado es hoy. Si no se proporciona end_date
, el valor predeterminado es el mismo que el de start_date
.
escanear_stocks
Escanee acciones en función de varios criterios de clasificación.
Tipos de escáneres compatibles:
VolumeRank
: clasificación por volumen de operacionesAmountRank
- Clasificación por monto de operacionesTickCountRank
- Clasificación por número de transaccionesChangePercentRank
- Clasificación por cambio porcentualChangePriceRank
- Clasificación por cambio de precioDayRangeRank
- Clasificación por rango diario
El límite predeterminado es 20 y los resultados se ordenan en orden descendente de manera predeterminada (establezca ascending
como true
para orden ascendente).
Desarrollo
Estructura del proyecto
Agregar nuevas herramientas
Para agregar nueva funcionalidad de Shioaji, modifique server.py
y agregue nuevas definiciones de herramientas usando el decorador @mcp.tool
.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Expresiones de gratitud
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor de Protocolo de Contexto Modelo (MCP) que proporciona a los asistentes de IA acceso a la API comercial de Shioaji para el mercado financiero taiwanés.
Related MCP Servers
- AsecurityAlicenseAqualityMCP server that provides AI assistants access to stock market data including financial statements, stock prices, and market news through a Model Context Protocol interface.Last updated -11453PythonMIT License
- AsecurityFlicenseAqualityAn MCP server that enables AI models like Claude to interact with the Trading Simulator API for checking balances, viewing prices, and executing trades with automatic chain detection.Last updated -15TypeScript
- -securityAlicense-qualityAn implementation of the Model Context Protocol (MCP) server that exposes Twilio APIs to AI assistants and tools, allowing them to interact with Twilio services through the MCP protocol.Last updated -47TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to interact with a complete e-commerce application, providing authentication, product browsing, and shopping cart management through standardized MCP tools.Last updated -TypeScript