Integrations
Used for input validation in the MCP server, ensuring data sent to the Status Invest API is properly formatted
Estado de inversión - Servidor MCP
Este proyecto forma parte del ecosistema del Protocolo de Contexto de Modelo (MCP) y proporciona herramientas para interactuar con API externas y gestionar modelos de dominio específicos. Está diseñado para demostrar cómo construir un servidor MCP con integración de API externas y validación de datos.
Tabla de contenido
- Características
- Arquitectura
- Instalación
- Configuración del servidor MCP en VSCode
- Salida del servidor MCP en VSCode
- Contribución
- Licencia
Características
- get-acoes : obtiene información básica sobre acciones.
- get-indicadores : obtiene información detallada del indicador de acciones.
- get-acoes-datas-pagamento : Obtener fechas de pago de acciones.
- Validación de entrada utilizando Zod .
- Integración con la API de Status Invest mediante
fetch
(capa de infraestructura).
Arquitectura
El proyecto sigue una arquitectura en capas inspirada en patrones de diseño impulsado por el dominio (DDD):
- Dominio (
src/domain
): define interfaces y tipos que representan estructuras de datos (por ejemplo,StatusInvest
). - Infraestructura (
src/infrastructure
): implementa servicios externos, comoStatusInvestApiService
, responsable de realizar llamadas HTTP a la API de Status Invest. - Aplicación (
src/application
): contiene la lógica empresarial enStatusInvestService
, que procesa y formatea los datos de la infraestructura. - Interfaz (
src/interface
): incluye controladores (StatusInvestToolsController
) que registran herramientas en el servidor MCP, definen esquemas de validación y devuelven resultados. - Punto de entrada (
src/main.ts
): inicializaMcpServer
, configura el transporte (StdioServerTransport
), instancia servicios y controladores, y comienza a escuchar en stdio .
La estructura de carpetas es la siguiente:
Instalación
Configuración del servidor MCP en VSCode
- Presione
Ctrl+Shift+P
y seleccione "MCP: Listar servidores" - Seleccione “stocks” y luego “Iniciar servidor”
Salida del servidor MCP en VSCode
- Presione
Ctrl+Shift+P
y seleccione "MCP: Listar servidores" - Seleccione “stocks” y luego “Mostrar salida”
Contribución
¡Las solicitudes de incorporación de cambios son bienvenidas! No dudes en abrir problemas y debatir mejoras.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo LICENCIA para obtener más detalles.
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: Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con la API de Status Invest. Proporciona herramientas para obtener datos e indicadores bursátiles, con una arquitectura en capas y validación de datos mediante Zod.
Related MCP Servers
- Python
- Python
- TypeScriptMIT License