SSI Stock Data MCP Server

by archiephan78
Apache 2.0
9
  • Linux
  • Apple
Integrations
  • Supports containerized deployment of the MCP server using Docker, allowing for isolated and portable operation with proper environment configuration.

Оглавление

1. Введение

SSI Stock Data MCP — сервер Model Context Protocol (MCP) для получения внутридневных данных по акциям Вьетнама. Он позволяет помощникам и инструментам ИИ запрашивать внутридневные данные с использованием API SSI FastConnect программным и безопасным способом.

2. Особенности

  • [x] Список кодов акций по биржам
  • [x] Получить подробную информацию о биржевом коде
  • [x] Получить список кодов акций в корзине индекса
  • [x] Получить список индексных кодов
  • [x] Извлечение информации об открытии, максимуме, минимуме, закрытии, объеме и стоимости биржевого кода по данным каждого тика
  • [x] Получить информацию об открытии, максимуме, минимуме, закрытии, объеме и стоимости биржевого кода по дням
  • [x] Получить ежедневные результаты торговли композитного индекса
  • [x] Получить ежедневную торговую информацию по биржевому коду
  • [x] Поддержка контейнеризации Docker
  • [ ] Поддержка получения данных в реальном времени через потоковый адаптер (планируется)
  • [ ] Поддержка управления заказами и торговли через MCP (будущее рассмотрение)

3. Быстрый старт

3.1 Предпосылки

  • Питон 3.12+
  • uv (для быстрого управления зависимостями).
  • Docker (опционально, для контейнерного развертывания).
  • Убедитесь, что вы зарегистрировались на сервисе SSI FastConnect перед запуском этого сервера MCP. Вы можете зарегистрироваться на SSI FastConnect , чтобы получить свой идентификатор потребителя и секрет.

Установка через Smithery

Чтобы автоматически установить SSI Stock MCP Server для Claude Desktop через Smithery :

npx -y @smithery/cli install @archiephan78/ssi-stock-mcp-server --client claude

3.2 Локальный запуск

  • Клонируйте репозиторий:
# Clone the repository $ git clone https://github.com/archiephan78/ssi-stock-mcp-server.git
  • Настройте переменные среды
# Set environment variables (see .env.sample) FC_DATA_URL=https://fc-data.ssi.com.vn/ #optional FC_DATA_AUTH_TYPE=Bearer #optional FC_DATA_CONSUMER_ID=your_consumer_id FC_DATA_CONSUMER_SECRET=your_consumer_secret
  • Добавьте конфигурацию сервера в файл конфигурации клиента. Например, для Claude Desktop:
{ "mcpServers": { "SSIStockMCPServer": { "command": "uv", "args": ["--directory", "full-path", "run", "ssi-stock-mcp-server"], "env": { "FC_DATA_CONSUMER_ID": "id", "FC_DATA_CONSUMER_SECRET": "id", "FC_DATA_URL": "https://fc-data.ssi.com.vn/", "FC_DATA_AUTH_TYPE": "Bearer" } } } }
  • Перезапустите Claude Desktop, чтобы загрузить новую конфигурацию.
  • Теперь вы можете попросить Клода взаимодействовать с данными, используя естественный язык:
    • "Chỉ số VN30 хом най có gì hot khong"
    • "Получите объемную комнату, а затем запретите SSI, но нет"
    • «так что лучше, чем SSI и VND, сейчас нет»
    • "общее количество матчей с SSI в течение 1 месяца"

3.3. Запуск Docker

  • Запустите его с помощью готового образа (или вы можете собрать его самостоятельно):
$ docker run -p 8000:8000 -e FC_DATA_CONSUMER_ID=id -e FC_DATA_CONSUMER_SECRET=id ghcr.io/archiephan78/ssi-stock-mcp-server
  • Запуск с Docker в Claude Desktop:
{ "mcpServers": { "SSIStockMCPServer": { "command": "docker", "args": [ "run", "--rm", "-i", "-e", "FC_DATA_CONSUMER_ID", "-e", "FC_DATA_CONSUMER_SECRET", "ghcr.io/archiephan78/ssi-stock-mcp-server:latest" ], "env": { "FC_DATA_CONSUMER_ID": "your_username", "FC_DATA_CONSUMER_SECRET": "your_password" } } } }

Эта конфигурация передает переменные среды из Claude Desktop в контейнер Docker, используя флаг -e только с именем переменной и предоставляя фактические значения в объекте env .

4. Инструменты

Сервер MCP предоставляет инструменты:

  • Получить список ценных бумаг: get_securities_list()
  • Получить сведения о ценных бумагах: get_securities_details()
  • Получить индекс: get_index_components()
  • Получить индекс списка: get_index_list()
  • Получить ежедневные цены открытия, максимума, минимума, закрытия: get_daily_ohlc()
  • Получить внутридневное открытие, максимум, минимум, закрытие: get_intraday_ohlc()
  • Получить ежедневный индекс: get_daily_index()
  • Получить цену акций: get_stock_price()

Полную информацию об API см. в src/ssi_stock_mcp_server/server.py.

5. Развитие

Вклады приветствуются! Пожалуйста, откройте тему или отправьте запрос на извлечение, если у вас есть какие-либо предложения или улучшения.

Этот проект использует uv для управления зависимостями. Установите uv, следуя инструкциям для вашей платформы.

# Clone the repository $ git clone https://github.com/archiephan78/ssi-stock-mcp-server.git $ uv venv $ source .venv/bin/activate # On Unix/macOS $ .venv\Scripts\activate # On Windows $ uv pip install -e . # run test $ pytest

6. Лицензия

Апач 2.0

Контакты/Поддержка

  • Если у вас возникли какие-либо проблемы или вам нужна поддержка, пожалуйста, создайте сообщение на GitHub.
  • Электронная почта: нет данных
-
security - not tested
A
license - permissive license
-
quality - not tested

Сервер протокола контекста модели, который позволяет помощникам на основе ИИ запрашивать внутридневные данные по акциям Вьетнама из API SSI FastConnect, предоставляя доступ к биржевым кодам, подробной информации, данным индексов и информации OHLC с помощью запросов на естественном языке.

  1. Введение
    1. Особенности
      1. Быстрый старт
        1. 3.1 Предпосылки
        2. Установка через Smithery
        3. 3.2 Локальный запуск
        4. 3.3. Запуск Docker
      2. Инструменты
        1. Развитие
          1. Лицензия
            1. Контакты/Поддержка

              Related MCP Servers

              • -
                security
                A
                license
                -
                quality
                A Model Context Protocol server that connects AI assistants like Claude to Moneybird accounting software, enabling management of contacts, financial data, products, and business operations through natural language.
                Last updated -
                1
                JavaScript
                MIT License
                • Apple
              • -
                security
                A
                license
                -
                quality
                A server based on Model Context Protocol that enables AI assistants to query and search for stock information using the Tushare API.
                Last updated -
                Python
                MIT License
              • A
                security
                A
                license
                A
                quality
                A Model Context Protocol server enabling AI assistants to interact with Kong Konnect's API Gateway, providing tools to query analytics data, inspect configurations, and manage control planes through natural language.
                Last updated -
                10
                22
                TypeScript
                Apache 2.0
                • Apple
              • -
                security
                A
                license
                -
                quality
                A Model Context Protocol server that enables AI assistants like Claude to programmatically access financial data from Financial Modeling Prep API, including company profiles, financial statements, metrics, SEC filings, and market data.
                Last updated -
                5
                Python
                MIT License

              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/archiephan78/ssi-stock-mcp-server'

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