MCP HubMCP Hub
graphlit

graphlit-mcp-server

by: graphlit

Model Context Protocol (MCP) Server for Graphlit Platform

196created 01/03/2025
Visit
Graphlit
Protocol

📌Overview

Purpose: The Model Context Protocol (MCP) Server facilitates seamless integration between MCP clients and the Graphlit service, enabling efficient knowledge retrieval and management from various sources.

Overview: The MCP Server allows users to ingest a wide range of content types—from documents to media files—into Graphlit projects, making it easy to search and access relevant information through various MCP clients like Cursor, Windsurf, or Cline. The server streamlines multitasking by supporting document conversion, transcription of audio and video, and web crawling capabilities without needing additional tools.

Key Features:

  • Data Ingestion: Supports multiple input formats including files (such as PDF and DOCX), web pages, text, and media, streamlining the retrieval of diverse content types into Graphlit projects.

  • Web Crawling and Search: Built-in tools for web crawling and searching eliminate the need for separate integrations, providing a comprehensive way to source online content.


Model Context Protocol (MCP) Server for Graphlit Platform

Overview

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. This document outlines the setup process and provides a basic example of using the client.

You can ingest various sources such as Slack, Discord, websites, Google Drive, email, Jira, Linear, or GitHub into a Graphlit project, allowing for efficient search and retrieval of relevant knowledge.

Tools

Retrieval

  • Query Contents
  • Query Collections
  • Retrieve Relevant Sources
  • Retrieve Similar Images
  • Visually Describe Image

Extraction

  • Extract Structured JSON from Text

Ingestion

  • Files
  • Web Pages
  • Text

Data Connectors

  • Microsoft Outlook email
  • Google Mail
  • Notion
  • Reddit
  • Linear
  • Jira
  • GitHub Issues
  • Google Drive
  • OneDrive
  • SharePoint
  • Dropbox
  • Box
  • Slack
  • Microsoft Teams
  • Discord
  • Podcasts (RSS)

Web Tools

  • Web Crawling
  • Web Search (including Podcast Search)
  • Web Mapping
  • Screenshot Page

Notifications

  • Slack
  • Email
  • Webhook

Operations

  • Configure Project
  • Create Collection
  • Add Contents to Collection
  • Remove Contents from Collection
  • Delete Collection
  • Delete Feed(s)
  • Delete Content(s)
  • Is Feed Done?
  • Is Content Done?

Enumerations

  • List Slack Channels
  • List Microsoft Teams Teams
  • List Microsoft Teams Channels
  • List SharePoint Libraries
  • List SharePoint Folders
  • List Linear Projects

Prerequisites

Before you begin, ensure you have:

  • Node.js installed (recommended version 18.x or higher).
  • An active account on the Graphlit Platform with access to the API settings dashboard.

Configuration

Set environment variables for authentication and configuration:

  • GRAPHLIT_ENVIRONMENT_ID: Your environment ID.
  • GRAPHLIT_ORGANIZATION_ID: Your organization ID.
  • GRAPHLIT_JWT_SECRET: Your JWT secret for signing the JWT token.

These values can be found in the API settings dashboard on the Graphlit Platform.

Installation

Installing via NPX

To install graphlit-mcp-server, use:

npx -y graphlit-mcp-server

Configure your MCP settings file accordingly:

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

Support

Refer to the Graphlit API Documentation for additional details.

For support with the Graphlit MCP Server, please submit a GitHub Issue.

For further support with the Graphlit Platform, join our Discord community.