Integrations
Enables containerized deployment of the Sequential Questioning server through Docker Compose for local development environments
Provides automated CI/CD pipeline for linting, testing, and deploying the Sequential Questioning server to various environments
Offers visualization dashboards for monitoring the Sequential Questioning server's performance metrics
Servidor MCP de preguntas secuenciales
Un servidor especializado que permite a los LLM (Grandes Modelos de Lenguaje) recopilar información específica mediante preguntas secuenciales. Este proyecto implementa el estándar MCP (Protocolo de Control de Modelos) para una integración fluida con los clientes LLM.
Estado del proyecto
🎉 Versión 1.0.0 lanzada 🎉
El servidor MCP de preguntas secuenciales ya está completo y listo para su implementación en producción. Todas las funciones planificadas se han implementado, probado y documentado.
Características
- Motor de preguntas secuenciales : genera preguntas de seguimiento contextualmente apropiadas basadas en respuestas anteriores
- Compatibilidad con el protocolo MCP : implementación completa de la especificación MCP para la integración con LLM
- API robusta : API RESTful con validación integral y manejo de errores
- Integración de bases de datos vectoriales : almacenamiento y recuperación eficientes de patrones de preguntas
- Monitoreo integral : métricas de rendimiento y observabilidad con Prometheus y Grafana
- Implementación lista para producción : configuración de implementación de Kubernetes con soporte para múltiples entornos
- Alta disponibilidad : escalador automático de pods horizontales y presupuesto de interrupción de pods para confiabilidad de producción
- Seguridad : Políticas de red para restringir el tráfico y proteger la aplicación
Documentación
- Referencia de API
- Arquitectura
- Ejemplos de uso
- Guía de implementación
- Manual de operaciones
- Prueba de carga
- Verificación de la implementación
- Plan de Despliegue Final
- Notas de la versión
Empezando
Prerrequisitos
- Python 3.10+
- Docker y Docker Compose (para desarrollo local)
- Clúster de Kubernetes (para implementación de producción)
- PostgreSQL 15.4+
- Acceso a una instancia de Qdrant
Inicio rápido
La forma más fácil de comenzar es utilizar nuestro script de inicialización:
Este script hará lo siguiente:
- Comprueba si Docker se está ejecutando
- Inicie todos los contenedores necesarios con Docker Compose
- Ejecutar migraciones de bases de datos automáticamente
- Proporcionar información sobre cómo acceder a la aplicación
La aplicación estará disponible en http://localhost:8001
Desarrollo local
- Clonar el repositorioCopy
- Instalar dependenciasCopy
- Configurar variables de entornoCopy
- Ejecutar el servidor de desarrolloCopy
Implementación de Docker
Configuración de la base de datos
Si está iniciando la aplicación manualmente, no olvide ejecutar las migraciones de la base de datos:
Implementación de Kubernetes
- Entorno de desarrolloCopy
- Entorno de ensayoCopy
- Entorno de producciónCopy
Consulte el plan de implementación final y el manual de ejecución operativa para obtener instrucciones detalladas.
Escucha
Acceda a los paneles de control de Prometheus y Grafana para realizar la monitorización:
Canalización de CI/CD
Canalización de CI/CD automatizada con GitHub Actions:
- Integración continua: análisis de errores, verificación de tipos y pruebas
- Implementación continua: implementaciones automatizadas para desarrollo, ensayo y producción
- Verificación de implementación: controles automatizados posteriores a la implementación
Pruebas
Ejecute el conjunto de pruebas:
Ejecutar pruebas de rendimiento:
Solución de problemas
Tablas de base de datos no creadas
Si la aplicación se está ejecutando pero las tablas de la base de datos no existen:
- Asegúrese de que el contenedor de la base de datos se esté ejecutando
- Ejecute las migraciones de base de datos manualmente:Copy
Compatibilidad de versiones de Pydantic
Si encuentra el error pydantic.errors.PydanticImportError: BaseSettings has been moved to the pydantic-settings package
, asegúrese de lo siguiente:
- El paquete
pydantic-settings
está incluido en sus dependencias - Estás importando
BaseSettings
desdepydantic_settings
en lugar de hacerlo directamente desdepydantic
Este proyecto utiliza Pydantic v2.x que movió BaseSettings
a un paquete separado.
Contribuyendo
¡Agradecemos sus contribuciones! Consulte las normas en CONTRIBUTING.md .
Licencia
Contacto
Para obtener ayuda o realizar consultas, comuníquese con support@example.com
This server cannot be installed
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.
Un servidor especializado que permite a los LLM recopilar información específica a través de preguntas secuenciales, implementando el estándar MCP para una integración perfecta con los clientes LLM.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that provides LLMs access to other LLMsLast updated -41412JavaScriptMIT License
- -securityAlicense-qualityA server for the Machine Chat Protocol (MCP) that provides a YAML-based configuration system for LLM applications, allowing users to define resources, tools, and prompts without writing code.Last updated -5PythonMIT License
- -securityFlicense-qualityAn MCP server that implements a structured workflow for LLM-based coding, guiding development through feature clarification, documentation generation, phased implementation, and progress tracking.Last updated -8TypeScript
- -securityAlicense-qualityAn MCP server that helps novice developers deploy web applications through conversational interfaces, bridging the gap between LLMs and various hosting environments.Last updated -1PythonMIT License