返回 MCP 目录
public公开dns本地运行

exa-server

基于Exa API的AI代码搜索MCP服务器

article

README

🚀 Exa MCP 服务器

Exa MCP 服务器借助 Exa API,提供 AI 驱动的代码搜索功能,是一个基于模型上下文协议(MCP)的服务器,能让你通过自然语言高效查询代码。

🚀 快速开始

Exa MCP 服务器旨在提供 AI 驱动的代码搜索服务,以下是使用前的准备步骤。

✨ 主要特性

  • 智能搜索:支持使用自然语言查询,实现 AI 驱动的代码搜索。
  • 内容丰富:可获取相关的代码示例和文档。
  • 灵活配置:搜索结果数量可灵活配置。
  • 标准响应:采用包含丰富元数据的 JSON 响应格式。

📦 安装指南

  1. 克隆仓库
git clone https://github.com/it-beard/exo-server.git
cd exa-server
  1. 安装依赖
npm install
  1. 构建项目
npm run build
  1. 配置 API 密钥:在 MCP 设置文件中配置你的 Exa API 密钥(已测试与 Cline 一起使用)。
{
  "mcpServers": {
    "exa": {
      "command": "node",
      "args": ["/path/to/exa-server/build/index.js"],
      "env": {
        "EXA_API_KEY": "your-api-key-here"
      }
    }
  }
}

💻 使用示例

基础用法

该服务器提供了一些实用的工具和资源,以下是具体介绍。

工具 - search

使用 Exa API 执行 AI 驱动的搜索。 输入模式如下:

{
  "query": "搜索查询",
  "numResults": 10
}

资源

  • exa://search/{query} - 特定查询的结果。
  • exa://last-search/result - 最近一次搜索查询的结果。

📚 详细文档

开发步骤

  1. src 目录下进行代码修改。
  2. 构建项目:
npm run build
  1. 通过配置服务器在你的 MCP 设置中测试更改。

贡献流程

  1. 叉出仓库。
  2. 创建功能分支:
git checkout -b feature/amazing-feature
  1. 提交更改:
git commit -m '添加一些Amazing特性'
  1. 推送到分支:
git push origin feature/amazing-feature
  1. 打开拉取请求。

📄 许可证

此项目根据 MIT 许可证发布,有关详细信息,请参阅 LICENSE 文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端