Graphlit

ทางการ

รับข้อมูลจาก Slack ไปจนถึง Gmail และฟีดพอดแคสต์ รวมถึงการรวบรวมข้อมูลจากเว็บ เข้าสู่โปรเจกต์ Graphlit ที่สามารถค้นหาได้

คุณทำอะไรได้บ้างด้วย Graphlit MCP?

  • Ingest content from tools like Slack, Jira, or GitHub — ask your assistant to ingest messages, issues, or files from connected data sources into your Graphlit project.
  • Search across all ingested knowledge — use Query Contents or Retrieve Relevant Sources to find documents, messages, web pages, and transcripts.
  • Ask questions against your project — prompt the LLM with Prompt LLM Conversation to get RAG-based answers grounded in your ingested content.
  • Crawl and search the web — use built-in Web Crawling and Web Search tools to pull in external pages or podcast results.
  • Extract structured data from text — apply Extract Structured JSON from Text to pull typed information out of unstructured content.
  • Manage collections and feeds — create, update, or delete collections and feeds, and check ingestion status with Is Feed Done? or Is Content Done?.

เอกสาร

npm version smithery badge

เซิร์ฟเวอร์ Model Context Protocol (MCP) สำหรับแพลตฟอร์ม Graphlit

ภาพรวม

เซิร์ฟเวอร์ Model Context Protocol (MCP) ช่วยให้สามารถผสานรวมระหว่างไคลเอนต์ MCP และบริการ Graphlit ได้ เอกสารนี้จะอธิบายขั้นตอนการตั้งค่าและให้ตัวอย่างพื้นฐานในการใช้งานไคลเอนต์

นำเข้าข้อมูลจาก Slack, Discord, เว็บไซต์, Google Drive, อีเมล, Jira, Linear หรือ GitHub เข้าสู่โปรเจกต์ Graphlit จากนั้นค้นหาและเรียกคืนความรู้ที่เกี่ยวข้องภายในไคลเอนต์ MCP เช่น Cursor, Windsurf, Goose หรือ Cline

โปรเจกต์ Graphlit ของคุณจะทำหน้าที่เป็นฐานความรู้ที่ค้นหาได้และพร้อมสำหรับ RAG ในทุกเครื่องมือสำหรับนักพัฒนาและการจัดการผลิตภัณฑ์

เอกสาร (PDF, DOCX, PPTX ฯลฯ) และหน้าเว็บ HTML จะถูกแปลงเป็น Markdown เมื่อนำเข้า ไฟล์เสียงและวิดีโอจะถูกถอดความเป็นข้อความเมื่อนำเข้า

การรวบรวมข้อมูลเว็บและการค้นหาเว็บมีมาในตัวเป็นเครื่องมือ MCP โดยไม่จำเป็นต้องผสานรวมเครื่องมืออื่น เช่น Firecrawl, Exa ฯลฯ แยกต่างหาก

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับกรณีการใช้งานและคุณสมบัติของเซิร์ฟเวอร์ MCP ได้ใน บล็อก ของเรา

ชม วิดีโอ YouTube ล่าสุดของเราเกี่ยวกับการใช้ Graphlit MCP Server กับไคลเอนต์ Goose MCP

หากมีคำถามใดๆ เกี่ยวกับการใช้เซิร์ฟเวอร์ MCP โปรดเข้าร่วมชุมชน Discord ของเราและโพสต์ในช่อง #mcp

graphlit-mcp-server MCP server

เครื่องมือ

การเรียกคืน

  • สอบถามเนื้อหา
  • สอบถามคอลเลกชัน
  • สอบถามฟีด
  • สอบถามการสนทนา
  • เรียกคืนแหล่งข้อมูลที่เกี่ยวข้อง
  • เรียกคืนรูปภาพที่คล้ายกัน
  • อธิบายรูปภาพด้วยภาพ

RAG

  • เริ่มการสนทนาด้วย LLM

การสกัด

  • สกัด JSON ที่มีโครงสร้างจากข้อความ

การเผยแพร่

  • เผยแพร่เป็นเสียง (ElevenLabs Audio)
  • เผยแพร่เป็นรูปภาพ (OpenAI Image Generation)

การนำเข้า

  • ไฟล์
  • หน้าเว็บ
  • ข้อความ
  • โพสต์
  • อีเมล
  • ปัญหา
  • ข้อความ
  • หน่วยความจำ (ระยะสั้น)

ตัวเชื่อมต่อข้อมูล

  • อีเมล Microsoft Outlook
  • Google Mail
  • Notion
  • Reddit
  • Linear
  • Jira
  • GitHub Issues
  • Google Drive
  • OneDrive
  • SharePoint
  • Dropbox
  • Box
  • GitHub
  • Slack
  • Microsoft Teams
  • Discord
  • Twitter/X
  • พอดแคสต์ (RSS)

