使用说明
Langfuse提示管理MCP服务器
模型上下文协议 (MCP)服务器 廊坊快速管理此服务器允许您通过模型上下文协议访问和管理Langfuse提示。
演示
在Claude Desktop中快速演示Langfuse Prompts MCP(取消画外音解释的静音):
https://github.com/user-attachments/assets/61da79af-07c2-4f69-b28c-ca7c6e606405
特性
MCP提示
此服务器实现 MCP提示规范 用于快速发现和检索。
-
prompts/list:列出所有可用提示- 可选的基于光标的分页
- 返回提示名称及其必需参数,限制:所有参数都被假定为可选的,并且不包括描述,因为变量在Langfuse中没有规范
- 如果提示超过1页,则包括用于分页的下一个光标
-
prompts/get:获取特定提示- 将Langfuse提示(文本和聊天)转换为MCP提示对象
- 使用提供的变量编译提示符
工具
为了提高与不支持提示功能的其他MCP客户端的兼容性,服务器还导出了复制MCP提示功能的工具。
-
get-prompts:列出可用提示- 可选的
cursor分页参数 - 返回一个包含提示及其参数的列表
- 可选的
-
get-prompt:检索并编译特定提示- 必需
name参数:要检索的提示的名称 - 可选的
arguments参数:带提示变量的JSON对象
- 必需
发展
npm install
# build current file
npm run build
# test in mcp inspector
npx @modelcontextprotocol/inspector node ./build/index.js
用法
第一步:构建
npm install
npm run build
步骤2:将服务器添加到MCP服务器:
克劳德桌面
通过编辑为桌面配置Claude claude_desktop_config.json
{
"mcpServers": {
"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"
}
}
}
}
请确保使用实际的Langfuse API键替换环境变量。服务器现在可以在Claude Desktop中使用。
光标
将新服务器添加到Cursor:
- 姓名:
Langfuse Prompts - 类型:
command - 命令:
LANGFUSE_PUBLIC_KEY="your-public-key" LANGFUSE_SECRET_KEY="your-secret-key" LANGFUSE_BASEURL="https://cloud.langfuse.com" node absolute-path/build/index.js
局限性
MCP服务器尚在开发中,存在一些局限性:
- 仅提示带有
production返回Langfuse标签 - 假设所有参数都是可选的,并且不包括描述,因为变量在Langfuse中没有规范
- 列表操作需要在后台单独获取每个提示符以提取参数,这是可行的,但效率不高
欢迎投稿!请打开一个问题或PR(仓库)如果你有任何建议或反馈。
