MCP-Server hinzufügen
Ein minimaler Model Context Protocol (MCP)-Server, der ein einfaches add(a, b) -Tool bereitstellt. Dieses Projekt dient als grundlegendes Beispiel für eine MCP-Serverimplementierung.
Merkmale
Implementiert einen Model Context Protocol-kompatiblen Server.
Bietet ein einzelnes Tool:
add(a, b), das die Summe zweier Zahlen zurückgibt.
Related MCP server: MCP Server Basic Example
Voraussetzungen
Node.js (Version 18.xx oder höher empfohlen)
npm (wird mit Node.js geliefert)
Installation
Klonen Sie das Repository:
git clone <你的仓库URL> # 当你推送到 GitHub 后,替换这里的 URL cd mcp-add-serverInstallieren Sie Abhängigkeiten:
npm install
Verwendung
Es gibt mehrere Möglichkeiten, den mcp-add-server auszuführen:
1. Verwenden von
Wenn Sie Node.js und npm installiert haben, können Sie den Server direkt ausführen, ohne ihn zu klonen oder global zu installieren:
Dieser Befehl lädt die neueste Version von mcp-add-server herunter (sofern sie nicht bereits zwischengespeichert ist) und führt sie aus.
2. Ausführen aus einem geklonten Repository:
Nach dem Klonen des Repositorys und der Installation der Abhängigkeiten (siehe Installation ):
Dies verwendet das in package.json definierte start .
3. Globale Installation (für häufige Verwendung oder Entwicklung):
Sie können das Paket global installieren:
Anschließend können Sie es von jedem beliebigen Verzeichnis aus ausführen:
4. Lokales Verknüpfen für die Entwicklung: Führen Sie im Stammverzeichnis des Projekts npm link aus. Dadurch wird der Befehl mcp-add-server global verfügbar und verweist auf Ihre lokalen Projektdateien.
Sobald der Server läuft (unabhängig von der verwendeten Methode), steht er MCP-Clients zur Verfügung.
Beispiel für einen Tool-Aufruf (konzeptionell)
Ein MCP-Client könnte das add Tool folgendermaßen aufrufen (die Einzelheiten hängen von der Client-Implementierung ab):
Der Server würde mit Folgendem antworten:
Ausführen von Tests
(Wenn Tests hinzugefügt werden, beschreiben Sie hier, wie sie ausgeführt werden.)
(Derzeit gibt
Projektstruktur
Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request oder melden Sie ein Problem.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.