Token导航 LogoToken导航TokenDH.com
BCS MCP logo
金融服务HTTP官方级别未说明来源级核验

BCS MCP

MCP Server

BCS-MCP是一个自主的服务,用于集成BCS Trade API与LLM,收集市场和私有数据,存储在PostgreSQL/pgvector中,并通过MCP提供工具。

工具数

6

提示词数

0

GitHub Stars

4

资源数

0
TypeScript金融数据数据分析

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

plagness

提供方

plagness

最后核验

2026/5/17 20:50

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

BCS-MCP

](VERSION) ![Runtime](Dockerfile) ![Database](compose.yml) ![MCP](server/src/index.ts)

Автономный MCP-сервис для интеграции BCS Trade API с LLM.

Сервис собирает рыночные и приватные данные, хранит их в PostgreSQL/pgvector и предоставляет инструменты через MCP.

![Quick Start](#-быстрый-старт) ![API Map](docs/bcs_api_reference.md) ![Changelog](CHANGELOG.md)

✨ Возможности

📈 Данные и хранение

  • Рыночные потоки: котировки, стакан, сделки, свечи.
  • Приватные данные: портфель, заявки, сделки, лимиты.
  • Разделение данных по схемам:

- bcs_market — рыночные данные; - bcs_private — приватные данные.

🧠 LLM-ready слой

  • Семантический поиск по истории через embeddings (llm_mcp default, Ollama fallback).
  • Логи решений и контекст для последующего анализа.
  • Local-first подход: максимум вычислений на стороне БД/скриптов, минимум токенов LLM.

🧮 Скрипты и сигналы

  • Встроенные математические скрипты (SMA/EMA/RSI, комиссии, сессии, риск).
  • Каталог скриптов и запуск серверных расчётов без вывода сырых рядов в LLM.
  • signals.run сохраняет heuristic сигнал и дополняет direction.llm (enrichment без миграции схемы).

🧱 Архитектура

  • server/ — Node.js MCP server (tools + HTTP endpoints)
  • worker/ — Python ingestion/streams/embeddings
  • db/init/ — SQL инициализация и схемы

Один контейнер (Dockerfile) содержит server + worker.

🚀 Быстрый старт

cd bcs-mcp
cp .env.example .env
# заполните BCS_REFRESH_TOKEN

docker compose -f compose.yml up -d

Проверка:

curl http://127.0.0.1:3332/health
curl http://127.0.0.1:3332/tools

🔧 Ключевые переменные окружения

  • BCS_REFRESH_TOKEN — обязательный refresh-token
  • BCS_CLIENT_IDtrade-api-read или trade-api-write
  • BCS_ALLOW_WRITE — включение торговых операций
  • BCS_DB_HOST — в compose: bcsdb
  • BCS_DB_PORT — в compose внутри сети: 5432
  • MCP_PORT — порт MCP внутри контейнера (3333), наружу опубликован 3332
  • OLLAMA_EMBED_MODEL — модель embeddings
  • LLM_BACKEND=llm_mcp|ollama, LLM_MCP_BASE_URL, LLM_MCP_PROVIDER, LLM_BACKEND_FALLBACK_OLLAMA

🧰 MCP-инструменты (группы)

  • market.* — выборки, latest, aggregate, snapshot, compute
  • private.* — портфель/сделки/PnL/решения
  • selected_assets.* — watchlist
  • embedding.* — очередь и поиск
  • scripts.*, signals.run — локальные расчёты
  • bcs.* — прямые вызовы BCS REST

📚 Документация

  • docs/bcs_api_reference.md — карта API и MCP-инструментов
  • CHANGELOG.md — история изменений
  • VERSION — текущая версия модуля

📁 Структура

bcs-mcp/
├── server/
├── worker/
├── scripts/
├── db/init/
├── compose.yml
└── Dockerfile

🧭 Public Git Standards

  • Версия в VERSION строго в формате YYYY.MM.x.
  • Любые изменения фиксируются в CHANGELOG.md.
  • Секреты не хранятся в git: только .env.example, рабочие значения в локальном .env.
  • Перед релизом выполняются docker compose config и базовый smoke (/health, /tools).

🔐 Безопасность

  • Торговые действия выполняются только при BCS_ALLOW_WRITE=1.
  • Для HTTP MCP можно включить MCP_HTTP_TOKEN.
  • Реальные секреты хранятся только в локальном .env.

目录标签

目录标签

TypeScript金融数据数据分析金融数据集成本地部署LLM支持市场数据分析私有数据管理自动化交易

接入字段

传输方式(transport,传输协议)

HTTP

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

HTTPtoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP