Integrations
Provides input validation for MCP tools, ensuring data integrity when interacting with the Investidor10 API for stock market data.
Investidor10 - 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.
- Validación de entrada utilizando Zod .
- Integración con la API de Investidor10 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,Investidor10
). - Infraestructura (
src/infrastructure
): Implementa servicios externos, comoInvestidor10ApiService
, responsable de realizar llamadas HTTP a la API de Investidor10. - Aplicación (
src/application
): contiene la lógica empresarial enInvestidor10Service
, que procesa y formatea datos de la infraestructura. - Interfaz (
src/interface
): incluye controladores (Investidor10ToolsController
) 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.
Tools
Servidor MCP Investidor10: 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
- -securityAlicense-qualityMCP Server for Nutanix Prism CentralLast updated -5GoMIT License
- Python
- TypeScriptMIT License