Skip to main content
Glama

Perplexity Advanced MCP

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:

<perplexity-advanced-mcp> <description> Perplexity is an LLM that can search the internet, gather information, and answer users' queries. For example, let's suppose we want to find out the latest version of Python. 1. You would search on Google. 2. Then read the top two or three results directly to verify. Perplexity does that work for you. To answer a user's query, Perplexity searches, opens the top search results, finds information on those websites, and then provides the answer. Perplexity can be used with two types of queries: simple and complex. Choosing the right query type to fulfill the user's request is most important. </description> <simple-query> <description> It's cheap and fast. However, it's not suitable for complex queries. On average, it's more than 10 times cheaper and 3 times faster than complex queries. Use it for simple questions such as "What is the latest version of Python?" </description> <pricing> $1/M input tokens $1/M output tokens </pricing> </simple-query> <complex-query> <description> It's slower and more expensive. Compared to simple queries, it's on average more than 10 times more expensive and 3 times slower. Use it for more complex requests like "Analyze the attached code to examine the current status of a specific library and create a migration plan." </description> <pricing> $1/M input tokens $5/M output tokens </pricing> </complex-query> <instruction> When reviewing the user's request, if you find anything unexpected, uncertain, or questionable, **and you think you can get answer from the internet**, do not hesitate to use the "ask_perplexity" tool to consult Perplexity. However, if the internet is not required to satisfy users' request, it's meaningless to ask to perplexity. Since Perplexity is also an LLM, prompt engineering techniques are paramount. Remember the basics of prompt engineering, such as providing clear instructions, sufficient context, and examples Include as much context and relevant files as possible to smoothly fulfill the user's request. When adding files as attachments, make sure they are absolute paths. </instruction> </perplexity-advanced-mcp>

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 :

npx -y @smithery/cli install @code-yeongyu/perplexity-advanced-mcp --client claude

Schnellstart mit uvx

Der einfachste Weg, den MCP-Server auszuführen, ist die Verwendung von uvx :

uvx perplexity-advanced-mcp -o <openrouter_api_key> # or -p <perplexity_api_key>

Sie können die API-Schlüssel auch mithilfe von Umgebungsvariablen konfigurieren:

export OPENROUTER_API_KEY="your_key_here" # or export PERPLEXITY_API_KEY="your_key_here" uvx perplexity-advanced-mcp

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 oder PERPLEXITY_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
    • Ratlosigkeit :
      • Einfache Abfragen: sonar-pro
      • Komplexe Abfragen: sonar-reasoning-pro

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:

gh repo clone code-yeongyu/perplexity-advanced-mcp

2. Abhängigkeiten installieren:

uv sync

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.

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

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.

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.

  1. Überblick
    1. Vergleich mit Perplexity-MCP
      1. Merkmale
        1. Optimale KI-Konfiguration
          1. Verwendung
            1. Installation über Smithery
            2. Schnellstart mit uvx
            3. MCP-Suchtool
          2. Konfiguration
            1. Entwicklungshintergrund und -philosophie
              1. Entwicklung
                1. Klonen Sie das Repository:
                2. Abhängigkeiten installieren:
                3. Beitragen:
              2. Lizenz

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  A 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 -
                  1
                  94
                  Python
                  MIT License
                  • Apple
                • A
                  security
                  F
                  license
                  A
                  quality
                  This server allows users to perform web searches using Perplexity AI, providing a tool for retrieving search results through a simple API interface.
                  Last updated -
                  1
                  17
                  3
                  TypeScript
                • A
                  security
                  A
                  license
                  A
                  quality
                  Facilitates web search capabilities using Perplexity's API, allowing users to retrieve search results through Claude's interface.
                  Last updated -
                  1
                  2
                  JavaScript
                  MIT License
                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol server enabling advanced search and content extraction using the Tavily API, with rich customization and integration options.
                  Last updated -
                  4
                  57
                  1
                  JavaScript
                  MIT License

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/code-yeongyu/perplexity-advanced-mcp'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server