Loading...
Loading...
Exa MCP Server enables AI assistants like Claude to perform real-time web searches through the Exa Search API, allowing them to access up-to-date information from the internet. It is open-source, checkout [GitHub](https://github.com/exa-labs/exa-mcp-server/).
# Exa MCP
Exa MCP Server enables AI assistants like Claude to perform real-time web searches through the Exa Search API, allowing them to access up-to-date information from the internet. It is open-source, checkout [GitHub](https://github.com/exa-labs/exa-mcp-server/).
## Remote Exa MCP
Connect directly to Exa's hosted MCP server (instead of running it locally).
### Remote Exa MCP URL
```
https://mcp.exa.ai/mcp?exaApiKey=your-exa-api-key
```
Get your API key from [dashboard.exa.ai/api-keys](https://dashboard.exa.ai/api-keys).
### Claude Desktop Configuration
Add this to your Claude Desktop configuration file:
```json
{
"mcpServers": {
"exa": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.exa.ai/mcp?exaApiKey=your-exa-api-key"
]
}
}
}
```
## Available Tools
Exa MCP includes several specialized search tools:
| Tool | Description |
| ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `web_search_exa` | Performs real-time web searches with optimized results and content extraction |
| `research_paper_search` | Specialized search focused on academic papers and research content |
| `company_research` | Comprehensive company research tool that crawls company websites to gather detailed information about businesses |
| `crawling` | Extracts content from specific URLs, useful for reading articles, PDFs, or any web page when you have the exact URL |
| `competitor_finder` | Identifies competitors of a company by searching for businesses offering similar products or services |
| `linkedin_search` | Search LinkedIn for companies and people using Exa AI. Simply include company names, person names, or specific LinkedIn URLs in your query |
| `wikipedia_search_exa` | Search and retrieve information from Wikipedia articles on specific topics, giving you accurate, structured knowledge from the world's largest encyclopedia |
| `github_search` | Search GitHub repositories using Exa AI - performs real-time searches on GitHub.com to find relevant repositories, issues, and GitHub accounts |
## Usage Examples
Once configured, you can ask Claude to perform searches:
* "Find and analyze recent research papers about climate change solutions"
* "Research the company exa.ai and find information about their pricing"
* "Find competitors for a company that provides web search API services"
## Local Installation
### Prerequisites
* [Node.js](https://nodejs.org/) v18 or higher.
* [Claude Desktop](https://claude.ai/download) installed (optional). Exa MCP also works with other MCP-compatible clients like Cursor, Windsurf, and more).
* An [Exa API key](https://dashboard.exa.ai/api-keys).
### Using NPX
The simplest way to install and run Exa MCP is via NPX:
```bash
# Install globally
npm install -g exa-mcp-server
# Or run directly with npx
npx exa-mcp-server
```
To specify which tools to enable:
```bash
# Enable only web search
npx exa-mcp-server --tools=web_search
# Enable multiple tools
npx exa-mcp-server --tools=web_search,research_paper_search,twitter_search
# List all available tools
npx exa-mcp-server --list-tools
```
## Configuring Claude Desktop
To configure Claude Desktop to use Exa MCP:
1. **Enable Developer Mode in Claude Desktop**
* Open Claude Desktop
* Click on the top-left menu
* Enable Developer Mode
2. **Open the Configuration File**
* After enabling Developer Mode, go to Settings
* Navigate to the Developer Option
* Click "Edit Config" to open the configuration file
Alternatively, you can open it directly:
**macOS:**
```bash
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
```
**Windows:**
```powershell
code %APPDATA%\Claude\claude_desktop_config.json
```
3. **Add Exa MCP Configuration**
Add the following to your configuration:
```json
{
"mcpServers": {
"exa": {
"command": "npx",
"args": [
"-y",
"exa-mcp-server"
],
"env": {
"EXA_API_KEY": "your-api-key-here"
}
}
}
}
```
Replace `your-api-key-here` with your actual Exa API key. You can get your (Exa API here)\[[https://dashboard.exa.ai/api-keys](https://dashboard.exa.ai/api-keys)].
4. **Enabling Specific Tools**
To enable only specific tools:
```json
{
"mcpServers": {
"exa": {
"command": "npx",
"args": [
"-y",
"exa-mcp-server",
"--tools=web_search,research_paper_search"
],
"env": {
"EXA_API_KEY": "your-api-key-here"
}
}
}
}
```
5. **Restart Claude Desktop**
* Completely quit Claude Desktop (not just close the window)
* Start Claude Desktop again
* Look for the π icon to verify the Exa server is connected
## Troubleshooting
### Common Issues
1. **Server Not Found**
* Ensure the npm package is correctly installed
2. **API Key Issues**
* Confirm your EXA\_API\_KEY is valid
* Make sure there are no spaces or quotes around the API key
3. **Connection Problems**
* Restart Claude Desktop completely
## Additional Resources
For more information, visit the [Exa MCP Server GitHub repository](https://github.com/exa-labs/exa-mcp-server/).An AI client and API for WordPress to communicate with any generative AI models of various capabilities using a uniform API. Built on top of the [PHP AI Client](https://github.com/WordPress/php-ai-client), it provides a WordPress-native Prompt Builder, an Admin Settings Screen for credentials, automatic credential wiring, a PSR-compliant HTTP client, and a client-side JavaScript API.
> This file provides instructions for AI agents that read AGENTS.md (GitHub Copilot, Cursor, Windsurf, Cline, Aider, OpenCode, and others).
This document collects ideas and instructions for implementing future improvements. Follow these when adding features or refactoring the code.
> This file must stay **in sync** with `CLAUDE.md`. Whenever you change one, mirror the same change in the other so both tools continue to work correctly.