使用说明

项目简介

Langfuse Prompt Management MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,它允许 LLM 客户端访问和管理 Langfuse Prompt Management 平台上的 Prompt。通过此服务器,用户可以在支持 MCP 协议的 LLM 应用中便捷地使用 Langfuse 上预定义的 Prompt,提升 Prompt 管理效率和灵活性。

主要功能点

  • Prompt 发现和检索: 支持列出 (list) 和获取 (get) Langfuse 中存储的 Prompt。
  • Prompt 动态渲染: 能够根据客户端提供的参数,动态编译和渲染 Prompt 模板,生成最终的 Prompt 内容。
  • 工具兼容性: 为了兼容不支持 Prompt 能力的 MCP 客户端,服务器还提供了工具 (tools) 接口,以工具的方式提供 Prompt 的 list 和 get 功能。

安装步骤

  1. 确保已安装 Node.js 和 npm。
  2. 克隆仓库到本地:'git clone https://github.com/langfuse/mcp-server-langfuse.git'
  3. 进入仓库目录:'cd mcp-server-langfuse'
  4. 安装依赖:'npm install'
  5. 构建项目:'npm run build'

服务器配置

对于支持 'claude_desktop_config.json' 配置文件的 MCP 客户端 (如 Claude Desktop),请添加如下配置到 'claude_desktop_config.json' 文件中:

{
  "mcpServers": {
    "langfuse": {
      "server name": "langfuse",
      "command": "node",
      "args": ["<absolute-path>/build/index.js"],
      "env": {
        "LANGFUSE_PUBLIC_KEY": "your-public-key",
        "LANGFUSE_SECRET_KEY": "your-secret-key",
        "LANGFUSE_BASEURL": "https://cloud.langfuse.com"
      }
    }
  }
}
  • 'server name': 'langfuse' (服务器名称,客户端用于识别和调用)
  • 'command': 'node' (启动服务器的命令)
  • 'args': '["<absolute-path>/build/index.js"]' (启动命令的参数,需要将 '<absolute-path>' 替换为 'build/index.js' 文件的绝对路径)
  • 'env': 环境变量配置
    • 'LANGFUSE_PUBLIC_KEY': 您的 Langfuse Public Key
    • 'LANGFUSE_SECRET_KEY': 您的 Langfuse Secret Key
    • 'LANGFUSE_BASEURL': Langfuse API Base URL,通常为 'https://cloud.langfuse.com'

对于使用命令行配置的 MCP 客户端 (如 Cursor),请参考以下命令配置:

LANGFUSE_PUBLIC_KEY="your-public-key" LANGFUSE_SECRET_KEY="your-secret-key" LANGFUSE_BASEURL="https://cloud.langfuse.com" node absolute-path/build/index.js
  • 'LANGFUSE_PUBLIC_KEY', 'LANGFUSE_SECRET_KEY', 'LANGFUSE_BASEURL': 环境变量,需要替换为您的 Langfuse API 密钥和 Base URL
  • 'node absolute-path/build/index.js': 启动服务器的命令,需要将 'absolute-path' 替换为 'build/index.js' 文件的绝对路径

基本使用方法

  1. 启动 MCP 服务器。
  2. 在 MCP 客户端中配置并连接到 Langfuse Prompts MCP Server。
  3. 在客户端中使用 MCP 协议或提供的工具 (如 'get-prompts', 'get-prompt') 来管理和使用 Langfuse 上的 Prompt。具体使用方式请参考 MCP 客户端的文档。

信息

分类

开发者工具