Điểm qua code-yeongyu/perplexity-advanced-mcp: 49 sao trên GitHub, viết chủ yếu bằng Python, thuộc nhóm AI Tools. Advanced MCP tool for Perplexity and OpenRouter API integration.
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Perplexity Advanced MCP is an advanced integration package that leverages the OpenRouter and Perplexity APIs to provide enhanced query processing capabilities. With an intuitive command-line interface and a robust API client, this package facilitates seamless interactions with AI models for both simple and complex queries.
Comparison with perplexity-mcp
While perplexity-mcp provides basic web search functionality using Perplexity AI's API, Perplexity Advanced MCP offers several additional features:
Multi-vendor Support: Supports both Perplexity and OpenRouter APIs, giving you flexibility in choosing your provider
Query Type Optimization: Distinguishes between simple and complex queries, optimizing for cost and performance
File Attachment Support: Allows including file contents as context in your queries, enabling more precise and contextual responses
Enhanced Retry Logic: Implements robust retry mechanisms for improved reliability
Overall, this is the most suitable MCP for handling codebases when integrated with editors like Cline or Cursor.
Features
Unified API Client: Supports both OpenRouter and Perplexity APIs with configurable models for handling simple and complex queries.
Command-Line Interface (CLI): Manage API key configuration and run the MCP server using Typer.
Advanced Query Processing: Incorporates file attachment processing, allowing you to include contextual data in your queries.
Robust Retry Mechanism: Utilizes Tenacity for retry logic to ensure consistent and reliable API communications.
Customizable Logging: Flexible logging configuration for detailed debugging and runtime monitoring.
Optimal AI Configuration
For the best experience with AI assistants (e.g., Cursor, Claude for Desktop), I recommend adding the following configuration to your project instructions or AI rules:
<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>
This configuration helps AI assistants better understand when and how to use the Perplexity search functionality, optimizing for both cost and performance.
Usage
Installing via Smithery
To install Perplexity Advanced MCP for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @code-yeongyu/perplexity-advanced-mcp --client claude
Quick Start with uvx
The easiest way to run the MCP server is using uvx:
uvx perplexity-advanced-mcp -o <openrouter_api_key> # or -p <perplexity_api_key>
You can also configure the API keys using environment variables:
export OPENROUTER_API_KEY="your_key_here"
# or
export PERPLEXITY_API_KEY="your_key_here"
uvx perplexity-advanced-mcp
Note:
Providing both OpenRouter and Perplexity API keys simultaneously will result in an error
When both CLI arguments and environment variables are provided, CLI arguments take precedence
The CLI is built with Typer, ensuring a user-friendly command-line experience.
MCP Search Tool
The package includes an MCP search tool integrated via the ask_perplexity function. It supports both simple and complex queries and processes file attachments to provide additional context.
Complex Queries: Engages in detailed reasoning and supports file attachments formatted as XML.
Configuration
API Keys: Configure either the OPENROUTER_API_KEY or PERPLEXITY_API_KEY through command-line options or environment variables.
Model Selection: The configuration (in src/perplexity_advanced_mcp/config.py) maps query types to specific models:
OpenRouter:
Simple Queries: perplexity/sonar
Complex Queries: perplexity/sonar-reasoning
Perplexity:
Simple Queries: sonar-pro
Complex Queries: sonar-reasoning-pro
Development Background & Philosophy
This project emerged from my personal curiosity and experimentation. Following the recent "vibe coding" trend, over 95% of the code was written through Cline + Cursor IDE. They say "talk is cheap, show me the code" - well, with Wispr Flow's speech-to-text magic, I literally just talked and the code showed up! Most of the development was done by me saying things like "Write me the code for x y z, fix the bug here x y z." and pressing enter. Remarkably, creating this fully functional project took less than a few hours.
From project scaffolding to file structure, everything was written and reviewed through LLM. Even the GitHub Actions workflow for PyPI publishing and the release approval process were handled through Cursor. As a human developer, my role was to:
Starting and stopping the MCP server to help AI conduct proper testing
Copying and providing error logs when issues occurred
Finding and providing Python MCP SDK documentation and examples from the internet
Requesting modifications for code that didn't seem correct
In today's world where many things can be automated and replaced, I hope this MCP can help developers like you who use it to discover value beyond just writing code. May this tool assist you in becoming a new era developer who can make higher-level decisions and considerations.
code-yeongyu/perplexity-advanced-mcp có bao nhiêu sao?
code-yeongyu/perplexity-advanced-mcp có 49 sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/code-yeongyu/perplexity-advanced-mcp. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
code-yeongyu/perplexity-advanced-mcp có phải mã nguồn mở không?
TopGit chưa ghi nhận license cho code-yeongyu/perplexity-advanced-mcp. Phần lớn repo public trên GitHub là mã nguồn mở, nhưng điều khoản khác nhau từng repo — mở file LICENSE để xác nhận.
code-yeongyu/perplexity-advanced-mcp còn đang phát triển không?
Commit gần nhất trên code-yeongyu/perplexity-advanced-mcp là 1.4 năm trước (theo timestamp GitHub). Repo có 10 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
code-yeongyu/perplexity-advanced-mcp là gì?
code-yeongyu/perplexity-advanced-mcp (code-yeongyu/perplexity-advanced-mcp) là dự án Python trên GitHub. Theo mô tả gốc: Advanced MCP tool for Perplexity and OpenRouter API integration.
code-yeongyu/perplexity-advanced-mcp viết bằng ngôn ngữ gì?
code-yeongyu/perplexity-advanced-mcp chủ yếu viết bằng Python. Trường "language" của GitHub dựa trên phần lớn byte ở nhánh mặc định.
Cùng nhóm AI Tools còn repo nào?
code-yeongyu/perplexity-advanced-mcp thuộc nhóm AI Tools trên TopGit, cùng 6 topic GitHub. Trang Trending và Topics liệt kê các repo cùng số sao và cùng ngôn ngữ để so sánh.
Đọc thêm về code-yeongyu/perplexity-advanced-mcp ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/code-yeongyu/perplexity-advanced-mcp là nguồn chính thức.
Đọc đầy đủ README ở tab phía trên.
perplexity-advanced-mcp có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về perplexity-advanced-mcp.