Integrations
Provides formatted SDK documentation for PubNub's JavaScript SDK, allowing developers to access reference materials for methods like subscribe() and publish() from within Cursor IDE.
Supports PubNub functionality through Node.js, allowing users to publish messages to channels, subscribe to channels, fetch message history, and retrieve presence information.
Offers access to PubNub's Python SDK documentation, enabling users to fetch docs for methods like publish() directly through Cursor IDE.
PubNub Model Context Protocol (MCP)-Server für Cursor IDE
Dieses Repository bietet einen CLI-basierten Model Context Protocol (MCP)-Server, der PubNub SDK-Dokumentation und PubNub Functions-Ressourcen für LLM-basierte Tools bereitstellt. Durch das Hinzufügen dieses Servers zur Cursor IDE können Sie:
- Holen Sie sich die formatierte PubNub JavaScript-, Python- und Java SDK-Dokumentation.
- Greifen Sie über eine statische Markdown-Datei auf die PubNub-Funktionsdokumentation zu.
Beispiel-Eingabeaufforderungen
- „Veröffentlichen Sie eine Nachricht im Kanal
my_channel
mit der NachrichtHello, PubNub!
“.“ - „Zeigen Sie mir die PubNub JavaScript SDK-Dokumentation für
subscribe()
.“ - „Listet alle verfügbaren PubNub-Funktionen auf.“
- „Holen Sie sich die Python SDK-Dokumente für die Methode
publish()
.“ - "Holen Sie den Nachrichtenverlauf für den
test
." - "Rufen Sie Anwesenheitsinformationen (Belegung und UUIDs) für den
test
und diedefault
ab."
Dies erfordert Node.js (>= 18) und npm ( https://nodejs.org/ ). npx
ruft automatisch den neuesten MCP-Server ab und führt ihn aus.
Voraussetzungen
- Node.js (>= 18) und npm
- Cursor-IDE mit MCP-Unterstützung
- (Optional) PubNub-Konto und API-Schlüssel für Live-Beispiele
Installation
Die bevorzugte Methode, den PubNub MCP-Server lokal auszuführen oder ihn über npx zur Cursor IDE hinzuzufügen:
Konfiguration
Der Cursor muss sich im AGENT-MODUS befinden, um MCP-Server verwenden zu können.
Cursor IDE erkennt MCP-Server über eine JSON-Konfigurationsdatei. Konfigurieren Sie den PubNub MCP-Server global oder pro Projekt.
Globale Konfiguration
Bearbeiten oder erstellen Sie ~/.cursor/mcp.json
:
Projektkonfiguration
Erstellen Sie in Ihrem Projektverzeichnis .cursor/mcp.json
:
command
gibt die ausführbare Datei zum Starten des MCP-Servers an.args
gibt die an den Befehl zu übergebenden Argumente an.env
legt Umgebungsvariablen für den Serverprozess fest.
Verwendung in der Cursor-IDE
- Starten Sie Cursor IDE neu oder öffnen Sie eine neue Sitzung.
- Öffnen Sie den MCP-Einstellungsbereich und überprüfen Sie, ob der Pubnub -Server unter „Verfügbare Tools und Ressourcen“ aufgeführt ist.
- Rufen Sie im Chat verfügbare Ressourcen auf:
pubnub://docs/javascript
– Fetch PubNub JavaScript SDK-Dokumentationpubnub://docs/python
– Fetch PubNub Python SDK-Dokumentationpubnub://docs/java
– Fetch PubNub Java SDK-Dokumentationpubnub://functions
– Liste der PubNub-Funktionen (statischer Inhalt ausresources/pubnub_functions.md
)
- Genehmigen Sie die Ressourcenausführung, wenn Sie dazu aufgefordert werden, oder aktivieren Sie die automatische Ausführung in den Einstellungen für vertrauenswürdige Ressourcen.
Claude Code
Und die Ausgabe wird sein:
Beispiel-Eingabeaufforderung
Entfernen Sie den MCP-Server mit:
Verwenden von Claude Desktop
- Fügen Sie im Abschnitt „Tools“ ein neues Tool mit dem Namen „pubnub“ hinzu.
- Setzen Sie den Befehl auf
npx
und die Argumente auf["-y", "@pubnub/mcp"]
. - Fügen Sie Umgebungsvariablen für Ihre PubNub-Schlüssel hinzu:
PUBNUB_SUBSCRIBE_KEY
PUBNUB_PUBLISH_KEY
- Speichern Sie die Konfiguration.
Claude Desktop verwendet möglicherweise eine ältere Node-Version. Möglicherweise müssen Sie den Befehl auf den vollständigen Pfad Ihrer Node-Installation setzen.
Der MCP-Server befindet sich in der Datei index.js
.:
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie in der Datei LICENSE .
Fehlerbehebung
- Um MCP-Server verwenden zu können, muss der Agentenmodus aktiviert sein.
- Überprüfen Sie die Installation von Node.js und npm.
- Stellen Sie sicher, dass
server.js
über Ausführungsberechtigung verfügt. - Überprüfen Sie, ob die
command
,args
undenv
korrekt sind. - Überprüfen Sie die Cursor-IDE-Protokolle auf MCP-Startfehler.
Direkte JSON-RPC-Befehlszeilenverwendung
Sie können den MCP-Server direkt über STDIN/STDOUT mit JSON-RPC v2.0 aufrufen. Stellen Sie sicher, dass Ihre PubNub-Schlüssel in der Umgebung festgelegt sind, zum Beispiel:
Sobald der Server läuft (oder einen einmaligen Aufruf verwendet), senden Sie Anfragen, indem Sie JSON in node index.js
weiterleiten. Beispiele:
Schnelle JSON-RPC-Beispiele
Nachfolgend finden Sie vereinfachte JSON-RPC v2.0-Befehlszeilenbeispiele mit STDIN/STDOUT zum Abrufen der PubNub SDK-Dokumentation und Veröffentlichen von Nachrichten.
1) Holen Sie sich die PubNub JavaScript SDK-Dokumentation
2) Veröffentlichen Sie eine Nachricht in einem PubNub-Kanal
Lizenz
MIT
You must be authenticated.
Tools
Ein CLI-basierter Model Context Protocol-Server, der PubNub SDK-Dokumentation und Funktionsressourcen für LLM-basierte Tools wie Cursor IDE verfügbar macht und es Benutzern ermöglicht, Dokumentation abzurufen und über Eingabeaufforderungen in natürlicher Sprache mit PubNub-Kanälen zu interagieren.
Related MCP Servers
- AsecurityAlicenseAqualityA template for creating and connecting custom tools to Cursor IDE using Model Context Protocol with support for cheerful server responses.Last updated -41PythonMIT License
- -securityFlicense-qualityA simple Model Context Protocol server that enables searching and retrieving relevant documentation snippets from Langchain, Llama Index, and OpenAI official documentation.Last updated -Python
- -securityFlicense-qualityA customized MCP server that enables integration between LLM applications and documentation sources, providing AI-assisted access to LangGraph and Model Context Protocol documentation.Last updated -Python
- AsecurityAlicenseAqualityA Model Context Protocol server that loads multiple OpenAPI specifications and exposes them to LLM-powered IDE integrations, enabling AI to understand and work with your APIs directly in development tools like Cursor.Last updated -72927TypeScriptMIT License