Integrations
Used for input validation in the MCP server, ensuring data sent to the Status Invest API is properly formatted
Status Invest - MCP 服务器
该项目是模型上下文协议 (MCP) 生态系统的一部分,提供与外部 API 交互和管理特定领域模型的工具。它旨在演示如何构建具有外部 API 集成和数据验证功能的 MCP 服务器。
目录
特征
- get-acoes :获取基本股票信息。
- get-indicadores :获取详细的股票指标信息。
- get-acoes-datas-pagamento :获取股票支付日期。
- 使用Zod进行输入验证。
- 使用
fetch
(基础设施层)与 Status Invest API 集成。
建筑学
该项目遵循受领域驱动设计(DDD)模式启发的分层架构:
- 域(
src/domain
):定义表示数据结构的接口和类型(例如StatusInvest
)。 - 基础设施(
src/infrastructure
):实现外部服务,例如StatusInvestApiService
,负责对 Status Invest API 进行 HTTP 调用。 - 应用程序(
src/application
):包含StatusInvestService
中的业务逻辑,用于处理和格式化来自基础设施的数据。 - 接口(
src/interface
):包括在 MCP 服务器中注册工具、定义验证模式并返回结果的控制器(StatusInvestToolsController
)。 - 入口点(
src/main.ts
):初始化McpServer
,配置传输(StdioServerTransport
),实例化服务和控制器,并开始监听stdio 。
文件夹结构如下:
Copy
安装
Copy
VSCode 中的 MCP 服务器配置
- 按
Ctrl+Shift+P
并选择“MCP:列出服务器” - 选择“股票”,然后选择“启动服务器”
VSCode 中的 MCP 服务器输出
- 按
Ctrl+Shift+P
并选择“MCP:列出服务器” - 选择“股票”,然后选择“显示输出”
贡献
欢迎提交 Pull 请求!欢迎随时提出问题并讨论改进。
执照
该项目根据 MIT 许可证进行授权 - 有关详细信息,请参阅LICENSE文件。
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
MCP Status Invest:用于与 Status Invest API 交互的模型上下文协议 (MCP) 服务器。提供用于获取股票数据和指标的工具,采用分层架构并使用 Zod 进行数据验证。
Related MCP Servers
- Python
- Python
- TypeScriptMIT License