Langfuse Prompt Management MCP Server

आधिकारिक

सहयोगात्मक संपादन, संस्करण नियंत्रण, मूल्यांकन और प्रॉम्प्ट जारी करने के लिए ओपन-सोर्स टूल।

दस्तावेज़

Langfuse Prompt Management MCP सर्वर

Model Context Protocol (MCP) सर्वर Langfuse Prompt Management के लिए। यह सर्वर आपको Model Context Protocol के माध्यम से अपने Langfuse prompts तक पहुँचने और उन्हें प्रबंधित करने की अनुमति देता है।

डेमो

Claude Desktop में Langfuse Prompts MCP का त्वरित डेमो (वॉइस-ओवर स्पष्टीकरण के लिए अनम्यूट करें):

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

विशेषताएँ

MCP Prompt

यह सर्वर prompt खोज और पुनर्प्राप्ति के लिए MCP Prompts विनिर्देश लागू करता है।

  • prompts/list: सभी उपलब्ध prompts की सूची बनाएँ

    • वैकल्पिक कर्सर-आधारित पृष्ठांकन
    • prompt नाम और उनके आवश्यक तर्क लौटाता है, सीमा: सभी तर्क वैकल्पिक माने जाते हैं और विवरण शामिल नहीं करते क्योंकि Langfuse में चरों का विनिर्देश नहीं है
    • यदि prompts का 1 से अधिक पृष्ठ है तो पृष्ठांकन के लिए अगला कर्सर शामिल करता है
  • prompts/get: एक विशिष्ट prompt प्राप्त करें

    • Langfuse prompts (पाठ और चैट) को MCP prompt ऑब्जेक्ट में रूपांतरित करता है
    • प्रदान किए गए चरों के साथ prompt संकलित करता है

उपकरण

अन्य MCP क्लाइंट के साथ संगतता बढ़ाने के लिए जो prompt क्षमता का समर्थन नहीं करते, सर्वर ऐसे उपकरण भी निर्यात करता है जो MCP Prompts की कार्यक्षमता की नकल करते हैं।

  • get-prompts: उपलब्ध prompts की सूची बनाएँ

    • पृष्ठांकन के लिए वैकल्पिक cursor पैरामीटर
    • उनके तर्कों के साथ prompts की सूची लौटाता है
  • get-prompt: एक विशिष्ट prompt पुनर्प्राप्त करें और संकलित करें

    • आवश्यक name पैरामीटर: पुनर्प्राप्त करने के लिए prompt का नाम
    • वैकल्पिक arguments पैरामीटर: prompt चरों के साथ JSON ऑब्जेक्ट

विकास

npm install

# build current file
npm run build

# test in mcp inspector
npx @modelcontextprotocol/inspector node ./build/index.js

उपयोग

चरण 1: बिल्ड करें

npm install
npm run build

चरण 2: सर्वर को अपने MCP सर्वरों में जोड़ें:

Claude Desktop

claude_desktop_config.json संपादित करके Claude for Desktop कॉन्फ़िगर करें

{
  "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

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 सर्वर निर्माणाधीन है और इसकी कुछ सीमाएँ हैं:

  • केवल Langfuse में production लेबल वाले prompts ही लौटाए जाते हैं
  • सभी तर्क वैकल्पिक माने जाते हैं और विवरण शामिल नहीं करते क्योंकि Langfuse में चरों का विनिर्देश नहीं है
  • सूची संचालन के लिए पृष्ठभूमि में प्रत्येक prompt को अलग-अलग प्राप्त करना आवश्यक है ताकि तर्क निकाले जा सकें, यह काम करता है लेकिन कुशल नहीं है

योगदान का स्वागत है! यदि आपके पास कोई सुझाव या प्रतिक्रिया है तो कृपया एक मुद्दा या PR खोलें (रेपो)।