trackmcp
Back to directory
langfuse

mcp-server-langfuse

View on GitHub

Model Context Protocol (MCP) Server for Langfuse Prompt Management. This server allows you to access and manage your Langfuse prompts through the Model Conte...

145 stars TypeScriptAI & Machine Learning Updated Oct 30, 2025
langfusellmllmopsmcpmodel-context-protocolprompt-managementprompting

Documentation

Langfuse Prompt Management MCP Server

Model Context Protocol (MCP) Server for Langfuse Prompt Management. This server allows you to access and manage your Langfuse prompts through the Model Context Protocol.

Demo

Quick demo of Langfuse Prompts MCP in Claude Desktop (_unmute for voice-over explanations_):

https://github.com/user-attachments/assets/61da79af-07c2-4f69-b28c-ca7c6e606405

Features

MCP Prompt

This server implements the MCP Prompts specification for prompt discovery and retrieval.

  • `prompts/list`: List all available prompts
    • `prompts/get`: Get a specific prompt

      Tools

      To increase compatibility with other MCP clients that do not support the prompt capability, the server also exports tools that replicate the functionality of the MCP Prompts.

      • `get-prompts`: List available prompts
        • `get-prompt`: Retrieve and compile a specific prompt
          • Required `name` parameter: Name of the prompt to retrieve
          • Optional `arguments` parameter: JSON object with prompt variables

        Development

        bash
        npm install
        
        # build current file
        npm run build
        
        # test in mcp inspector
        npx @modelcontextprotocol/inspector node ./build/index.js

        Usage

        Step 1: Build

        bash
        npm install
        npm run build

        Step 2: Add the server to your MCP servers:

        Claude Desktop

        Configure Claude for Desktop by editing `claude_desktop_config.json`

        json
        {
          "mcpServers": {
            "langfuse": {
              "command": "node",
              "args": ["/build/index.js"],
              "env": {
                "LANGFUSE_PUBLIC_KEY": "your-public-key",
                "LANGFUSE_SECRET_KEY": "your-secret-key",
                "LANGFUSE_BASEURL": "https://cloud.langfuse.com"
              }
            }
          }
        }

        Make sure to replace the environment variables with your actual Langfuse API keys. The server will now be available to use in Claude Desktop.

        Cursor

        Add new server to Cursor:

        • Name: `Langfuse Prompts`
        • Type: `command`
        • Command:
        bash
        LANGFUSE_PUBLIC_KEY="your-public-key" LANGFUSE_SECRET_KEY="your-secret-key" LANGFUSE_BASEURL="https://cloud.langfuse.com" node absolute-path/build/index.js

        Limitations

        The MCP Server is a work in progress and has some limitations:

        • Only prompts with a `production` label in Langfuse are returned
        • All arguments are assumed to be optional and do not include descriptions as variables do not have specification in Langfuse
        • List operations require fetching each prompt individually in the background to extract the arguments, this works but is not efficient

        Contributions are welcome! Please open an issue or a PR (repo) if you have any suggestions or feedback.

        Frequently asked questions

        What is mcp-server-langfuse?

        mcp-server-langfuse is Model Context Protocol (MCP) Server for Langfuse Prompt Management. This server allows you to access and manage your Langfuse prompts through the Model Conte...

        How do I install mcp-server-langfuse?

        Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

        Is mcp-server-langfuse open source?

        Yes — it is hosted on GitHub at https://github.com/langfuse/mcp-server-langfuse and has 145 stars.

        Related MCP tools

        Run your own MCP server? See who uses it and what to fix.

        Measure it with TrackMCP