Skip to main content
Prerequisites Before you begin, create an account and get your API Key.

Getting started

Connect to Exa to perform AI-powered semantic search, content retrieval, and comprehensive research through AI agents.
1

Install the SDKs (optional)

pip install klavis
npm install klavis
2

Create a Strata MCP Server with Exa

from klavis import Klavis
from klavis.types import McpServerName

klavis_client = Klavis(api_key="YOUR_API_KEY")

# Create a Strata MCP server with Exa
response = klavis_client.mcp_server.create_strata_server(
    servers=[McpServerName.EXA],
    user_id="user123"
)
import { KlavisClient, Klavis } from 'klavis';

const klavis = new KlavisClient({ apiKey: process.env.KLAVIS_API_KEY! });

// Create a Strata MCP server with Exa
const response = await klavis.mcpServer.createStrataServer({
    servers: [Klavis.McpServerName.Exa],
    userId: "user123"
});
curl -X POST "https://api.klavis.ai/mcp-server/strata/create" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "servers": ["Exa"],
    "userId": "user123"
  }'
userId specifies whose connected accounts and data you are accessing in Klavis. It should be a unique id for yourself, your team, or your organization.

API Reference

Full Strata API endpoints
3

Authenticate with API Key

klavis_client.mcp_server.set_strata_auth(
    strata_id=response.strata_id,
    server_name=McpServerName.EXA,
    auth_data={
        "api_key": "YOUR_EXA_API_KEY"
    }
)
await klavis.mcpServer.setStrataAuth({
    strataId: response.strataId,
    serverName: Klavis.McpServerName.Exa,
    authData: {
        api_key: "YOUR_EXA_API_KEY"
    }
});
curl -X POST "https://api.klavis.ai/mcp-server/strata/set-auth" \
  -H "Authorization: Bearer YOUR_KLAVIS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "strataId": "YOUR_STRATA_ID",
    "serverName": "Exa",
    "authData": {
      "api_key": "YOUR_EXA_API_KEY"
    }
  }'
Get your Exa API key from the Exa AI website.
🎉 Your Exa MCP Server is ready! Once authentication is complete, you can use your MCP server URL with any MCP-compatible client.

Available Tools

With our progressive discovery approach, Klavis System is capable of enabling all tools for Exa. Please use the get_tools API for more details. If you find any tool that is missing, please reach out to contact@klavis.ai.

Next Steps

AI Platform Integrations

Integrate Klavis MCP Servers with leading AI platforms

Integrations

Explore available MCP servers

API Reference

REST endpoints and schemas

White-label Authentication

Customize OAuth flows with your own branding