Open MCP Client: MCP-Server in Apps über eine einzige URL ansprechen
Was ist der Open MCP Client?
Der Open MCP Client ist das erste webbasierte MCP-Client-Projekt, das die Interaktion zwischen einem KI-Assistenten und einem MCP-Server über eine einzige URL ermöglicht. Das Projekt nutzt einen mit LangChain entwickelten LangGraph-Agenten, um eine Verbindung zu MCP-Servern herzustellen und Tools aufzurufen, während das Frontend mit CopilotKit umgesetzt ist, um eine reibungslose Client-Interaktion zu gewährleisten. Das Projekt ist mittlerweile Open Source.

Funktionen und Merkmale
Minimalistische Integration: Der Open MCP Client bietet eine äußerst einfache Integrationsmethode. Entwickler müssen lediglich eine URL bereitstellen, um die MCP-Funktionalität in ihre eigene Anwendung einzubetten, ohne die Kommunikationsschicht von Grund auf neu aufbauen zu müssen.
Zusammenarbeit mehrerer Server: Unterstützt die gleichzeitige Verbindung mit mehreren MCP-Servern, z. B. einem Server für GitHub-Operationen und einem anderen für die Verwaltung von Slack-Nachrichten.
Dynamische Tool-Erkennung: Der Client kann die vom Server bereitgestellten Tools dynamisch erkennen und aufrufen, ohne vorab festgelegte Logik.
Sicherheit und Flexibilität: Unterstützt lokales und Cloud-Deployment mit integrierten Zugriffskontrollmechanismen, um den Sicherheitsanforderungen auf Unternehmensniveau gerecht zu werden.
Anwendungsszenarien
Automatisierung von Entwicklungsabläufen: Beispielsweise können Benutzer über Slack Anforderungen stellen, und der Open MCP Client ruft automatisch Tools zur Codegenerierung und GitHub-Schnittstellen auf, generiert Code und reicht einen Pull Request ein.
Zugriff auf lokale Ressourcen: Über das MCP-Protokoll kann der Client sicher auf lokale Ressourcen wie Datenbanken, Dateisysteme usw. zugreifen.
Erweiterung von KI-Assistenten: Bietet KI-Assistenten Erweiterungsfunktionen, z. B. den Aufruf externer Tools über MCP-Server.
Technische Details
Protokollversionsverhandlung: Stellt die Kompatibilität mit dem MCP-Server sicher.
Fähigkeitsverhandlung: Bestimmt dynamisch die verfügbaren Funktionen.
Nachrichtenübertragung: Unterstützt JSON-RPC-Kommunikation.
Tool-Erkennung und -Ausführung: Der Client kann die vom Server bereitgestellten Tools erkennen und aufrufen.
Installations- und Nutzungsanleitung
1. Projekt klonen
git clone https://github.com/CopilotKit/open-mcp-client.git cd open-mcp-client
2. Umgebungsvariablen festlegen
(1) Erstellen Sie im Stammverzeichnis des Projekts eine .env-Datei:
LANGSMITH_API_KEY=你的LangSmith密钥
(2) Erstellen Sie im Ordner /agent eine .env-Datei:
OPENAI_API_KEY=你的OpenAI密钥 LANGSMITH_API_KEY=你的LangSmith密钥
3. Abhängigkeiten installieren
pnpm install
4. Projekt starten
(1) Frontend starten:
pnpm run dev-frontend
(2) Agent starten:
pnpm run dev-agent
Oder einfach direkt ausführen:
pnpm run dev
Der Open MCP Client ist eine der Kernkomponenten des MCP-Protokolls und vereinfacht durch standardisierte Schnittstellen und dynamische Tool-Erkennungsfunktionen die Interaktion zwischen KI-Assistenten und externen Tools erheblich.
GitHub-Repository:https://github.com/CopilotKit/open-mcp-client
Projekt-DEMO:https://open-mcp-client.vercel.app/
Drehbuch-Assistent▸
AI Apps
AI Nachrichten 