使用说明
项目简介
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 功能。
安装步骤
- 确保已安装 Node.js 和 npm。
- 克隆仓库到本地:'git clone https://github.com/langfuse/mcp-server-langfuse.git'
- 进入仓库目录:'cd mcp-server-langfuse'
- 安装依赖:'npm install'
- 构建项目:'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' 文件的绝对路径
基本使用方法
- 启动 MCP 服务器。
- 在 MCP 客户端中配置并连接到 Langfuse Prompts MCP Server。
- 在客户端中使用 MCP 协议或提供的工具 (如 'get-prompts', 'get-prompt') 来管理和使用 Langfuse 上的 Prompt。具体使用方式请参考 MCP 客户端的文档。
信息
分类
开发者工具