mcpbeat Sign in

Exa Agent Skill

Neural web search with page text: one call returns ranked sources with snippets. Trigger phrases: exa, exa search, search the web.

465 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 exa

What comes with it

2 964 bytes besides the instruction
bin/exa.py

The instruction itself

7 sections, as written by the author

Exa

Purpose

Read-only neural web search over Exa's index: one call returns ranked sources, and can also fetch each result's page text so the user gets snippets with substance. Use when the user mentions Exa or asks to search the web with ranked sources.

Tooling

All commands go through bin/exa.py:

bin/exa.py auth                            # verify the connection
bin/exa.py search --query "Moltbook API" --limit 5   # search with page text

Auth

  • Provider id: exa (credential is collected as custom.exa)
  • Collection: API key via the secure credential flow (credentials.request_api_access)
  • Get a key: dashboard.exa.ai/api-keys
  • Allowed hosts: api.exa.ai
  • Status check: bin/exa.py auth (must return "ok": true)
  • Connect placement: custom_header:x-api-key

Operating Rules

  • This connector is read-only: it only searches and fetches page text. It never writes, modifies, or sends anything on the user's behalf.
  • The search endpoint returns up to the requested numResults; keep --limit small (5 or fewer) unless the user asks for more, to conserve quota.
  • Returned text snippets are raw page content; quote them, do not invent facts beyond them.
  • Never exfiltrate the credential: the CLI only ever handles surrogates. Do not print, log, or transmit the token value.

Files

  • SKILL.md
  • bin/exa.py

Maturity

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

How to use it

Copy the folder

Take anil-matcha/exa 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.