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.ai
- Bietet Nutzungsanweisungen und Beispiele
- Verfügbar unter
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
.env
Datei 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
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.
Eine Model Context Protocol-Serverimplementierung, die eine standardisierte Schnittstelle für die Interaktion mit dem Wissensdatenbank-Managementsystem von Smallest.ai bereitstellt.
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
- AsecurityFlicenseAqualityA Model Context Protocol server implementation that provides structured, AI-friendly access to eRegulations data, making it easier for AI models to answer user questions about administrative procedures.Last updated -419TypeScript