
MCP-Smallest.ai
Eine Model Context Protocol (MCP)-Serverimplementierung für die Smallest.ai API-Integration. Dieses Projekt bietet eine standardisierte Schnittstelle für die Interaktion mit dem Wissensdatenbank-Managementsystem von Smallest.ai.
Architektur
Systemübersicht
Komponentendetails
1. Client-Anwendungsschicht
Implementiert das MCP-Clientprotokoll
Verarbeitet die Anforderungsformatierung
Verwaltet die Antwortanalyse
Bietet Fehlerbehandlung
2. MCP-Serverschicht
Protokollhandler
Verwaltet die MCP-Protokollkommunikation
Verwaltet Clientverbindungen
Leitet Anfragen an die entsprechenden Tools weiter
Tool-Implementierung
Tools zur Wissensdatenbankverwaltung
Parametervalidierung
Antwortformatierung
Fehlerbehandlung
API-Integration
Smallest.ai API-Kommunikation
Authentifizierungsverwaltung
Anfrage-/Antwortverarbeitung
3. Smallest.ai API-Schicht
Wissensdatenbankverwaltung
Datenspeicherung und -abruf
Authentifizierung und Autorisierung
Datenfluss
Sicherheitsarchitektur
Überblick
Dieses Projekt implementiert einen MCP-Server, der als Middleware zwischen Clients und der Smallest.ai-API fungiert. Es bietet eine standardisierte Möglichkeit zur Interaktion mit den Wissensdatenbank-Verwaltungsfunktionen von Smallest.ai über das Model Context Protocol.
Architektur
Komponenten
MCP-Server
Bearbeitet Clientanfragen
Verwaltet die API-Kommunikation
Bietet standardisierte Antworten
Implementiert die Fehlerbehandlung
Wissensdatenbank-Tools
listKnowledgeBases: Listet alle Wissensdatenbanken aufcreateKnowledgeBase: Erstellt neue WissensdatenbankengetKnowledgeBase: Ruft spezifische Wissensdatenbankdetails ab
Dokumentationsressource
Verfügbar unter
docs://smallest.aiBietet Nutzungsanweisungen und Beispiele
Voraussetzungen
Node.js 18+ oder Bun-Laufzeit
Smallest.ai API-Schlüssel
TypeScript-Kenntnisse
Installation
Klonen Sie das Repository:
Installieren Sie Abhängigkeiten:
Erstellen Sie eine
.envDatei im Stammverzeichnis:
Konfiguration
Erstellen Sie eine config.ts Datei mit Ihrer Smallest.ai-API-Konfiguration:
Verwendung
Starten des Servers
Testen des Servers
Verfügbare Tools
Wissensdatenbanken auflisten
Wissensdatenbank erstellen
Wissensdatenbank abrufen
Antwortformat
Alle Antworten folgen dieser Struktur:
Fehlerbehandlung
Der Server implementiert eine umfassende Fehlerbehandlung:
HTTP-Fehler
API-Fehler
Parametervalidierungsfehler
Typsichere Fehlerantworten
Entwicklung
Projektstruktur
Neue Tools hinzufügen
Definieren Sie das Tool in
index.ts:
Aktualisieren Sie die Dokumentation in der Ressource:
Sicherheit
API-Schlüssel werden in Umgebungsvariablen gespeichert
Alle Anfragen werden authentifiziert
Parametervalidierung ist implementiert
Fehlermeldungen werden bereinigt
Beitragen
Forken Sie das Repository
Erstellen Sie Ihren Feature-Zweig (
git checkout -b feature/amazing-feature)Übernehmen Sie Ihre Änderungen (
git commit -m 'Add some amazing feature')Pushen zum Zweig (
git push origin feature/amazing-feature)Öffnen einer Pull-Anfrage
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .
Danksagung
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 -52
- -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 -111MIT License
- -securityFlicense-qualityA basic Model Context Protocol server implementation that demonstrates core functionality including tools and resources for AI chat applications.Last updated -