Access and manage Langfuse prompts over MCP: discover, retrieve and use them in clients.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add langfuse-prompt-management --env LANGFUSE_PUBLIC_KEY='<LANGFUSE_PUBLIC_KEY>' --env LANGFUSE_SECRET_KEY='<LANGFUSE_SECRET_KEY>' --env LANGFUSE_BASEURL='<LANGFUSE_BASEURL>' -- node '<absolute-path>/build/index.js'~/.codex/config.toml
[mcp_servers.langfuse-prompt-management]
command = "node"
args = ["<absolute-path>/build/index.js"]
env = { LANGFUSE_PUBLIC_KEY = "<LANGFUSE_PUBLIC_KEY>", LANGFUSE_SECRET_KEY = "<LANGFUSE_SECRET_KEY>", LANGFUSE_BASEURL = "<LANGFUSE_BASEURL>" }
# codex mcp add langfuse-prompt-management --env LANGFUSE_PUBLIC_KEY='<LANGFUSE_PUBLIC_KEY>' --env LANGFUSE_SECRET_KEY='<LANGFUSE_SECRET_KEY>' --env LANGFUSE_BASEURL='<LANGFUSE_BASEURL>' -- node '<absolute-path>/build/index.js'~/.cursor/mcp.json
{
"mcpServers": {
"langfuse-prompt-management": {
"command": "node",
"args": [
"<absolute-path>/build/index.js"
],
"env": {
"LANGFUSE_PUBLIC_KEY": "<LANGFUSE_PUBLIC_KEY>",
"LANGFUSE_SECRET_KEY": "<LANGFUSE_SECRET_KEY>",
"LANGFUSE_BASEURL": "<LANGFUSE_BASEURL>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"langfuse-prompt-management": {
"type": "stdio",
"command": "node",
"args": [
"<absolute-path>/build/index.js"
],
"env": {
"LANGFUSE_PUBLIC_KEY": "<LANGFUSE_PUBLIC_KEY>",
"LANGFUSE_SECRET_KEY": "<LANGFUSE_SECRET_KEY>",
"LANGFUSE_BASEURL": "<LANGFUSE_BASEURL>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"langfuse-prompt-management": {
"command": "node",
"args": [
"<absolute-path>/build/index.js"
],
"env": {
"LANGFUSE_PUBLIC_KEY": "<LANGFUSE_PUBLIC_KEY>",
"LANGFUSE_SECRET_KEY": "<LANGFUSE_SECRET_KEY>",
"LANGFUSE_BASEURL": "<LANGFUSE_BASEURL>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"langfuse-prompt-management": {
"command": "node",
"args": [
"<absolute-path>/build/index.js"
],
"env": {
"LANGFUSE_PUBLIC_KEY": "<LANGFUSE_PUBLIC_KEY>",
"LANGFUSE_SECRET_KEY": "<LANGFUSE_SECRET_KEY>",
"LANGFUSE_BASEURL": "<LANGFUSE_BASEURL>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"langfuse-prompt-management": {
"command": "node",
"args": [
"<absolute-path>/build/index.js"
],
"env": {
"LANGFUSE_PUBLIC_KEY": "<LANGFUSE_PUBLIC_KEY>",
"LANGFUSE_SECRET_KEY": "<LANGFUSE_SECRET_KEY>",
"LANGFUSE_BASEURL": "<LANGFUSE_BASEURL>"
}
}
}
}Environment variables
LANGFUSE_PUBLIC_KEYLANGFUSE_SECRET_KEYLANGFUSE_BASEURL
Replace the placeholders with your own credentials and keep them out of version control.