Integrations
Utilizes environment variables for configuration management, specifically for storing the Smallest.ai API key securely.
Supports running the MCP server on the Bun runtime, providing an alternative execution environment to Node.js for the server implementation.
Hosts project repository and provides version control, allowing for collaborative development and contribution to the MCP server.
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.
- Disponible en
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
You must be authenticated.
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
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI models to interact with SourceSync.ai's knowledge management platform for managing documents, ingesting content from various sources, and performing semantic searches.Last updated -2514
- -securityFlicense-qualityA Model Context Protocol server that provides AI assistants with structured access to your Logseq knowledge graph, enabling retrieval, searching, analysis, and creation of content within your personal knowledge base.Last updated -19TypeScript
- -securityFlicense-qualityA Model Context Protocol server that provides a comprehensive interface for interacting with the ConnectWise Manage API, simplifying API discovery, execution, and management for both developers and AI assistants.Last updated -462Python
- -securityFlicense-qualityA demonstration implementation of the Model Context Protocol server that facilitates communication between AI models and external tools while maintaining context awareness.Last updated -Python