Exa Tool
/install exa-tool
Exa MCP Tool
This skill provides access to Exa's powerful search and research capabilities through the Exa MCP server.
Available Tools
General Purpose
exa-search \x3Ctool> '{"json":"args"}'- Generic wrapper for any Exa MCP tool
Specialized Wrappers
exa-web-search '{"query":"...", "count":10, "freshness":"pw", ...}'- Web search with optional filters
Full Tool List (via exa-search)
All tools from the Exa MCP server are available:
| Tool | Description |
|---|---|
web_search_exa |
Search the web for any topic, get clean content |
web_search_advanced_exa |
Advanced search with filters (domains, dates, content options) |
get_code_context_exa |
Find code examples, documentation, programming solutions |
crawling_exa |
Get full content of a specific webpage from a known URL |
company_research_exa |
Research any company for business information and news |
people_search_exa |
Find people and their professional profiles |
deep_researcher_start |
Start an AI research agent that writes detailed reports |
deep_researcher_check |
Check status and get results from deep research task |
Setup
-
Get your Exa API key from https://dashboard.exa.ai/api-keys
-
Set the environment variable:
export EXA_API_KEY="your_exa_api_key_here"Or add to your shell profile (
~/.bashrcor~/.zshrc):export EXA_API_KEY="your_exa_api_key_here"Or create a
.envfile in your workspace:echo "EXA_API_KEY=your_exa_api_key_here" > ~/.openclaw/workspace/.env source ~/.openclaw/workspace/.env -
Restart OpenClaw to load the skill:
openclaw gateway restart
Usage Examples
Basic Web Search
exa-web-search '{"query":"Step-3.5 Flash benchmarks"}'
Advanced Search with Filters
exa-search web_search_advanced_exa '{
"query": "OpenClaw AI",
"count": 10,
"freshness": "pw",
"includeDomains": ["github.com", "docs.openclaw.ai"]
}'
Code Search
exa-search get_code_context_exa '{
"query": "OpenClaw agent implementation",
"count": 5
}'
Crawl Specific URL
exa-search crawling_exa '{
"url": "https://docs.openclaw.ai/",
"maxPages": 10
}'
Company Research
exa-search company_research_exa '{
"company": "OpenClaw",
"includeNews": true,
"newsDays": 30
}'
People Search
exa-search people_search_exa '{
"query": "Phil openclaw creator",
"count": 10
}'
Deep Research (Two-Step)
# Start research
TASK_ID=$(exa-search deep_researcher_start '{
"query": "Current state of AI agents in 2026",
"maxSources": 20
}' | jq -r '.taskId')
# Check status (poll until complete)
while true; do
exa-search deep_researcher_check '{"taskId":"'"$TASK_ID"'"}'
sleep 5
done
Output Format
All tools return JSON with the Exa MCP response structure. The actual content is in the result field, which varies by tool but typically includes:
content: Array of result items withtitle,url,text(snippet)- Sometimes additional metadata like
cost,duration,sources
Example web search output:
{
"content": [
{
"title": "Step 3.5 Flash - MathArena",
"url": "https://matharena.ai/models/stepfun_3_5_flash",
"text": "Step 3.5 Flash benchmarks and performance metrics..."
}
]
}
Using in OpenClaw Agents
Agents can use these tools directly:
// In an agent session
/exec exa-search web_search_exa '{"query":"latest news"}'
// Or via API
{
"sessionTarget": "isolated",
"payload": {
"kind": "agentTurn",
"message": "Search for recent AI developments using exa-search"
}
}
Notes
- Rate limits apply based on your Exa plan
- The MCP server uses Server-Sent Events (SSE) streaming; the wrapper handles this
- All tools accept various optional parameters; see Exa docs for full schema
- Errors are returned with proper exit codes and messages to stderr
Troubleshooting
"EXA_API_KEY not set"
- Ensure the environment variable is exported in the same session where OpenClaw runs
- If using systemd/systemctl, set the key in the service file or
/etc/environment
"406 Not Acceptable"
- The tool already sets the correct Accept header; this shouldn't occur in the wrapper
Empty or no results
- Verify your API key has credits/quota
- Check the Exa dashboard: https://dashboard.exa.ai
References
- Exa MCP Docs: https://exa.ai/docs/reference/exa-mcp
- MCP Server: https://mcp.exa.ai/mcp
- API Keys: https://dashboard.exa.ai/api-keys
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install exa-tool - 安装完成后,直接呼叫该 Skill 的名称或使用
/exa-tool触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Exa Tool 是什么?
Exa MCP integration for advanced search, research, and crawling. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1332 次。
如何安装 Exa Tool?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install exa-tool」即可一键安装,无需额外配置。
Exa Tool 是免费的吗?
是的,Exa Tool 完全免费(开源免费),可自由下载、安装和使用。
Exa Tool 支持哪些平台?
Exa Tool 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Exa Tool?
由 ClaireAICodes(@claireaicodes)开发并维护,当前版本 v1.0.0。