Langbase MCP Server

使用说明

项目简介

Langbase MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,它集成了 Langbase 的功能,允许用户通过 MCP 协议在 LLM 应用中使用 Langbase 的管道 (Pipes) 和记忆 (Memory) 功能。通过此服务器,LLM 客户端可以方便地调用 Langbase 提供的各种能力,例如创建和运行自定义的 LLM 管道,以及构建和检索文档记忆库。

主要功能点

  • 管道管理
    • 创建管道 (Create Pipes):根据用户提供的名称、描述和系统提示词创建新的 Langbase 管道。
    • 运行管道 (Run Pipes):使用用户输入的内容执行指定的 Langbase 管道。
    • 更新管道 (Update Pipes):修改已存在的 Langbase 管道的描述、温度、模型和关联记忆库。
    • 列出管道 (List Pipes):查看当前 Langbase 账户下所有可用的管道。
  • 记忆管理
    • 创建记忆库 (Create Memory):创建具有自定义名称和描述的 Langbase 记忆库。
    • 上传文档 (Upload Documents):将文档内容添加到指定的 Langbase 记忆库中。
    • 列出记忆库 (List Memories):查看当前 Langbase 账户下所有可用的记忆库。
    • 记忆检索 (Memory Retrieval):根据查询内容在指定的 Langbase 记忆库中搜索并检索相似的文本片段。

安装步骤

  1. 获取 Langbase API Key
    • 前往 Langbase 官网 (https://langbase.com/) 注册并登录,获取您的 API Key。
  2. 克隆仓库
    • 打开终端,执行命令克隆仓库到本地:
      git clone https://github.com/arre-ankit/mcp-server-langbase.git
  3. 进入项目目录
    cd mcp-server-langbase
  4. 安装依赖
    npm install
  5. 构建项目
    npm run build
    构建成功后,会在 'build' 目录下生成 'index.js' 文件,这就是 MCP 服务器的脚本。

服务器配置

在您的 MCP 客户端中 (例如 Cursor 或 Claude desktop),添加新的 MCP 服务器配置。以下是配置示例,您需要根据实际情况修改路径和 API Key。

MCP 服务器配置 (JSON 格式):

{
  "服务器名称": "langbase-server",  // 您可以自定义服务器名称
  "类型": "command",
  "命令": "node",
  "参数": [
    "ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js",  // 将 ABSOLUTE_PATH_TO_MCP_SERVER 替换为 build/index.js 文件的绝对路径
    "--key=YOUR_LANGBASE_API_KEY"   // 将 YOUR_LANGBASE_API_KEY 替换为您的 Langbase API Key
  ]
}

注意:

  • 请将 'ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js' 替换为 'build/index.js' 文件在您本地文件系统中的绝对路径。例如 '/Users/yourusername/mcp-server-langbase/build/index.js'。
  • 请将 'YOUR_LANGBASE_API_KEY' 替换为您在 Langbase 官网获取的 API Key。

基本使用方法

配置完成后,在您的 MCP 客户端中选择 'langbase-server',即可使用 Langbase MCP Server 提供的各项功能。您可以根据客户端的界面提示,调用相应的工具 (Tools) 来管理 Langbase 的管道和记忆库,从而在 LLM 应用中利用 Langbase 的强大能力。 例如,在客户端中,您可能会看到 'create-pipe', 'run-pipe', 'create-memory', 'retrival-from-memory' 等工具,选择并填写相应的参数即可使用。

服务器信息