MCP ExplorerExplorer

Exa Server

@it-beardon a year ago
2 MIT
FreeCommunity
AI Systems
#ai-assistant#code-intelligence#code-search#developer-tools#exa-api#mcp-server#model-context-protocol#typescript
AI-powered code search MCP server using Exa API for intelligent code search and retrieval in AI assistants

Overview

What is Exa Server

exa-server is an MCP (Model Context Protocol) server that leverages the Exa API to provide AI-powered code search capabilities, enabling intelligent code search and retrieval for AI assistants.

Use cases

Use cases for exa-server include assisting developers in finding code snippets, providing documentation references, enhancing AI assistant functionalities, and improving code search efficiency in integrated development environments.

How to use

To use exa-server, clone the repository, install the dependencies, build the project, and configure your Exa API key in the MCP settings file. You can then perform searches using natural language queries through the provided tools.

Key features

Key features of exa-server include AI-powered code searches using natural language queries, retrieval of relevant code examples and documentation, configurable number of search results, and a JSON response format with rich metadata.

Where to use

exa-server can be used in software development environments, AI assistant applications, and any context where intelligent code retrieval is beneficial.

Content

Exa MCP Server

An MCP (Model Context Protocol) server that provides AI-powered code search capabilities using the Exa API.

Features

  • Perform AI-powered code searches using natural language queries
  • Get relevant code examples and documentation
  • Configurable number of search results
  • JSON response format with rich metadata

Installation

  1. Clone this repository:
git clone https://github.com/it-beard/exo-server.git
cd exa-server
  1. Install dependencies:
npm install
  1. Build the project:
npm run build
  1. Configure your Exa API key in the MCP settings file (tested with Cline):
{
  "mcpServers": {
    "exa": {
      "command": "node",
      "args": [
        "/path/to/exa-server/build/index.js"
      ],
      "env": {
        "EXA_API_KEY": "your-api-key-here"
      }
    }
  }
}

Usage

The server provides the following tools and resources:

Tools

search

Perform an AI-powered search using Exa API

Input Schema:

{
  "query": "Search query",
  "numResults": 10
}

Resources

  • exa://search/{query} - Search results for a specific query
  • exa://last-search/result - Results from the most recent search query

Development

  1. Make your changes in the src directory
  2. Build the project:
npm run build
  1. Test your changes by configuring the server in your MCP settings

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers