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
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
You must be authenticated.
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
- -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