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
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.Last updated -11,9641,697TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides real-time access to financial market data through the free Alpha Vantage API. This server implements a standardized interface for retrieving stock quotes and company information.Last updated -530PythonMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with the Deriv trading API, providing access to active trading symbols and account balance information.Last updated -2Python
- -securityAlicense-qualityMCP 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 -322PythonMIT License