mcpField
I
Investidor10 - MCP Server

Investidor10 - MCP Server

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

关于 Investidor10 - MCP Server

Investidor10 - MCP Server 通过 Investidor10 API 查询股票数据,面向需要获取股票信息的 MCP 客户端。它使用 Zod 验证输入,并以分层架构组织 API 调用和数据处理。

主要功能

  1. 01获取基础股票信息
  2. 02通过 Investidor10 API 查询数据
  3. 03使用 Zod 验证输入
  4. 04分层组织服务与工具

适用场景

  1. 01查询股票基础信息
  2. 02在 MCP 客户端请求股市数据

MCP 相关

该 MCP 服务通过 stdio 提供股票信息查询工具,并连接 Investidor10 API。

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

Investidor10 - MCP 服务

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

此集成可让 MCP 工具使用 Investidor10 API 查询股票价格、指标等股市数据。 Investidor10 - MCP Server

目录

功能

  • get-acoes:获取股票基本信息。
  • 使用 Zod 验证输入。
  • 使用 fetch 与 Investidor10 API 集成(基础设施层)。

架构

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

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

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

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

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

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

文件夹结构如下:

src/
├── domain/
│   └── models/           # Domain interfaces
├── infrastructure/
│   └── services/         # External API implementations (Investidor10)
├── 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-investidor10.git
cd mcp-investidor10
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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。