← 返回目录
G

Graphlit MCP Server

社区
将 Graphlit 平台无缝集成到 MCP 客户端,实现内容的摄取、搜索与 RAG 知识库。
GitHub 源仓库 ↗
★ 380 Stars 分类 · 其他 热门 源版本 1b94b887ba16
66FMRS · C
可靠性
8/20
安全与权限
13/20
维护活跃度
16/20
文档质量
15/20
安装易用性
14/20

Graphlit MCP 服务器是一个功能丰富的工具,用于将 Graphlit 平台集成到 MCP 客户端中,提供广泛的数据摄取、搜索和 RAG 功能。它适合需要集中管理多种数据源并希望利用 LLM 进行查询的团队。但需要注意的是,它依赖于付费的 Graphlit 服务,并且需要配置多个凭据。对于非开发者或不需要复杂知识管理的用户,可能过于复杂。

查看 FMRS 评分方法 →

Graphlit MCP 服务器允许 MCP 客户端(如 Cursor、Windsurf、Goose 或 Cline)与 Graphlit 平台集成。您可以摄取来自 Slack、Discord、网站、Google Drive、邮件、Jira、Linear 或 GitHub 等任意内容,并在客户端内搜索和检索相关知识。文档(PDF、DOCX、PPTX 等)和 HTML 网页在摄取时会被提取为 Markdown,音频和视频文件会被转录。内置了网络爬取和网络搜索功能,无需额外集成其他工具。您的 Graphlit 项目可作为跨开发工具和产品管理工具的可搜索、RAG-ready 知识库。

工具能力

Query Contents
查询项目中的内容。
Query Collections
查询项目中的内容集合。
Query Feeds
查询项目中的订阅源。
Query Conversations
查询项目中的对话。
Retrieve Relevant Sources
检索与查询相关的来源。
Retrieve Similar Images
检索与图像相似的图像。
Visually Describe Image
视觉描述图像内容。
Prompt LLM Conversation
向 LLM 发起对话提示,进行 RAG 查询。
Extract Structured JSON from Text
从文本中提取结构化 JSON 数据。
Publish as Audio
使用 ElevenLabs 将内容发布为音频。
Publish as Image
使用 OpenAI 图像生成将内容发布为图像。
Ingest File
摄取文件到项目中。
Ingest Web Page
摄取网页到项目中。
Ingest Message
摄取消息(如 Slack、Teams)到项目中。
Ingest Post
摄取帖子(如 Discord、Reddit)到项目中。
Ingest Email
摄取邮件到项目中。
Ingest Issue
摄取问题(如 Jira、GitHub)到项目中。
Ingest Text
摄取文本内容到项目中。
Ingest Memory
摄取短期记忆数据。
Ingest from Slack
从 Slack 摄取数据。
Ingest from Discord
从 Discord 摄取数据。
Ingest from Website
从网站摄取数据。
Ingest from Google Drive
从 Google Drive 摄取数据。
Ingest from Email
从邮件摄取数据。
Ingest from Jira
从 Jira 摄取数据。
Ingest from Linear
从 Linear 摄取数据。
Ingest from GitHub
从 GitHub 摄取数据。
Web Crawling
爬取网站内容。
Web Search
执行网络搜索(包括播客搜索)。
Web Mapping
映射网站结构。
Screenshot Page
截取网页截图。
Notify via Slack
通过 Slack 发送通知。
Notify via Email
通过邮件发送通知。
Notify via Webhook
通过 Webhook 发送通知。
Notify via Twitter/X
通过 Twitter/X 发送通知。
Configure Project
配置项目设置。
Create Collection
创建内容集合。
Add Contents to Collection
将内容添加到集合。
Remove Contents from Collection
从集合中移除内容。
Delete Collections
删除一个或多个集合。
Delete Feeds
删除一个或多个订阅源。
Delete Contents
删除一个或多个内容。
Delete Conversations
删除一个或多个对话。
Is Feed Done?
检查订阅源是否完成摄取。
Is Content Done?
检查内容是否完成处理。
List Slack Channels
列出 Slack 频道。
List Microsoft Teams Teams
列出 Microsoft Teams 团队。
List Microsoft Teams Channels
列出 Microsoft Teams 频道。
List SharePoint Libraries
列出 SharePoint 库。
List SharePoint Folders
列出 SharePoint 文件夹。
List Linear Projects
列出 Linear 项目。
List Notion Databases
列出 Notion 数据库。
List Notion Pages
列出 Notion 页面。
List Dropbox Folders
列出 Dropbox 文件夹。
List Box Folders
列出 Box 文件夹。
List Discord Guilds
列出 Discord 服务器。
List Discord Channels
列出 Discord 频道。
List Google Calendars
列出 Google 日历。
List Microsoft Calendars
列出 Microsoft 日历。

安装接入

  1. 确保已安装 Node.js 18 或更高版本。2. 在 MCP 客户端配置中添加服务器,使用命令 npx -y graphlit-mcp-server,并设置 GRAPHLIT_ORGANIZATION_IDGRAPHLIT_ENVIRONMENT_IDGRAPHLIT_JWT_SECRET 环境变量。3. 可选:配置数据连接器的凭据,如 Slack、Google Email 和 Notion。4. 启动客户端,服务器将自动连接。
claude_desktop_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"
      }
    }
  }
}

选型与风险

适合谁

  • 开发者和管理者希望将多种数据源整合到一个可搜索的知识库中。
  • 需要从非结构化文档中提取信息,并用于 LLM 驱动的应用。
  • 已经使用 Graphlit 平台或希望尝试其功能的团队。

不适合谁

  • 仅需要简单网络搜索或无需数据持久化的用户。
  • 需要本地存储或开源服务的用户,因为 Graphlit 是托管云平台。
  • 寻求完全离线或私有化部署的用户。

所需权限

  • 需要 Graphlit 环境 ID、组织 ID 和 JWT 密钥进行认证。
  • 可选:数据连接器的令牌,如 Slack Bot Token、Discord Bot Token、Google OAuth 凭据等,用于访问外部服务。
  • MCP 客户端需要执行 npx 命令,因此需要网络访问和 Node.js 环境。

风险与副作用

  • 数据安全:连接器需要访问外部服务的数据,确保服务的权限设置最小化。
  • 成本:Graphlit 是收费服务,使用不当可能产生费用。
  • 凭据泄露:环境变量包含敏感信息,必须妥善保管,避免在共享配置中泄露。
  • 第三方依赖:服务器通过 npx 下载,可能引入供应链风险。

常见排障

  1. 如果连接失败,请检查环境变量是否正确设置,特别是 GRAPHLIT_JWT_SECRET。
  2. 确保 Node.js 版本不低于 18,并确认可以正常执行 `npx` 命令。
  3. 在 Windows 上,可能需要在命令前添加 `cmd /c`。
  4. 如果特定数据连接器(如 Slack)无法工作,请检查对应的令牌或 OAuth 凭据是否有效且具有必要权限。

使用场景

在 IDE 中直接摄取和搜索项目文档、网页和代码仓库内容。
构建跨 Slack、Discord、GitHub 等工具的统一知识库。
通过自然语言查询进行 RAG,无需切换上下文。
自动化内容摄取流程,如网站爬取和文档处理。

支持客户端

Claude Desktop完整支持
Cursor完整支持
Windsurf完整支持
Goose完整支持
Cline完整支持