เว็บ

  • การรวบรวมข้อมูลเว็บ
  • การค้นหาเว็บ (รวมถึงการค้นหาพอดแคสต์)
  • การทำแผนที่เว็บ
  • ภาพหน้าจอหน้าเว็บ

การแจ้งเตือน

  • Slack
  • อีเมล
  • Webhook
  • Twitter/X

การดำเนินการ

  • กำหนดค่าโปรเจกต์
  • สร้างคอลเลกชัน
  • เพิ่มเนื้อหาลงในคอลเลกชัน
  • ลบเนื้อหาออกจากคอลเลกชัน
  • ลบคอลเลกชัน
  • ลบฟีด
  • ลบเนื้อหา
  • ลบการสนทนา
  • ฟีดเสร็จสิ้นหรือไม่?
  • เนื้อหาเสร็จสิ้นหรือไม่?

การแจกแจง

  • แสดงรายการช่อง Slack
  • แสดงรายการทีม Microsoft Teams
  • แสดงรายการช่อง Microsoft Teams
  • แสดงรายการไลบรารี SharePoint
  • แสดงรายการโฟลเดอร์ SharePoint
  • แสดงรายการโปรเจกต์ Linear
  • แสดงรายการฐานข้อมูล Notion
  • แสดงรายการหน้า Notion
  • แสดงรายการโฟลเดอร์ Dropbox
  • แสดงรายการโฟลเดอร์ Box
  • แสดงรายการกิลด์ Discord
  • แสดงรายการช่อง Discord
  • แสดงรายการปฏิทิน Google
  • แสดงรายการปฏิทิน Microsoft

ทรัพยากร

  • โปรเจกต์
  • เนื้อหา
  • ฟีด
  • คอลเลกชัน (ของเนื้อหา)
  • เวิร์กโฟลว์
  • การสนทนา
  • ข้อกำหนด

ข้อกำหนดเบื้องต้น

ก่อนเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  • ติดตั้ง Node.js บนระบบของคุณ (แนะนำเวอร์ชัน 18.x ขึ้นไป)
  • บัญชีที่ใช้งานได้บน แพลตฟอร์ม Graphlit พร้อมสิทธิ์เข้าถึงแดชบอร์ดการตั้งค่า API

การกำหนดค่า

เซิร์ฟเวอร์ Graphlit MCP รองรับการตั้งค่าตัวแปรสภาพแวดล้อมสำหรับการตรวจสอบสิทธิ์และการกำหนดค่า:

  • GRAPHLIT_ENVIRONMENT_ID: ID สภาพแวดล้อมของคุณ
  • GRAPHLIT_ORGANIZATION_ID: ID องค์กรของคุณ
  • GRAPHLIT_JWT_SECRET: ความลับ JWT ของคุณสำหรับการลงนามโทเค็น JWT

คุณสามารถค้นหาค่าเหล่านี้ได้ในแดชบอร์ดการตั้งค่า API บน แพลตฟอร์ม Graphlit

การติดตั้ง

การติดตั้งผ่าน VS Code

สำหรับการติดตั้งอย่างรวดเร็ว ใช้ปุ่มติดตั้งในคลิกเดียวด้านล่าง:

Install with NPX in VS Code Install with NPX in VS Code Insiders

สำหรับการติดตั้งด้วยตนเอง เพิ่มบล็อก JSON ต่อไปนี้ลงในไฟล์การตั้งค่าผู้ใช้ (JSON) ใน VS Code คุณสามารถทำได้โดยกด Ctrl + Shift + P และพิมพ์ Preferences: Open User Settings (JSON)

หรือคุณสามารถเพิ่มลงในไฟล์ชื่อ .vscode/mcp.json ในพื้นที่ทำงานของคุณ ซึ่งจะช่วยให้คุณแชร์การกำหนดค่ากับผู้อื่นได้

โปรดทราบว่าไม่จำเป็นต้องใช้คีย์ mcp ในไฟล์ .vscode/mcp.json

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "organization_id",
        "description": "Graphlit Organization ID",
        "password": true
      },
      {
        "type": "promptString",
        "id": "environment_id",
        "description": "Graphlit Environment ID",
        "password": true
      },
      {
        "type": "promptString",
        "id": "jwt_secret",
        "description": "Graphlit JWT Secret",
        "password": true
      }
    ],
    "servers": {
      "graphlit": {
        "command": "npx",
        "args": ["-y", "graphlit-mcp-server"],
        "env": {
          "GRAPHLIT_ORGANIZATION_ID": "${input:organization_id}",
          "GRAPHLIT_ENVIRONMENT_ID": "${input:environment_id}",
          "GRAPHLIT_JWT_SECRET": "${input:jwt_secret}"
        }
      }
    }
  }
}

การติดตั้งผ่าน Windsurf

ในการติดตั้ง graphlit-mcp-server ในแอปพลิเคชัน Windsurf IDE, Cline ควรใช้ NPX:

npx -y graphlit-mcp-server

