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
Реализация сервера Model Context Protocol (MCP) для интеграции API Smallest.ai. Этот проект предоставляет стандартизированный интерфейс для взаимодействия с системой управления базой знаний Smallest.ai.
Архитектура
Обзор системы
Детали компонента
1. Уровень клиентского приложения
- Реализует клиентский протокол MCP
- Обрабатывает форматирование запроса
- Управляет анализом ответов
- Обеспечивает обработку ошибок
2. Уровень сервера MCP
- Обработчик протоколов
- Управляет коммуникацией по протоколу MCP
- Обрабатывает клиентские соединения
- Направляет запросы соответствующим инструментам
- Реализация инструмента
- Инструменты управления базой знаний
- Проверка параметров
- Форматирование ответа
- Обработка ошибок
- API-интеграция
- API-коммуникация Smallest.ai
- Управление аутентификацией
- Обработка запросов/ответов
3. Уровень API Smallest.ai
- Управление базой знаний
- Хранение и извлечение данных
- Аутентификация и авторизация
Поток данных
Архитектура безопасности
Обзор
Этот проект реализует сервер MCP, который действует как промежуточное ПО между клиентами и API Smallest.ai. Он предоставляет стандартизированный способ взаимодействия с функциями управления базой знаний Smallest.ai через протокол контекста модели.
Архитектура
Компоненты
- MCP-сервер
- Обрабатывает запросы клиентов
- Управляет коммуникацией API
- Предоставляет стандартизированные ответы
- Реализует обработку ошибок
- Инструменты базы знаний
listKnowledgeBases
: список всех баз знанийcreateKnowledgeBase
: создает новые базы знанийgetKnowledgeBase
: извлекает конкретные сведения из базы знаний
- Ресурс документации
- Доступно на
docs://smallest.ai
- Предоставляет инструкции по использованию и примеры
- Доступно на
Предпосылки
- Node.js 18+ или среда выполнения Bun
- API-ключ Smallest.ai
- Знание TypeScript
Установка
- Клонируйте репозиторий:
- Установите зависимости:
- Создайте файл
.env
в корневом каталоге:
Конфигурация
Создайте файл config.ts
с конфигурацией API Smallest.ai:
Использование
Запуск сервера
Тестирование сервера
Доступные инструменты
- Список баз знаний
- Создать базу знаний
- Получить базу знаний
Формат ответа
Все ответы имеют следующую структуру:
Обработка ошибок
На сервере реализована комплексная обработка ошибок:
- HTTP-ошибки
- Ошибки API
- Ошибки проверки параметров
- Типобезопасные ответы на ошибки
Разработка
Структура проекта
Добавление новых инструментов
- Определите инструмент в
index.ts
:
- Обновление документации в ресурсе:
Безопасность
- Ключи API хранятся в переменных среды.
- Все запросы аутентифицированы.
- Реализована проверка параметров
- Сообщения об ошибках очищаются
Внося вклад
- Форк репозитория
- Создайте ветку функций (
git checkout -b feature/amazing-feature
) - Зафиксируйте свои изменения (
git commit -m 'Add some amazing feature'
) - Отправить в ветку (
git push origin feature/amazing-feature
) - Открыть запрос на извлечение
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .
Благодарности
You must be authenticated.
Реализация сервера Model Context Protocol, предоставляющая стандартизированный интерфейс для взаимодействия с системой управления базой знаний 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