Langfuse Prompt Management MCP Server

Langfuse Prompt Management MCP Server

site icon
2025.02.16 53
TypeScript提示管理MCP 服务器开发效率
Langfuse Prompt Management MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,用于管理和访问 Langfuse 的提示(prompts)。它通过 MCP 协议提供提示的发现和检索功能,支持列表和获取特定提示,并能将 Langfuse 的提示转换为 MCP 提示对象。
View on GitHub

Overview

基本能力

产品定位

Langfuse Prompt Management MCP Server 是一个用于管理和访问 Langfuse 提示的 MCP 服务器,旨在通过 MCP 协议提供高效的提示管理功能。

核心功能

  1. MCP Prompt
  2. prompts/list: 列出所有可用的提示,支持基于游标的分页。
  3. prompts/get: 获取特定提示,并将其转换为 MCP 提示对象。

  4. 工具

  5. get-prompts: 列出可用提示,支持游标分页。
  6. get-prompt: 检索并编译特定提示。

适用场景

  • 开发者在需要管理和访问 Langfuse 提示时使用。
  • 需要将 Langfuse 提示集成到 MCP 兼容客户端中的场景。

工具列表

  • get-prompts: 列出可用提示,支持游标分页。
  • get-prompt: 检索并编译特定提示。

常见问题解答

  • 仅返回带有 production 标签的 Langfuse 提示。
  • 所有参数均被视为可选,且不包含描述。
  • 列表操作需要在后台单独获取每个提示以提取参数,效率较低。

使用教程

使用依赖

确保已安装 Node.js 和 npm。

安装教程

  1. 克隆仓库并安装依赖: bash npm install
  2. 构建项目: bash npm run build

调试方式

使用 MCP 检查器测试服务器:

npx @modelcontextprotocol/inspector node ./build/index.js

配置使用

  1. Claude Desktop 编辑 claude_desktop_config.json 文件,添加服务器配置。
  2. Cursor 添加新服务器,配置命令和环境变量。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。