Skip to main content
Glama

mcp-server-shioaji

Official
by Sinotrade

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

uv sync

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:

export SHIOAJI_API_KEY="your_api_key" export SHIOAJI_SECRET_KEY="your_secret_key"

Usando el archivo .env

Cree un archivo .env en el directorio raíz con el siguiente contenido:

SHIOAJI_API_KEY=your_api_key SHIOAJI_SECRET_KEY=your_secret_key

Ejecución del servidor

Inicie el servidor con:

uv run mcp-server-shioaji

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.

{ "tool": "get_stock_price", "params": { "symbols": "TW.2330,TW.2317" } }

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.

{ "tool": "get_kbars", "params": { "symbol": "TW.2330", "start_date": "2023-12-01", "end_date": "2023-12-15" } }

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.

{ "tool": "scan_stocks", "params": { "scanner_type": "VolumeRank", "ascending": false, "limit": 10 } }

Tipos de escáneres compatibles:

  • VolumeRank : clasificación por volumen de operaciones
  • AmountRank - Clasificación por monto de operaciones
  • TickCountRank - Clasificación por número de transacciones
  • ChangePercentRank - Clasificación por cambio porcentual
  • ChangePriceRank - Clasificación por cambio de precio
  • DayRangeRank - 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

mcp-server-shioaji/ ├── src/ │ └── mcp_server_shioaji/ │ ├── __init__.py # Package entry point │ └── server.py # MCP server implementation ├── pyproject.toml # Project metadata and dependencies └── README.md # This file

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

  • Shioaji : el contenedor de Python para la API comercial de SinoPac
  • MCP - Protocolo de Contexto Modelo
-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. Descripción general
    1. Instalación
      1. Prerrequisitos
      2. Usando uv
    2. Configuración
      1. Variables de entorno
      2. Usando el archivo .env
    3. Ejecución del servidor
      1. Herramientas disponibles
        1. obtener\_precio\_de\_stock
        2. obtener\_kbars
        3. escanear\_stocks
      2. Desarrollo
        1. Estructura del proyecto
        2. Agregar nuevas herramientas
      3. Licencia
        1. Expresiones de gratitud

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A 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 -
            1
            1,964
            1,697
            TypeScript
            MIT License
            • Apple
          • A
            security
            A
            license
            A
            quality
            A 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 -
            5
            30
            Python
            MIT License
            • Apple
          • A
            security
            F
            license
            A
            quality
            A 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 -
            2
            Python
            • Apple
          • -
            security
            A
            license
            -
            quality
            MCP 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 -
            322
            Python
            MIT License
            • Apple

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/Sinotrade/mcp-server-shioaji'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server