Overview
Add comprehensive instructions for obtaining and configuring the Exa API key required by the exa-mcp-server.
Current State
- Exa MCP server is supported in the registry
.mcp.json includes EXA_API_KEY in env vars
- No guidance provided on how to obtain the API key
Requirements
Account Registration
- Free Tier Available: Exa offers a free tier for API access
- Registration URL: Users can sign up at https://dashboard.exa.ai
- Authentication Options:
- Google OAuth
- SSO login (for team members)
API Key Retrieval
- Navigate to https://dashboard.exa.ai/api-keys
- Click "Create API Key" button
- Copy the generated key
[TODO: USER INPUT NEEDED - Please verify the exact steps for creating an API key in the Exa dashboard, including any naming/permissions options]
Pricing Information
- Free Tier: Available (exact limits need confirmation)
- Starter Plan: $49/month - 8,000 credits/month
- Pro Plan: $449/month - 100,000 credits/month
- Enterprise: Custom pricing
[TODO: USER INPUT NEEDED - Please confirm free tier limits and whether API key creation requires payment method]
Implementation
Documentation Updates
registry/mcp-servers/exa/claude.md:
## Exa MCP Server Setup
### Prerequisites
You'll need an Exa API key to use this server.
### Getting Your API Key
1. **Sign up for Exa** (if you don't have an account):
- Go to https://dashboard.exa.ai
- Click "Continue with Google" or use SSO
- Free tier available
2. **Create an API Key**:
- Navigate to https://dashboard.exa.ai/api-keys
- Click "Create API Key"
- [TODO: Add specific steps - name the key? set permissions?]
- Copy the generated key and store it securely
3. **Configure the key**:
- The key will be stored in `.env.mcp.secrets` as `EXA_API_KEY`
- Never commit this file to version control
### Pricing
- **Free Tier**: [TODO: Confirm limits]
- **Paid Plans**: Start at $49/month for increased usage
- See https://exa.ai/exa-api for current pricing
### Usage in CLAUDE.md
The Exa MCP server provides:
- Semantic web search powered by embeddings
- Web crawling and content extraction
- Company research capabilities
- Deep research with AI synthesis
Example searches:
- "latest developments in ML research papers"
- "YC-backed startups in AI infrastructure"
- "technical blog posts about Rust performance"
Interactive Configuration
Update registry/mcp-servers/exa/index.ts configure() method:
async configure(ctx: ConfigContext): Promise<ServerConfig> {
const apiKey = await Input.prompt({
message: "Enter your Exa API key:",
hint: "Get one at https://dashboard.exa.ai/api-keys",
validate: (value) => {
if (!value || value.trim().length === 0) {
return "API key is required";
}
// Exa keys typically start with a specific prefix
// [TODO: Confirm key format/validation pattern]
return true;
}
});
return {
command: "npx",
args: ["-y", `exa-mcp-server@${this.version}`],
env: {
EXA_API_KEY: apiKey
}
};
}
Help Text
Add to init command when Exa is selected:
ℹ️ Exa API Key Required
To use the Exa MCP server, you'll need an API key:
1. Sign up at https://dashboard.exa.ai (free tier available)
2. Go to https://dashboard.exa.ai/api-keys
3. Create a new API key
4. Enter it when prompted
Your key will be stored securely in .env.mcp.secrets
Testing
Related Issues
References
Overview
Add comprehensive instructions for obtaining and configuring the Exa API key required by the
exa-mcp-server.Current State
.mcp.jsonincludesEXA_API_KEYin env varsRequirements
Account Registration
API Key Retrieval
[TODO: USER INPUT NEEDED - Please verify the exact steps for creating an API key in the Exa dashboard, including any naming/permissions options]
Pricing Information
[TODO: USER INPUT NEEDED - Please confirm free tier limits and whether API key creation requires payment method]
Implementation
Documentation Updates
registry/mcp-servers/exa/claude.md:Interactive Configuration
Update
registry/mcp-servers/exa/index.tsconfigure()method:Help Text
Add to init command when Exa is selected:
Testing
Related Issues
exa-mcp-server@x.y.zformat.env.mcp.secretsmanagementReferences