Ragie Model Context Protocol Server

Ragie Model Context Protocol Server
官方

一个 MCP 服务器,它允许 AI 模型通过一个简单的“检索”工具从 Ragie 的知识库中检索信息。

搜索
知识与记忆
访问服务器

Tools

retrieve

Look up information in the Knowledge Base. Use this tool when you need to: - Find relevant documents or information on specific topics - Retrieve company policies, procedures, or guidelines - Access product specifications or technical documentation - Get contextual information to answer company-specific questions - Find historical data or information about projects

README

Ragie 模型上下文协议服务器

一个模型上下文协议 (MCP) 服务器,提供对 Ragie 知识库检索功能的访问。

描述

此服务器实现了模型上下文协议,使 AI 模型能够从 Ragie 知识库中检索信息。它提供了一个名为 "retrieve" 的工具,允许查询知识库以获取相关信息。

前提条件

  • Node.js >= 18
  • 一个 Ragie API 密钥

安装

服务器需要以下环境变量:

  • RAGIE_API_KEY (必需): 您的 Ragie API 身份验证密钥

服务器将启动并监听 stdio 以接收 MCP 协议消息。

使用 npx 安装并运行服务器:

RAGIE_API_KEY=your_api_key npx @ragieai/mcp-server

命令行选项

服务器支持以下命令行选项:

  • --description, -d <text>: 使用自定义文本覆盖默认工具描述
  • --partition, -p <id>: 指定要查询的 Ragie 分区 ID

示例:

# 使用自定义描述
RAGIE_API_KEY=your_api_key npx @ragieai/mcp-server --description "搜索公司知识库以获取信息"

# 指定分区
RAGIE_API_KEY=your_api_key npx @ragieai/mcp-server --partition your_partition_id

# 同时使用两个选项
RAGIE_API_KEY=your_api_key npx @ragieai/mcp-server --description "搜索公司知识库" --partition your_partition_id

Cursor 配置

要将此 MCP 服务器与 Cursor 一起使用:

选项 1:创建 MCP 配置文件

  1. 保存一个名为 mcp.json 的文件
  • 对于特定于项目的工具,在您的项目目录中创建一个 .cursor/mcp.json 文件。 这允许您定义仅在该特定项目中可用的 MCP 服务器。
  • 对于您想要在所有项目中使用的工具,在您的主目录中创建一个 ~/.cursor/mcp.json 文件。 这使得 MCP 服务器在您的所有 Cursor 工作区中都可用。

mcp.json 示例:

{
  "mcpServers": {
    "ragie": {
      "command": "npx",
      "args": [
        "-y",
        "@ragieai/mcp-server",
        "--partition",
        "optional_partition_id"
      ],
      "env": {
        "RAGIE_API_KEY": "your_api_key"
      }
    }
  }
}

选项 2:使用 shell 脚本

  1. 在您的系统上保存一个名为 ragie-mcp.sh 的文件:
#!/usr/bin/env bash

export RAGIE_API_KEY="your_api_key"

npx -y @ragieai/mcp-server --partition optional_partition_id
  1. 授予该文件执行权限:chmod +x ragie-mcp.sh

  2. 通过转到 Cursor UI 中的 Settings -> Cursor Settings -> MCP Servers 来添加 MCP 服务器脚本。

your_api_key 替换为您的实际 Ragie API 密钥,并根据需要选择性地设置分区 ID。

Claude Desktop 配置

要将此 MCP 服务器与 Claude desktop 一起使用:

  1. 创建 MCP 配置文件 claude_desktop_config.json
  • 对于 MacOS:使用 ~/Library/Application Support/Claude/claude_desktop_config.json
  • 对于 Windows:使用 %APPDATA%/Claude/claude_desktop_config.json

claude_desktop_config.json 示例:

{
  "mcpServers": {
    "ragie": {
      "command": "npx",
      "args": [
        "-y",
        "@ragieai/mcp-server",
        "--partition",
        "optional_partition_id"
      ],
      "env": {
        "RAGIE_API_KEY": "your_api_key"
      }
    }
  }
}

your_api_key 替换为您的实际 Ragie API 密钥,并根据需要选择性地设置分区 ID。

  1. 重新启动 Claude desktop 以使更改生效。

Ragie 检索工具现在将在您的 Claude desktop 对话中可用。

功能

Retrieve 工具

服务器提供了一个 retrieve 工具,可用于搜索知识库。 它接受以下参数:

  • query (string): 用于查找相关信息的搜索查询
  • topK (number, optional, default: 8): 要返回的最大结果数
  • rerank (boolean, optional, default: true): 是否尝试仅查找最相关的信息
  • recencyBias (boolean, optional, default: false): 是否倾向于最近的信息

该工具返回:

  • 一个包含来自知识库的匹配文本的内容块数组

开发

该项目用 TypeScript 编写,并使用以下主要依赖项:

  • @modelcontextprotocol/sdk: 用于实现 MCP 服务器
  • ragie: 用于与 Ragie API 交互
  • zod: 用于运行时类型验证

开发设置

在开发模式下运行服务器:

RAGIE_API_KEY=your_api_key npm run dev -- --partition optional_partition_id

构建项目:

npm run build

许可证

MIT 许可证 - 有关详细信息,请参见 LICENSE.txt。

推荐服务器

graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
serper-search-scrape-mcp-server

serper-search-scrape-mcp-server

这个 Serper MCP 服务器支持搜索和网页抓取,并且支持 Serper API 引入的所有最新参数,例如位置。

精选
TypeScript
The Verge News MCP Server

The Verge News MCP Server

提供从The Verge的RSS feed获取和搜索新闻的工具,允许用户获取今日新闻、检索过去一周的随机文章,以及在最近的Verge内容中搜索特定关键词。

精选
TypeScript
Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

精选
TypeScript
MCP PubMed Search

MCP PubMed Search

用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。

精选
Python
MCP DuckDB Knowledge Graph Memory Server

MCP DuckDB Knowledge Graph Memory Server

一个为 Claude 设计的记忆服务器,它使用 DuckDB 存储和检索知识图谱数据,从而增强了对话的性能和查询能力,并能持久保存用户信息。

精选
TypeScript
Tavily MCP Server

Tavily MCP Server

使用 Tavily 的搜索 API 提供 AI 驱动的网络搜索功能,使 LLM 能够执行复杂的网络搜索、获得问题的直接答案以及搜索最近的新闻文章。

精选
Python
mixpanel

mixpanel

连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

精选
TypeScript