Token导航 LogoToken导航TokenDH.com
Stocks Info Server logo
AI代理未说明官方级别未说明来源级核验

Stocks Info Server

MCP Server

提供莫斯科交易所股票数据和金融新闻访问的MCP协议服务器,支持与大型语言模型集成进行数据分析和市场概览。

工具数

0

提示词数

0

GitHub Stars

2

资源数

0
金融数据Go市场分析模型集成

安装说明

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

作者 / 组织

JkLondon

提供方

JkLondon

最后核验

2026/5/17 20:21

快速接入

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

详细介绍

MOEX Stocks & News MCP Server

MCP (Model Context Protocol) сервер для доступа к данным о котировках акций на Московской бирже (MOEX) и финансовым новостям. Этот сервер предоставляет интерфейс для взаимодействия с LLM (Large Language Models) для получения актуальной информации о котировках и новостях.

![Go Lint](https://github.com/JkLondon/mcp-stocks-info-server/actions/workflows/golangci-lint.yml) ![Go Test](https://github.com/JkLondon/mcp-stocks-info-server/actions/workflows/go-test.yml)

Возможности

  • Получение информации о котировках акций на MOEX
  • Получение списка растущих/падающих акций
  • Поиск акций по названию или тикеру
  • Получение финансовых новостей за текущий день
  • Поиск новостей по ключевым словам
  • Получение новостей, связанных с конкретными акциями
  • Анализ акций на основе котировок и новостей
  • Обзор рынка с ключевыми показателями
  • Анализ финансовых новостей

Особенности

  • Использование MCP (Model Context Protocol) для интеграции с LLM
  • Кэширование данных для быстрого доступа
  • Поддержка как Redis, так и in-memory кэша
  • Хранение исторических данных в MongoDB
  • Чистая архитектура с разделением на слои
  • API ключи для доступа к внешним источникам данных
  • Контейнеризация с использованием Docker и Docker Compose

Требования

  • Docker и Docker Compose
  • API ключи для доступа к внешним сервисам (опционально)

Установка и запуск с помощью Docker

  1. Клонируйте репозиторий:
git clone https://github.com/jklondon/mcp-stocks-info-server.git
cd mcp-stocks-info-server
  1. Создайте файл с переменными окружения:
# Создайте .env файл из примера
cp .env.example .env

# Отредактируйте .env файл, установив свой API ключ NewsAPI
# NEWSAPI_KEY=your_news_api_key_here
  1. Запустите сервисы с помощью Docker Compose:
docker-compose up -d
  1. Проверьте работу сервисов:
# Посмотреть логи всех сервисов
docker-compose logs

# Посмотреть логи конкретного сервиса
docker-compose logs app

Разработка

Линтинг кода

Проект использует golangci-lint для статического анализа кода. Для запуска линтера локально:

  1. Установите golangci-lint следуя официальной инструкции
  1. Запустите линтер с помощью команды make:
make lint

Непрерывная интеграция (CI)

Проект настроен с использованием GitHub Actions для автоматического запуска следующих проверок при каждом пуше и PR:

  • Линтинг кода с помощью golangci-lint
  • Сборка и тестирование

Запуск без Docker

Требования

  • Go 1.21 или выше
  • MongoDB (опционально, но рекомендуется)
  • Redis (опционально)

Установка

  1. Клонируйте репозиторий:
git clone https://github.com/jklondon/mcp-stocks-info-server.git
cd mcp-stocks-info-server
  1. Установите зависимости:
go mod download
  1. Создайте конфигурационный файл config.yaml (см. пример ниже)
  1. Соберите сервер:
go build -o mcp-stocks-server ./cmd/server

Запуск сервера

./mcp-stocks-server config.yaml

Пример конфигурационного файла

server:
  port: 8080
  host: "localhost"
  timeoutSeconds: 30

database:
  uri: "mongodb://localhost:27017"
  database: "mcp_stocks"
  collection: "stocks"
  timeout: "5s"

cache:
  redisURI: "localhost:6379"
  redisDB: 0
  defaultTTL: "5m"
  stocksTTL: "15m"
  newsTTL: "30m"

moex:
  baseURL: "https://iss.moex.com/iss"
  timeout: "10s"
  useCache: true
  apiKey: "" # Опционально

newsAPI:
  baseURL: "https://newsapi.org/v2"
  timeout: "10s"
  useCache: true
  apiKey: "your_news_api_key_here" # Требуется для доступа к NewsAPI
  sources: ["rbc", "vedomosti", "kommersant"]

apiKeys:
  moexKey: "" # Опционально
  newsAPIKey: "your_news_api_key_here" # Дублирует newsAPI.apiKey

logLevel: "info"
environment: "development"

Интеграция с LLM

Для интеграции с LLM ваш клиент должен поддерживать протокол MCP. Вы можете использовать любой MCP-совместимый клиент для взаимодействия с этим сервером.

Доступные инструменты (tools)

  • get_stock_info - получение информации о котировке акции
  • get_top_gainers - получение списка топ растущих акций
  • get_top_losers - получение списка топ падающих акций
  • search_stocks - поиск акций по названию или тикеру
  • get_today_news - получение финансовых новостей за сегодня
  • search_news - поиск новостей по ключевому слову
  • get_news_by_ticker - получение новостей, связанных с указанным тикером

Доступные шаблоны (prompts)

  • stock_analysis - анализ котировок акции
  • market_overview - общий обзор состояния рынка
  • news_analysis - анализ финансовых новостей за сегодня

Участие в разработке

Проект является открытым, и любой может внести свой вклад. Если у вас есть предложения или исправления, создайте issue или pull request.

Лицензия

MIT

目录标签

目录标签

金融数据Go市场分析模型集成股票数据本地部署金融新闻MCP协议LLM集成

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP