Exa
API de Pesquisa Exa AI
Documentação
Servidor MCP Exa 🔍
Um servidor Model Context Protocol (MCP) permite que assistentes de IA como o Claude usem a API de busca Exa AI para pesquisas na web. Essa configuração permite que modelos de IA obtenham informações da web em tempo real de forma segura e controlada.
Vídeo de demonstração https://www.loom.com/share/ac676f29664e4c6cb33a2f0a63772038?sid=0e72619f-5bfc-415d-a705-63d326373f60
O que é MCP? 🤔
O Model Context Protocol (MCP) é um sistema que permite que aplicativos de IA, como o Claude Desktop, se conectem a ferramentas externas e fontes de dados. Ele fornece uma maneira clara e segura para assistentes de IA trabalharem com serviços locais e APIs, mantendo o usuário no controle.
O que este servidor faz? 🚀
O servidor MCP Exa:
- Permite que assistentes de IA realizem pesquisas na web usando a poderosa API de busca da Exa
- Fornece resultados de busca estruturados, incluindo títulos, URLs e trechos de conteúdo
- Lida com limitação de taxa e casos de erro de forma elegante
Pré-requisitos 📋
Antes de começar, certifique-se de ter:
- Node.js (v18 ou superior)
- Claude Desktop instalado
- Uma chave de API Exa
- Git instalado
Você pode verificar sua instalação do Node.js executando:
node --version # Should show v18.0.0 or higher
Installation 🛠️
- Clone the repository:
git clone https://github.com/exa-labs/exa-mcp-server.git
cd exa-mcp-server
- Install dependencies:
npm install --save axios dotenv
- Build the project:
npm run build
- Create a global link (this makes the server executable from anywhere):
npm link
Configuration ⚙️
1. Claude Desktop Configuration
Configure Claude Desktop to recognize the Exa MCP server:
You can also find claude_desktop_config.json inside the settings of Claude Desktop app
or
For macOS:
- Open your Claude Desktop configuration:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
For Windows:
- Open your Claude Desktop configuration:
code %APPDATA%\Claude\claude_desktop_config.json
- Add the Exa server configuration:
{
"mcpServers": {
"exa": {
"command": "npx",
"args": ["/path/to/exa-mcp-server/build/index.js"],
"env": {
"EXA_API_KEY": "your-api-key-here"
}
}
}
}
Replace your-api-key-here with your actual Exa API key from dashboard.exa.ai/api-keys.
2. Restart Claude Desktop
For the changes to take effect:
-
Completely quit Claude Desktop (not just close the window)
-
Start Claude Desktop again
-
Look for the 🔌 icon to verify the Exa server is connected
Usage 🎯
Once configured, you can ask Claude to perform web searches. Here are some example prompts:
Você pode pesquisar por desenvolvimentos recentes em computação quântica?
Pesquise e resuma as últimas notícias sobre startups de inteligência artificial em Nova York.
Encontre e analise artigos de pesquisa recentes sobre soluções para mudanças climáticas.
The server will:
-
Process the search request
-
Query the Exa API
-
Return formatted results to Claude
-
Cache the search for future reference
Features ✨
-
Web Search Tool: Enables Claude to search the web using natural language queries
-
Error Handling: Gracefully handles API errors and rate limits
-
Type Safety: Full TypeScript implementation with proper type checking
Troubleshooting 🔧
Common Issues
-
Server Not Found
-
Verify the npm link is correctly set up
-
Check Claude Desktop configuration syntax
-
Ensure Node.js is properly installed
-
-
API Key Issues
-
Confirm your Exa API key is valid
-
Check the API key is correctly set in the Claude Desktop config
-
Verify no spaces or quotes around the API key
-
-
Connection Issues
-
Restart Claude Desktop completely
-
Check Claude Desktop logs:
# macOS tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
-
Obtendo Ajuda
Se você encontrar problemas, revise a Documentação MCP
Agradecimentos 🙏
-
Exa AI pela sua poderosa API de busca
-
Model Context Protocol pela especificação MCP
-
Anthropic pelo Claude Desktop