Perplexity Advanced MCP
Überblick
Perplexity Advanced MCP ist ein erweitertes Integrationspaket, das die OpenRouter- und Perplexity -APIs nutzt, um erweiterte Abfrageverarbeitungsfunktionen bereitzustellen. Mit einer intuitiven Befehlszeilenschnittstelle und einem robusten API-Client ermöglicht dieses Paket die nahtlose Interaktion mit KI-Modellen für einfache und komplexe Abfragen.
Vergleich mit Perplexity-MCP
Während perplexity-mcp grundlegende Websuchfunktionen mithilfe der API von Perplexity AI bereitstellt, bietet Perplexity Advanced MCP mehrere zusätzliche Funktionen:
- Multi-Vendor-Support: Unterstützt sowohl Perplexity- als auch OpenRouter -APIs und bietet Ihnen Flexibilität bei der Wahl Ihres Anbieters
- Abfragetypoptimierung: Unterscheidet zwischen einfachen und komplexen Abfragen und optimiert so Kosten und Leistung
- Unterstützung von Dateianhängen: Ermöglicht das Einbeziehen von Dateiinhalten als Kontext in Ihre Abfragen und ermöglicht so präzisere und kontextbezogenere Antworten
- Verbesserte Wiederholungslogik: Implementiert robuste Wiederholungsmechanismen für verbesserte Zuverlässigkeit
Insgesamt ist dies das am besten geeignete MCP für die Handhabung von Codebasen bei Integration mit Editoren wie Cline oder Cursor .
Merkmale
- Einheitlicher API-Client: Unterstützt sowohl OpenRouter- als auch Perplexity -APIs mit konfigurierbaren Modellen zur Verarbeitung einfacher und komplexer Abfragen.
- Befehlszeilenschnittstelle (CLI): Verwalten Sie die API-Schlüsselkonfiguration und führen Sie den MCP-Server mit Typer aus.
- Erweiterte Abfrageverarbeitung: Enthält die Verarbeitung von Dateianhängen, sodass Sie Kontextdaten in Ihre Abfragen einbeziehen können.
- Robuster Wiederholungsmechanismus: Nutzt Tenacity für die Wiederholungslogik, um eine konsistente und zuverlässige API-Kommunikation sicherzustellen.
- Anpassbare Protokollierung: Flexible Protokollierungskonfiguration für detailliertes Debuggen und Laufzeitüberwachung.
Optimale KI-Konfiguration
Für die beste Erfahrung mit KI-Assistenten (z. B. Cursor , Claude für Desktop ) empfehle ich, Ihren Projektanweisungen oder KI-Regeln die folgende Konfiguration hinzuzufügen:
Diese Konfiguration hilft KI-Assistenten dabei, besser zu verstehen, wann und wie die Perplexity-Suchfunktion verwendet werden soll, und optimiert so sowohl die Kosten als auch die Leistung.
Verwendung
Installation über Smithery
So installieren Sie Perplexity Advanced MCP für Claude Desktop automatisch über Smithery :
Schnellstart mit uvx
Der einfachste Weg, den MCP-Server auszuführen, ist die Verwendung von uvx :
Sie können die API-Schlüssel auch mithilfe von Umgebungsvariablen konfigurieren:
Notiz:
- Die gleichzeitige Angabe von OpenRouter- und Perplexity-API-Schlüsseln führt zu einem Fehler
- Wenn sowohl CLI-Argumente als auch Umgebungsvariablen angegeben werden, haben CLI-Argumente Vorrang
Die CLI ist mit Typer erstellt und gewährleistet eine benutzerfreundliche Befehlszeilenerfahrung.
MCP-Suchtool
Das Paket enthält ein MCP-Suchtool, das über die Funktion ask_perplexity
integriert ist. Es unterstützt sowohl einfache als auch komplexe Abfragen und verarbeitet Dateianhänge, um zusätzlichen Kontext bereitzustellen.
- Einfache Abfragen: Bietet schnelle, effiziente Antworten.
- Komplexe Abfragen: Ermöglicht detailliertes Denken und unterstützt Dateianhänge im XML-Format.
Konfiguration
- API-Schlüssel: Konfigurieren Sie entweder
OPENROUTER_API_KEY
oderPERPLEXITY_API_KEY
über Befehlszeilenoptionen oder Umgebungsvariablen. - Modellauswahl: Die Konfiguration (in
src/perplexity_advanced_mcp/config.py
) ordnet Abfragetypen bestimmten Modellen zu:- OpenRouter :
- Einfache Abfragen:
perplexity/sonar
- Komplexe Abfragen:
perplexity/sonar-reasoning
- Einfache Abfragen:
- Ratlosigkeit :
- Einfache Abfragen:
sonar-pro
- Komplexe Abfragen:
sonar-reasoning-pro
- Einfache Abfragen:
- OpenRouter :
Entwicklungshintergrund und -philosophie
Dieses Projekt entstand aus meiner persönlichen Neugier und Experimentierfreude. Dem aktuellen „Vibe-Coding“ -Trend folgend, wurden über 95 % des Codes mit Cline + Cursor IDE geschrieben. Man sagt ja: „Reden ist billig, zeig mir den Code!“ – und mit der Spracherkennungs-Magie von Wispr Flow musste ich einfach nur reden, und der Code erschien! Der Großteil der Entwicklung erfolgte durch meine Worte wie „Schreib mir den Code für xyz, behebe den Fehler hier xyz“ und das Drücken der Eingabetaste. Bemerkenswerterweise dauerte die Erstellung dieses voll funktionsfähigen Projekts weniger als ein paar Stunden.
Vom Projekt-Scaffolding bis zur Dateistruktur wurde alles über LLM geschrieben und überprüft. Sogar der GitHub Actions-Workflow für die PyPI-Veröffentlichung und der Release-Freigabeprozess wurden über Cursor abgewickelt. Als menschlicher Entwickler bestand meine Aufgabe darin:
- Starten und Stoppen des MCP-Servers, um der KI die Durchführung ordnungsgemäßer Tests zu erleichtern
- Kopieren und Bereitstellen von Fehlerprotokollen bei aufgetretenen Problemen
- Suchen und Bereitstellen von Python MCP SDK -Dokumentation und Beispielen aus dem Internet
- Anfordern von Änderungen für Code, der nicht korrekt erscheint
In der heutigen Welt, in der vieles automatisiert und ersetzt werden kann, hoffe ich, dass dieses MCP Entwicklern wie Ihnen, die es nutzen, dabei helfen kann, Mehrwerte zu entdecken, die über das bloße Schreiben von Code hinausgehen. Möge dieses Tool Sie dabei unterstützen, ein Entwickler der neuen Ära zu werden, der Entscheidungen und Überlegungen auf höherer Ebene treffen kann.
Entwicklung
So tragen Sie zu diesem Paket bei oder ändern es:
1. Klonen Sie das Repository:
2. Abhängigkeiten installieren:
3. Beitragen:
Beiträge sind willkommen! Bitte beachten Sie den bestehenden Codestil und die Commit-Richtlinien.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
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.
Tools
Ein erweitertes Integrationspaket, das OpenRouter- und Perplexity-APIs nutzt, um erweiterte Websuchfunktionen bereitzustellen und sowohl einfache als auch komplexe Abfrageverarbeitung mit Unterstützung für Dateianhänge bietet.
Related MCP Servers
- AsecurityAlicenseAqualityA server facilitating web search functionality by utilizing Perplexity AI's API, designed to integrate with the Claude desktop client for enhanced search queries.Last updated -194PythonMIT License
- AsecurityFlicenseAqualityThis server allows users to perform web searches using Perplexity AI, providing a tool for retrieving search results through a simple API interface.Last updated -1173TypeScript
- AsecurityAlicenseAqualityFacilitates web search capabilities using Perplexity's API, allowing users to retrieve search results through Claude's interface.Last updated -12JavaScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server enabling advanced search and content extraction using the Tavily API, with rich customization and integration options.Last updated -4571JavaScriptMIT License