mcpField
S
Status Invest - MCP Server

Status Invest - MCP Server

本地服务
github.com/newerton金融数据24 天前更新

关于 Status Invest - MCP Server

连接 Status Invest API 的 MCP 服务,可获取股票信息、指标和派息日期,供需要市场数据的 MCP 客户端使用,并以 Zod 验证输入。

主要功能

  1. 01获取基础股票信息
  2. 02查询股票指标
  3. 03获取股票派息日期
  4. 04使用 Zod 验证输入
  5. 05分层架构

适用场景

  1. 01查询股票信息
  2. 02查看指标和派息日期

MCP 相关

该服务通过 stdio 向 MCP 客户端注册股票数据工具,并调用 Status Invest API 查询数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Status Invest - MCP 服务

本项目属于 Model Context Protocol(MCP)生态系统,提供用于与外部 API 交互及管理特定领域模型的工具。本项目旨在演示如何构建集成外部 API 并进行数据验证的 MCP 服务。

此集成可通过 Status Invest API 使用 MCP 工具查询股市数据,例如股票价格、指标和派息日期。 Status Invest - MCP Server

目录

功能

  • get-acoes:获取股票基本信息。
  • get-indicadores:获取详细的股票指标信息。
  • get-acoes-datas-pagamento:获取股票派息日期。
  • 使用 Zod 验证输入。
  • 使用 fetch 集成 Status Invest API(基础设施层)。

架构

本项目采用受领域驱动设计(DDD)模式启发的分层架构:

  • 领域(src/domain): 定义表示数据结构的接口和类型(例如 StatusInvest)。

  • 基础设施(src/infrastructure): 实现外部服务,例如负责向 Status Invest API 发起 HTTP 调用的 StatusInvestApiService。

  • 应用(src/application): 在 StatusInvestService 中包含业务逻辑,用于处理并格式化基础设施层的数据。

  • 接口(src/interface): 包含控制器(StatusInvestToolsController),用于在 MCP 服务中注册工具、定义验证架构并返回结果。

  • 入口点(src/main.ts): 初始化 McpServer,配置传输方式(StdioServerTransport),实例化服务和控制器,并开始监听 stdio。

文件夹结构如下:

src/
├── domain/
│   └── models/           # Domain interfaces
├── infrastructure/
│   └── services/         # External API implementations (Status Invest)
├── application/
│   └── services/         # Business logic and data formatting
├── interface/
│   └── controllers/      # MCP tool registration and validation
└── main.ts               # Server entry point
build/                    # Compiled JavaScript code
.vscode/                  # Contains the mcp.json file, MCP Server config

安装

git clone [email protected]:newerton/mcp-status-invest.git
cd mcp-status-invest
npm install
npm run build

在 VSCode 中配置 MCP 服务

  1. 按下 Ctrl+Shift+P 并选择“MCP: List Servers”
  2. 选择“stocks”,然后选择“Start Server”

在 VSCode 中查看 MCP 服务输出

  1. 按下 Ctrl+Shift+P 并选择“MCP: List Servers”
  2. 选择“stocks”,然后选择“Show Output”

贡献

欢迎提交拉取请求!欢迎提出问题并讨论改进方案。

许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。