MCP-Smallest.ai
Implementación de un servidor del Protocolo de Contexto de Modelo (MCP) para la integración de la API de Smallest.ai. Este proyecto proporciona una interfaz estandarizada para interactuar con el sistema de gestión de la base de conocimientos de Smallest.ai.
Arquitectura
Descripción general del sistema
Detalles del componente
1. Capa de aplicación del cliente
Implementa el protocolo de cliente MCP
Maneja el formato de la solicitud
Gestiona el análisis de respuestas
Proporciona manejo de errores
2. Capa de servidor MCP
Manejador de protocolo
Gestiona la comunicación del protocolo MCP
Maneja las conexiones del cliente
Envía solicitudes a las herramientas adecuadas
Implementación de herramientas
Herramientas de gestión de bases de conocimientos
Validación de parámetros
Formato de respuesta
Manejo de errores
Integración de API
Comunicación API de Smallest.ai
Gestión de autenticación
Manejo de solicitudes/respuestas
3. Capa de API de Smallest.ai
Gestión de la base de conocimientos
Almacenamiento y recuperación de datos
Autenticación y autorización
Flujo de datos
Arquitectura de seguridad
Descripción general
Este proyecto implementa un servidor MCP que actúa como middleware entre los clientes y la API de Smallest.ai. Proporciona una forma estandarizada de interactuar con las funciones de gestión de la base de conocimiento de Smallest.ai mediante el Protocolo de Contexto de Modelo.
Arquitectura
Componentes
Servidor MCP
Maneja las solicitudes de los clientes
Gestiona la comunicación API
Proporciona respuestas estandarizadas
Implementa el manejo de errores
Herramientas de la base de conocimientos
listKnowledgeBases
: enumera todas las bases de conocimientocreateKnowledgeBase
: Crea nuevas bases de conocimientogetKnowledgeBase
: recupera detalles específicos de la base de conocimientos
Recurso de documentación
Disponible en
docs://smallest.ai
Proporciona instrucciones de uso y ejemplos.
Prerrequisitos
Node.js 18+ o entorno de ejecución de Bun
Clave API de Smallest.ai
Conocimiento de TypeScript
Instalación
Clonar el repositorio:
Instalar dependencias:
Cree un archivo
.env
en el directorio raíz:
Configuración
Cree un archivo config.ts
con la configuración de su API de Smallest.ai:
Uso
Iniciando el servidor
Probando el servidor
Herramientas disponibles
Lista de bases de conocimiento
Crear una base de conocimientos
Obtener base de conocimientos
Formato de respuesta
Todas las respuestas siguen esta estructura:
Manejo de errores
El servidor implementa un manejo integral de errores:
Errores HTTP
Errores de API
Errores de validación de parámetros
Respuestas de error de tipo seguro
Desarrollo
Estructura del proyecto
Agregar nuevas herramientas
Define la herramienta en
index.ts
:
Actualizar la documentación en el recurso:
Seguridad
Las claves API se almacenan en variables de entorno
Todas las solicitudes están autenticadas
Se implementa la validación de parámetros
Los mensajes de error se desinfectan
Contribuyendo
Bifurcar el repositorio
Crea tu rama de funciones (
git checkout -b feature/amazing-feature
)Confirme sus cambios (
git commit -m 'Add some amazing feature'
)Empujar a la rama (
git push origin feature/amazing-feature
)Abrir una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
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.
Una implementación de servidor de protocolo de contexto de modelo que proporciona una interfaz estandarizada para interactuar con el sistema de gestión de base de conocimientos de Smallest.ai.
Related MCP Servers
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -361
- -securityAlicense-qualityA server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.Last updated -010MIT License
- -securityFlicense-qualityA basic Model Context Protocol server implementation that demonstrates core functionality including tools and resources for AI chat applications.Last updated -