graphlit-mcp-server
by: graphlit
Model Context Protocol (MCP) Server for Graphlit Platform
📌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
- 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
- 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.