← Back to directory
G

Graphlit MCP Server

Community
Seamlessly integrate Graphlit platform with MCP clients for content ingestion, search, and RAG knowledge bases.
GitHub source repository ↗
★ 380 Stars Category · Other Popular Source revision 1b94b887ba16
66FMRS · C
Reliability
8/20
Security and permissions
13/20
Maintenance
16/20
Documentation
15/20
Setup experience
14/20

The Graphlit MCP server is a feature-rich tool for integrating the Graphlit platform into MCP clients, offering extensive data ingestion, search, and RAG capabilities. It is well-suited for teams needing to centralize multiple data sources and leverage LLMs for querying. However, it relies on the paid Graphlit service and requires configuration of multiple credentials. For non-developers or those not needing complex knowledge management, it may be overly complex.

Read the FMRS scoring method →

The Graphlit MCP Server enables integration between MCP clients (like Cursor, Windsurf, Goose, or Cline) and the Graphlit service. You can ingest content from Slack, Discord, websites, Google Drive, email, Jira, Linear, or GitHub, and then search and retrieve relevant knowledge within the client. Documents (PDF, DOCX, PPTX, etc.) and HTML web pages are extracted to Markdown upon ingestion, and audio/video files are transcribed. Web crawling and web search are built-in, eliminating the need for separate tools. Your Graphlit project serves as a searchable, RAG-ready knowledge base across all your developer and product management tools.

Tools

Query Contents
Query contents in the project.
Query Collections
Query collections of content.
Query Feeds
Query feeds in the project.
Query Conversations
Query conversations in the project.
Retrieve Relevant Sources
Retrieve sources relevant to a query.
Retrieve Similar Images
Retrieve images similar to a given image.
Visually Describe Image
Describe an image visually.
Prompt LLM Conversation
Prompt an LLM conversation for RAG.
Extract Structured JSON from Text
Extract structured JSON from text.
Publish as Audio
Publish content as audio using ElevenLabs.
Publish as Image
Publish content as an image using OpenAI.
Ingest File
Ingest a file into the project.
Ingest Web Page
Ingest a web page into the project.
Ingest Message
Ingest a message (e.g., Slack, Teams) into the project.
Ingest Post
Ingest a post (e.g., Discord, Reddit) into the project.
Ingest Email
Ingest an email into the project.
Ingest Issue
Ingest an issue (e.g., Jira, GitHub) into the project.
Ingest Text
Ingest text content into the project.
Ingest Memory
Ingest short-term memory data.
Ingest from Slack
Ingest data from Slack.
Ingest from Discord
Ingest data from Discord.
Ingest from Website
Ingest data from a website.
Ingest from Google Drive
Ingest data from Google Drive.
Ingest from Email
Ingest data from email.
Ingest from Jira
Ingest data from Jira.
Ingest from Linear
Ingest data from Linear.
Ingest from GitHub
Ingest data from GitHub.
Web Crawling
Crawl websites.
Web Search
Perform web search (including podcast search).
Web Mapping
Map website structure.
Screenshot Page
Take a screenshot of a web page.
Notify via Slack
Send notifications via Slack.
Notify via Email
Send notifications via email.
Notify via Webhook
Send notifications via webhook.
Notify via Twitter/X
Send notifications via Twitter/X.
Configure Project
Configure project settings.
Create Collection
Create a collection of content.
Add Contents to Collection
Add contents to a collection.
Remove Contents from Collection
Remove contents from a collection.
Delete Collections
Delete one or more collections.
Delete Feeds
Delete one or more feeds.
Delete Contents
Delete one or more contents.
Delete Conversations
Delete one or more conversations.
Is Feed Done?
Check if a feed has finished ingestion.
Is Content Done?
Check if content has finished processing.
List Slack Channels
List Slack channels.
List Microsoft Teams Teams
List Microsoft Teams teams.
List Microsoft Teams Channels
List Microsoft Teams channels.
List SharePoint Libraries
List SharePoint libraries.
List SharePoint Folders
List SharePoint folders.
List Linear Projects
List Linear projects.
List Notion Databases
List Notion databases.
List Notion Pages
List Notion pages.
List Dropbox Folders
List Dropbox folders.
List Box Folders
List Box folders.
List Discord Guilds
List Discord guilds.
List Discord Channels
List Discord channels.
List Google Calendars
List Google calendars.
List Microsoft Calendars
List Microsoft calendars.

Setup

  1. Ensure Node.js 18 or higher is installed. 2. Add the server to your MCP client configuration using the command npx -y graphlit-mcp-server and set the environment variables GRAPHLIT_ORGANIZATION_ID, GRAPHLIT_ENVIRONMENT_ID, and GRAPHLIT_JWT_SECRET. 3. Optionally, configure credentials for data connectors like Slack, Google Email, and Notion. 4. Start the client; the server will connect automatically.
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"
      }
    }
  }
}

Fit and risk

Best for

  • Developers and managers who want to consolidate multiple data sources into a searchable knowledge base.
  • Teams that need to extract information from unstructured documents for LLM-powered applications.
  • Users already using the Graphlit platform or interested in trying it.

Not for

  • Users who only need simple web search or do not require data persistence.
  • Users who need local storage or open-source solutions, as Graphlit is a hosted cloud platform.
  • Users requiring fully offline or private deployment.

Required permissions

  • Requires Graphlit Environment ID, Organization ID, and JWT secret for authentication.
  • Optional: Data connector tokens such as Slack Bot Token, Discord Bot Token, Google OAuth credentials, etc., to access external services.
  • MCP clients need to execute npx commands, requiring network access and a Node.js environment.

Risks and side effects

  • Data security: Connectors access external services; ensure permissions are scoped minimally.
  • Cost: Graphlit is a paid service; improper use may incur charges.
  • Credential leakage: Environment variables contain sensitive info; guard them carefully, especially in shared configs.
  • Third-party dependencies: The server is fetched via npx, introducing potential supply chain risks.

Troubleshooting

  1. If connection fails, verify environment variables, especially GRAPHLIT_JWT_SECRET.
  2. Ensure Node.js version is at least 18 and that `npx` executes correctly.
  3. On Windows, you might need to prefix `cmd /c` to the command.
  4. If a specific data connector (e.g., Slack) fails, check that the corresponding token or OAuth credentials are valid and have necessary permissions.

Use cases

Ingest and search project documents, web pages, and code repositories directly from an IDE.
Build a unified knowledge base across Slack, Discord, GitHub, and other tools.
Perform RAG via natural language queries without switching contexts.
Automate content ingestion workflows such as web crawling and document processing.

Supported clients

Claude DesktopFull support
CursorFull support
WindsurfFull support
GooseFull support
ClineFull support