Exa MCP Server

Exa MCP Server

site icon
2024.12.14 2
JavaScript代码搜索AI 驱动开发工具搜索工具开发效率
Exa MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供 AI 驱动的代码搜索功能,使用 Exa API 进行自然语言查询,返回相关的代码示例和文档。
View on GitHub

Overview

基本能力

产品定位

Exa MCP Server 是一个 AI 驱动的代码搜索服务,旨在帮助开发者通过自然语言查询快速找到相关的代码示例和文档。

核心功能

  • 使用自然语言查询进行 AI 驱动的代码搜索
  • 获取相关的代码示例和文档
  • 可配置的搜索结果数量
  • 返回带有丰富元数据的 JSON 格式响应

适用场景

  • 开发者在编写代码时需要快速查找相关示例
  • 学习新技术时查找相关文档和代码示例
  • 团队协作时共享代码搜索资源

工具列表

search

  • 功能:使用 Exa API 进行 AI 驱动的搜索
  • 输入格式:
{
  "query": "Search query",
  "numResults": 10
}

常见问题解答

  • 如何配置 Exa API 密钥? 在 MCP 设置文件中配置 EXA_API_KEY 环境变量。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm

安装教程

  1. 克隆仓库:
git clone https://github.com/it-beard/exo-server.git
cd exa-server
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build
  1. 配置 Exa API 密钥: 在 MCP 设置文件中添加以下配置:
{
  "mcpServers": {
    "exa": {
      "command": "node",
      "args": ["/path/to/exa-server/build/index.js"],
      "env": {
        "EXA_API_KEY": "your-api-key-here"
      }
    }
  }
}

调试方式

  1. 运行构建后的项目:
node ./build/index.js
  1. 使用 MCP 客户端测试搜索功能。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。