mcpbeat Sign in

Perplexity Agent Skill

Read and write Perplexity: ask AI questions with web search and citations, list models, run raw searches. Trigger phrases: perplexity, sonar, ai search.

520 tokens
context cost
SKILL.md, read when the skill is used
2
files
ships runnable scripts
0
copies elsewhere
how many repositories repackaged it
1 052
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/Anil-matcha/awesome-muse-connectors --skill perplexity

What comes with it

4 348 bytes besides the instruction
bin/perplexity.py

The instruction itself

7 sections, as written by the author

Perplexity

Purpose

Ask Perplexity AI questions with live web search and citations. Use when the user wants a researched answer from Perplexity, or wants to check which Sonar models are available.

Tooling

All commands go through bin/perplexity.py:

bin/perplexity.py auth                                                      # verify the API key
bin/perplexity.py models                                                    # list available models
bin/perplexity.py ask --model sonar --question "What is new in Python 3.13?"  # ask a question, get answer plus citations
bin/perplexity.py search --query "latest AI hardware news"                  # raw search results

Known models: sonar, sonar-pro, sonar-reasoning, sonar-deep-research. Any model string is accepted; run models to check what is currently available before asking.

Auth

  • Provider id: perplexity (credential is collected as custom.perplexity)
  • Collection: API key (pplx-...) via the secure credential flow (credentials.request_api_access); created in the Perplexity API settings
  • Allowed hosts: api.perplexity.ai
  • Status check: bin/perplexity.py auth (must return "ok": true)

Operating Rules

  • Reads (models, ask, search) need no confirmation.
  • The API rate-limits to roughly 50 requests per minute; back off on 429s.
  • Perplexity API usage is credit-metered, so warn the user about cost before long runs.
  • Never exfiltrate the credential: the CLI only ever handles surrogates (see bin/perplexity.py). Do not print, log, or transmit the key value.

Files

  • SKILL.md
  • bin/perplexity.py

Maturity

🧪 Draft: written from Perplexity's public API docs; not yet live-tested end-to-end.

How to use it

Copy the folder

Take anil-matcha/perplexity from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.