ไฟล์ mcp_config.json ของคุณควรกำหนดค่าคล้ายกับ:

{
    "mcpServers": {
        "graphlit-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "graphlit-mcp-server"
            ],
            "env": {
                "GRAPHLIT_ORGANIZATION_ID": "your-organization-id",
                "GRAPHLIT_ENVIRONMENT_ID": "your-environment-id",
                "GRAPHLIT_JWT_SECRET": "your-jwt-secret",
            }
        }
    }
}

การติดตั้งผ่าน Cline

ในการติดตั้ง graphlit-mcp-server ในแอปพลิเคชัน Cline IDE, Cline ควรใช้ NPX:

npx -y graphlit-mcp-server

ไฟล์ cline_mcp_settings.json ของคุณควรกำหนดค่าคล้ายกับ:

{
    "mcpServers": {
        "graphlit-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "graphlit-mcp-server"
            ],
            "env": {
                "GRAPHLIT_ORGANIZATION_ID": "your-organization-id",
                "GRAPHLIT_ENVIRONMENT_ID": "your-environment-id",
                "GRAPHLIT_JWT_SECRET": "your-jwt-secret",
            }
        }
    }
}

การติดตั้งผ่าน Cursor

ในการติดตั้ง graphlit-mcp-server ในแอปพลิเคชัน Cursor IDE, Cursor ควรใช้ NPX:

npx -y graphlit-mcp-server

ไฟล์ mcp.json ของคุณควรกำหนดค่าคล้ายกับ:

{
    "mcpServers": {
        "graphlit-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "graphlit-mcp-server"
            ],
            "env": {
                "GRAPHLIT_ORGANIZATION_ID": "your-organization-id",
                "GRAPHLIT_ENVIRONMENT_ID": "your-environment-id",
                "GRAPHLIT_JWT_SECRET": "your-jwt-secret",
            }
        }
    }
}

การติดตั้งผ่าน Smithery

ในการติดตั้ง graphlit-mcp-server สำหรับ Claude Desktop โดยอัตโนมัติผ่าน Smithery:

npx -y @smithery/cli install @graphlit/graphlit-mcp-server --client claude

การติดตั้งด้วยตนเอง

ในการใช้ Graphlit MCP Server ในแอปพลิเคชันไคลเอนต์ MCP ใดๆ ให้ใช้:

{
    "mcpServers": {
        "graphlit-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "graphlit-mcp-server"
            ],
            "env": {
                "GRAPHLIT_ORGANIZATION_ID": "your-organization-id",
                "GRAPHLIT_ENVIRONMENT_ID": "your-environment-id",
                "GRAPHLIT_JWT_SECRET": "your-jwt-secret",
            }
        }
    }
}

หรือคุณสามารถกำหนดค่าข้อมูลประจำตัวสำหรับตัวเชื่อมต่อข้อมูล เช่น Slack, Google Email และ Notion จำเป็นต้องใช้เฉพาะ GRAPHLIT_ORGANIZATION_ID, GRAPHLIT_ENVIRONMENT_ID และ GRAPHLIT_JWT_SECRET เท่านั้น

{
    "mcpServers": {
        "graphlit-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "graphlit-mcp-server"
            ],
            "env": {
                "GRAPHLIT_ORGANIZATION_ID": "your-organization-id",
                "GRAPHLIT_ENVIRONMENT_ID": "your-environment-id",
                "GRAPHLIT_JWT_SECRET": "your-jwt-secret",
                "SLACK_BOT_TOKEN": "your-slack-bot-token",
                "DISCORD_BOT_TOKEN": "your-discord-bot-token",
                "TWITTER_TOKEN": "your-twitter-token",
                "GOOGLE_EMAIL_REFRESH_TOKEN": "your-google-refresh-token",
                "GOOGLE_EMAIL_CLIENT_ID": "your-google-client-id",
                "GOOGLE_EMAIL_CLIENT_SECRET": "your-google-client-secret",
                "LINEAR_API_KEY": "your-linear-api-key",
                "GITHUB_PERSONAL_ACCESS_TOKEN": "your-github-pat",
                "JIRA_EMAIL": "your-jira-email",
                "JIRA_TOKEN": "your-jira-token",
                "NOTION_API_KEY": "your-notion-api-key"
            }
        }
    }
}

หมายเหตุ: เมื่อรัน 'npx' บน Windows คุณอาจต้องเรียก npx ผ่านพรอมต์คำสั่งอย่างชัดเจน

"command": "C:\\Windows\\System32\\cmd.exe /c npx"

การสนับสนุน

โปรดดู เอกสารประกอบ Graphlit API

สำหรับการสนับสนุนเกี่ยวกับ Graphlit MCP Server โปรดส่ง GitHub Issue

สำหรับการสนับสนุนเพิ่มเติมเกี่ยวกับแพลตฟอร์ม Graphlit โปรดเข้าร่วมชุมชน Discord ของเรา